ImportFormatBuilder
Table of Contents
-
RELATION_ON_GEOMETRY_FLAG
= ['geometry' => '1']
-
$directHierarchyCollection
: Collection
-
$nodesCollection
: Collection
-
$relationsCollection
: Collection
-
$uniqueValueFieldName
: string
-
__construct()
: mixed
-
build()
: ImportFormat
-
getCoordinates()
: array<string|int, mixed>
-
getCoordinatesAndRelations()
: array<string|int, mixed>
-
getMultiLineStringCoordinates()
: array<string|int, array<string|int, array<string|int, float>>>
-
getMultiPointOrLineStringCoordinates()
: array<string|int, array<string|int, float>>
-
getMultiPolygonCoordinates()
: array<string|int, mixed>
-
getNode()
: NodeEntity
-
getNodesWithRoles()
: array<string|int, mixed>
-
getPointCoordinates()
: array<string|int, float>
-
getPolygonCoordinates()
: array<string|int, array<string|int, array<string|int, float>>>
-
getRelation()
: RelationEntity
-
getRelationsFromDirectHierarchy()
: array<string|int, mixed>
RELATION_ON_GEOMETRY_FLAG
public
mixed
RELATION_ON_GEOMETRY_FLAG
= ['geometry' => '1']
$directHierarchyCollection
read-only
private
Collection
$directHierarchyCollection
$nodesCollection
read-only
private
Collection
$nodesCollection
$relationsCollection
read-only
private
Collection
$relationsCollection
$uniqueValueFieldName
read-only
private
string
$uniqueValueFieldName
__construct()
public
__construct(Collection $relationsCollection, Collection $nodesCollection, Collection $directHierarchyCollection, string $uniqueValueFieldName) : mixed
Parameters
-
$relationsCollection
: Collection
-
-
$nodesCollection
: Collection
-
-
$directHierarchyCollection
: Collection
-
-
$uniqueValueFieldName
: string
-
Return values
mixed
—
build()
public
build(RelationEntity $relation) : ImportFormat
Parameters
-
$relation
: RelationEntity
-
Return values
ImportFormat
—
getCoordinates()
protected
getCoordinates(array<string|int, mixed> $members, string $geometryType) : array<string|int, mixed>
Parameters
-
$members
: array<string|int, mixed>
-
-
$geometryType
: string
-
Return values
array<string|int, mixed>
—
getCoordinatesAndRelations()
private
getCoordinatesAndRelations(RelationEntity $relation) : array<string|int, mixed>
Parameters
-
$relation
: RelationEntity
-
Return values
array<string|int, mixed>
—
getMultiLineStringCoordinates()
private
getMultiLineStringCoordinates(array<string|int, mixed> $nodesWithRoles) : array<string|int, array<string|int, array<string|int, float>>>
Parameters
-
$nodesWithRoles
: array<string|int, mixed>
-
Return values
array<string|int, array<string|int, array<string|int, float>>>
—
getMultiPointOrLineStringCoordinates()
private
getMultiPointOrLineStringCoordinates(array<string|int, mixed> $nodesWithRoles) : array<string|int, array<string|int, float>>
Parameters
-
$nodesWithRoles
: array<string|int, mixed>
-
Return values
array<string|int, array<string|int, float>>
—
getMultiPolygonCoordinates()
private
getMultiPolygonCoordinates(array<string|int, mixed> $nodesWithRoles) : array<string|int, mixed>
Parameters
-
$nodesWithRoles
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
getNode()
private
getNode(ObjectId $id) : NodeEntity
Parameters
-
$id
: ObjectId
-
Return values
NodeEntity
—
getNodesWithRoles()
private
getNodesWithRoles(array<string|int, mixed> $members) : array<string|int, mixed>
Parameters
-
$members
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
getPointCoordinates()
private
getPointCoordinates(array<string|int, mixed> $nodesWithRoles) : array<string|int, float>
Parameters
-
$nodesWithRoles
: array<string|int, mixed>
-
Return values
array<string|int, float>
—
getPolygonCoordinates()
private
getPolygonCoordinates(array<string|int, mixed> $nodesWithRoles) : array<string|int, array<string|int, array<string|int, float>>>
Parameters
-
$nodesWithRoles
: array<string|int, mixed>
-
Return values
array<string|int, array<string|int, array<string|int, float>>>
—
getRelation()
private
getRelation(ObjectId $id) : RelationEntity
Parameters
-
$id
: ObjectId
-
Return values
RelationEntity
—
getRelationsFromDirectHierarchy()
private
getRelationsFromDirectHierarchy(HierarchyEntity $directHierarchy) : array<string|int, mixed>
Parameters
-
$directHierarchy
: HierarchyEntity
-
Return values
array<string|int, mixed>
—