AirLay backend

FeaturesExcelParser extends ExcelParser
in package

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>

Constants

ALLOWED_TYPE

public mixed ALLOWED_TYPE = ['int', 'double', 'string', 'array', 'date', 'json', 'jsonArray']

SPECIAL_TAGS

public mixed SPECIAL_TAGS = ['lon', 'lat', 'relations', 'geometryType']

Methods

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>

parseHeader()

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>

Search results