AreaBuilder
Table of Contents
-
$category
: Category
-
$distance
: int|float
-
$filter
: array<string|int, mixed>
-
$inputCollection
: Collection
-
$outputCollection
: Collection
-
__construct()
: mixed
-
build()
: void
-
setFilter()
: void
-
buildPolygonAroundPoint()
: Polygon
-
createFeature()
: FeatureEntity
-
getPoints()
: Generator
-
mergePolygons()
: Polygon
-
searchForIntersectingPolygons()
: array<string|int, mixed>
$category
read-only
private
Category
$category
$distance
read-only
private
int|float
$distance
$filter
private
array<string|int, mixed>
$filter
= []
private
Collection
$inputCollection
$outputCollection
read-only
private
Collection
$outputCollection
__construct()
public
__construct(Collection $inputCollection, Collection $outputCollection, int|float $distance, Category $category) : mixed
Parameters
-
$inputCollection
: Collection
-
-
$outputCollection
: Collection
-
-
$distance
: int|float
-
-
$category
: Category
-
Return values
mixed
—
build()
public
build() : void
Return values
void
—
setFilter()
public
setFilter(array<string|int, mixed> $filter) : void
Parameters
-
$filter
: array<string|int, mixed>
-
Return values
void
—
buildPolygonAroundPoint()
private
buildPolygonAroundPoint(Point $point) : Polygon
Parameters
-
$point
: Point
-
Return values
Polygon
—
createFeature()
private
createFeature(int $i, Polygon $polygon) : FeatureEntity
Parameters
-
$i
: int
-
-
$polygon
: Polygon
-
Return values
FeatureEntity
—
getPoints()
private
getPoints() : Generator
Return values
Generator
—
mergePolygons()
private
mergePolygons(array<string|int, Polygon> $polygons) : Polygon
Parameters
-
$polygons
: array<string|int, Polygon>
-
Return values
Polygon
—
searchForIntersectingPolygons()
private
searchForIntersectingPolygons(Point|Polygon $polygon) : array<string|int, mixed>
Parameters
-
$polygon
: Point|Polygon
-
Return values
array<string|int, mixed>
—