Interfaces, Classes, Traits and Enums
- iFileParser
Table of Contents
-
ATTRIBUTES
= '@attributes'
-
AVAILABLE_ATTRIBUTES
= ['id', 'lat', 'lon', 'ref', 'role', 'visible']
-
AVAILABLE_ND_ATTRIBUTES
= ['lat', 'lon', 'ref']
-
AVAILABLE_TYPES
= ['node', 'way', 'relation']
-
checkFile()
: bool
-
parseFile()
: array<string|int, mixed>
-
getShape()
: array<string|int, mixed>
-
getTagsFromXML()
: array<string|int, mixed>
-
isGeometryPolygon()
: bool
-
OsmToArray()
: array<string|int, mixed>
-
OsmToGeojson()
: array<string|int, mixed>
-
parseNode()
: array<string|int, mixed>
-
parseNodeType()
: array<string|int, mixed>
-
parseRelation()
: array<string|int, mixed>
-
parseTag()
: array<string|int, mixed>
-
parseWay()
: array<string|int, mixed>
-
parseXML()
: array<string|int, mixed>
-
setValues()
: array<string|int, mixed>
-
shapeToFeature()
: array<string|int, mixed>
ATTRIBUTES
private
mixed
ATTRIBUTES
= '@attributes'
AVAILABLE_ATTRIBUTES
private
mixed
AVAILABLE_ATTRIBUTES
= ['id', 'lat', 'lon', 'ref', 'role', 'visible']
AVAILABLE_ND_ATTRIBUTES
private
mixed
AVAILABLE_ND_ATTRIBUTES
= ['lat', 'lon', 'ref']
AVAILABLE_TYPES
private
mixed
AVAILABLE_TYPES
= ['node', 'way', 'relation']
checkFile()
public
checkFile(mixed $data) : bool
Parameters
-
$data
: mixed
-
Return values
bool
—
parseFile()
public
parseFile(mixed $data) : array<string|int, mixed>
Parameters
-
$data
: mixed
-
Return values
array<string|int, mixed>
—
getShape()
private
getShape(string $type, array<string|int, mixed> $properties[, array<string|int, mixed> $coordinates = [] ]) : array<string|int, mixed>
Parameters
-
$type
: string
-
-
$properties
: array<string|int, mixed>
-
-
$coordinates
: array<string|int, mixed>
= []
-
Return values
array<string|int, mixed>
—
private
getTagsFromXML(array<string|int, mixed> $tags[, array<string|int, mixed> $result = [] ]) : array<string|int, mixed>
Parameters
-
$tags
: array<string|int, mixed>
-
-
$result
: array<string|int, mixed>
= []
-
Return values
array<string|int, mixed>
—
isGeometryPolygon()
private
isGeometryPolygon(array<string|int, mixed> $data) : bool
Parameters
-
$data
: array<string|int, mixed>
-
Return values
bool
—
OsmToArray()
private
OsmToArray(SimpleXMLElement $xml) : array<string|int, mixed>
Parameters
-
$xml
: SimpleXMLElement
-
Return values
array<string|int, mixed>
—
OsmToGeojson()
private
OsmToGeojson(array<string|int, mixed> $xml) : array<string|int, mixed>
Parameters
-
$xml
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseNode()
private
parseNode(array<string|int, mixed> $simpleXML) : array<string|int, mixed>
Parameters
-
$simpleXML
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseNodeType()
private
parseNodeType(array<string|int, mixed> $node, string $nodeType) : array<string|int, mixed>
Parameters
-
$node
: array<string|int, mixed>
-
-
$nodeType
: string
-
Return values
array<string|int, mixed>
—
parseRelation()
private
parseRelation(array<string|int, mixed> $simpleXML) : array<string|int, mixed>
Parameters
-
$simpleXML
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseTag()
private
parseTag(array<string|int, mixed> $node[, array<string|int, mixed> $result = [] ]) : array<string|int, mixed>
Parameters
-
$node
: array<string|int, mixed>
-
-
$result
: array<string|int, mixed>
= []
-
Return values
array<string|int, mixed>
—
parseWay()
private
parseWay(array<string|int, mixed> $simpleXML) : array<string|int, mixed>
Parameters
-
$simpleXML
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseXML()
private
parseXML(array<string|int, mixed> $simpleXML, array<string|int, mixed> $nodeTypes) : array<string|int, mixed>
Parameters
-
$simpleXML
: array<string|int, mixed>
-
-
$nodeTypes
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
setValues()
private
setValues(array<string|int, mixed> $data, array<string|int, mixed> $availableValues[, array<string|int, mixed> $result = [] ]) : array<string|int, mixed>
Parameters
-
$data
: array<string|int, mixed>
-
-
$availableValues
: array<string|int, mixed>
-
-
$result
: array<string|int, mixed>
= []
-
Return values
array<string|int, mixed>
—
shapeToFeature()
private
shapeToFeature(array<string|int, mixed> $geometry, array<string|int, mixed> $props) : array<string|int, mixed>
Parameters
-
$geometry
: array<string|int, mixed>
-
-
$props
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—