Table of Contents
-
ALLOWED_TYPE
= ['int', 'double', 'string', 'array', 'date', 'json', 'jsonArray']
-
SPECIAL_TAGS
= ['lon', 'lat', 'relations', 'geometryType']
-
parse()
: array<string|int, mixed>
-
convertToFeature()
: array<string|int, mixed>
-
convertValueToType()
: int|float|string|array<string|int, string>
-
parseFile()
: array<string|int, mixed>
-
parseGeometry()
: array<string|int, mixed>
-
parseHeader()
: array<string|int, mixed>
-
parseLats()
: array<string|int, float>
-
parseLons()
: array<string|int, float>
-
parseProperties()
: array<string|int, mixed>
-
parseRelations()
: array<string|int, mixed>
-
parseRow()
: array<string|int, mixed>
ALLOWED_TYPE
public
mixed
ALLOWED_TYPE
= ['int', 'double', 'string', 'array', 'date', 'json', 'jsonArray']
public
mixed
SPECIAL_TAGS
= ['lon', 'lat', 'relations', 'geometryType']
parse()
public
parse(string $filename) : array<string|int, mixed>
Parameters
-
$filename
: string
-
Return values
array<string|int, mixed>
—
convertToFeature()
private
convertToFeature(array<string|int, mixed> $rawFeature) : array<string|int, mixed>
Parameters
-
$rawFeature
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
convertValueToType()
private
convertValueToType(mixed $value, string $type) : int|float|string|array<string|int, string>
Parameters
-
$value
: mixed
-
-
$type
: string
-
Return values
int|float|string|array<string|int, string>
—
parseFile()
private
parseFile(string $filename) : array<string|int, mixed>
Parameters
-
$filename
: string
-
Return values
array<string|int, mixed>
—
parseGeometry()
private
parseGeometry(array<string|int, mixed> $rawFeature) : array<string|int, mixed>
Parameters
-
$rawFeature
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
private
parseHeader(array<string|int, mixed> $rawHeader) : array<string|int, mixed>
Parameters
-
$rawHeader
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseLats()
private
parseLats(array<string|int, string> $coordinates) : array<string|int, float>
Parameters
-
$coordinates
: array<string|int, string>
-
Return values
array<string|int, float>
—
parseLons()
private
parseLons(array<string|int, string> $coordinates) : array<string|int, float>
Parameters
-
$coordinates
: array<string|int, string>
-
Return values
array<string|int, float>
—
parseProperties()
private
parseProperties(array<string|int, mixed> $rawFeature) : array<string|int, mixed>
Parameters
-
$rawFeature
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseRelations()
private
parseRelations(array<string|int, mixed> $rawFeature) : array<string|int, mixed>
Parameters
-
$rawFeature
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseRow()
private
parseRow(array<string|int, mixed> $rawRow, array<string|int, mixed> $header) : array<string|int, mixed>
Parameters
-
$rawRow
: array<string|int, mixed>
-
-
$header
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—