OSMConverter
Table of Contents
-
ATTRIBUTES_FIELDS
= ['id', 'visible', 'version', 'changeset', 'timestamp', 'user', 'uid']
-
NODE_TYPE_FIELD
= 'nodeType'
-
$lastId
: int
-
ArrayToOsm()
: DOMDocument
-
addDefaultAttributes()
: void
-
createNode()
: DOMElement
-
createNodeFromCoordinates()
: array<string|int, mixed>
-
createRelation()
: DOMElement
-
createTags()
: void
-
createWay()
: DOMElement
-
getGeometryType()
: string
-
setObject()
: DOMElement
ATTRIBUTES_FIELDS
private
mixed
ATTRIBUTES_FIELDS
= ['id', 'visible', 'version', 'changeset', 'timestamp', 'user', 'uid']
NODE_TYPE_FIELD
private
mixed
NODE_TYPE_FIELD
= 'nodeType'
$lastId
private
int
$lastId
= 0
ArrayToOsm()
public
ArrayToOsm(array<string|int, mixed> $data, string $uniqueField) : DOMDocument
Parameters
-
$data
: array<string|int, mixed>
-
-
$uniqueField
: string
-
Return values
DOMDocument
—
addDefaultAttributes()
private
addDefaultAttributes(DOMElement $domElement, array<string|int, mixed> $properties, string $index) : void
Parameters
-
$domElement
: DOMElement
-
-
$properties
: array<string|int, mixed>
-
-
$index
: string
-
Return values
void
—
createNode()
private
createNode(DOMElement $osm, array<string|int, mixed> $properties, array<string|int, mixed> $geometry, string $index) : DOMElement
Parameters
-
$osm
: DOMElement
-
-
$properties
: array<string|int, mixed>
-
-
$geometry
: array<string|int, mixed>
-
-
$index
: string
-
Return values
DOMElement
—
createNodeFromCoordinates()
private
createNodeFromCoordinates(array<string|int, mixed> $coordinates) : array<string|int, mixed>
Parameters
-
$coordinates
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
createRelation()
private
createRelation(DOMElement $osm, array<string|int, mixed> $properties, array<string|int, mixed> $relations, array<string|int, mixed> $refsIndex, string $uniqueField) : DOMElement
Parameters
-
$osm
: DOMElement
-
-
$properties
: array<string|int, mixed>
-
-
$relations
: array<string|int, mixed>
-
-
$refsIndex
: array<string|int, mixed>
-
-
$uniqueField
: string
-
Return values
DOMElement
—
private
createTags(DOMElement $domElement, array<string|int, mixed> $properties) : void
Parameters
-
$domElement
: DOMElement
-
-
$properties
: array<string|int, mixed>
-
-
throws
-
InvalidArgumentException
Return values
void
—
createWay()
private
createWay(DOMElement $osm, array<string|int, mixed> $properties, array<string|int, mixed> $relations, array<string|int, mixed> $geometry, string $uniqueField, string $index) : DOMElement
Parameters
-
$osm
: DOMElement
-
-
$properties
: array<string|int, mixed>
-
-
$relations
: array<string|int, mixed>
-
-
$geometry
: array<string|int, mixed>
-
-
$uniqueField
: string
-
-
$index
: string
-
Return values
DOMElement
—
getGeometryType()
private
getGeometryType(array<string|int, mixed> $geometry) : string
Parameters
-
$geometry
: array<string|int, mixed>
-
Return values
string
—
setObject()
private
setObject(array<string|int, mixed> $feature, DOMElement $osm, array<string|int, mixed> $refsIndex, string $uniqueField, string $index) : DOMElement
Parameters
-
$feature
: array<string|int, mixed>
-
-
$osm
: DOMElement
-
-
$refsIndex
: array<string|int, mixed>
-
-
$uniqueField
: string
-
-
$index
: string
-
Return values
DOMElement
—