AirLay backend

GeofinderTask extends AirlayTask
in package

Table of Contents

MAX_OBJECTS_DISTANCE  = 50
$addressSearchEngines  : array<string|int, mixed>
$borders  : Polygon
$cadastrSearchEngines  : array<string|int, mixed>
initialize()  : void
mainAction()  : void
processBody()  : void
abortWorkWithMessage()  : never
getDataSetTitle()  : string
parseFlagsFromParams()  : void
Parse command line arguments from array. Output default values if --help or -h argument specified.
processMessage()  : void
requestConfirm()  : bool
createJobForUploadTask()  : void
featureHasField()  : bool
featureHasGeometry()  : bool
featureHasRelation()  : bool
featureIsPoint()  : bool
featureIsPointWithFields()  : bool
findByAddress()  : array<string|int, mixed>|null
findByCadastr()  : array<string|int, mixed>|null
findGeometry()  : array<string|int, mixed>
geocode()  : array<string|int, mixed>
getDataSet()  : DataSetEntity
isAdditionalInfoEnabled()  : bool
isPossibleGeocoding()  : bool
isPossibleReverseGeocoding()  : bool
parseAnyFile()  : array<string|int, mixed>
parseExcelFile()  : array<string|int, mixed>
parseFile()  : array<string|int, mixed>
reverseGeocoding()  : array<string|int, mixed>
saveFile()  : void
saveToGeoFinderFileSystem()  : string
validateGeometry()  : bool
verificationEnabled()  : bool

Constants

MAX_OBJECTS_DISTANCE

private mixed MAX_OBJECTS_DISTANCE = 50

Properties

$addressSearchEngines

private array<string|int, mixed> $addressSearchEngines = []

$cadastrSearchEngines

private array<string|int, mixed> $cadastrSearchEngines

Methods

initialize()

public initialize() : void
Return values
void

mainAction()

public mainAction() : void
Tags
throws
ErrorException
Return values
void

abortWorkWithMessage()

protected abortWorkWithMessage(string $message) : never
Parameters
$message : string
Return values
never

getDataSetTitle()

protected getDataSetTitle(array<string|int, mixed>|DataSetEntity $dataSet) : string
Parameters
$dataSet : array<string|int, mixed>|DataSetEntity
Return values
string

parseFlagsFromParams()

Parse command line arguments from array. Output default values if --help or -h argument specified.

protected parseFlagsFromParams(Flags $flags[, array<string|int, mixed> $params = [] ]) : void
Parameters
$flags : Flags
$params : array<string|int, mixed> = []
Return values
void

requestConfirm()

protected requestConfirm(string $message) : bool
Parameters
$message : string
Return values
bool

featureHasField()

private featureHasField(array<string|int, mixed> $feature, string $field) : bool
Parameters
$feature : array<string|int, mixed>
$field : string
Return values
bool

featureHasGeometry()

private featureHasGeometry(array<string|int, mixed> $feature) : bool
Parameters
$feature : array<string|int, mixed>
Return values
bool

featureHasRelation()

private featureHasRelation(array<string|int, mixed> $feature) : bool
Parameters
$feature : array<string|int, mixed>
Return values
bool

featureIsPoint()

private featureIsPoint(array<string|int, mixed> $feature) : bool
Parameters
$feature : array<string|int, mixed>
Return values
bool

featureIsPointWithFields()

private featureIsPointWithFields(array<string|int, mixed> $feature, array<string|int, mixed> $geocodingFields) : bool
Parameters
$feature : array<string|int, mixed>
$geocodingFields : array<string|int, mixed>
Return values
bool

findByAddress()

private findByAddress(array<string|int, mixed> $feature, mixed $addressField) : array<string|int, mixed>|null
Parameters
$feature : array<string|int, mixed>
$addressField : mixed
Return values
array<string|int, mixed>|null

findByCadastr()

private findByCadastr(array<string|int, mixed> $feature, mixed $cadastreField) : array<string|int, mixed>|null
Parameters
$feature : array<string|int, mixed>
$cadastreField : mixed
Return values
array<string|int, mixed>|null

findGeometry()

private findGeometry(array<string|int, mixed> $feature, DataSetEntity $dataSet) : array<string|int, mixed>
Parameters
$feature : array<string|int, mixed>
$dataSet : DataSetEntity
Return values
array<string|int, mixed>

geocode()

private geocode(mixed $feature, DataSetEntity $dataSet) : array<string|int, mixed>
Parameters
$feature : mixed
$dataSet : DataSetEntity
Return values
array<string|int, mixed>

isPossibleGeocoding()

private isPossibleGeocoding(DataSetEntity $dataSet, array<string|int, mixed> $feature) : bool
Parameters
$dataSet : DataSetEntity
$feature : array<string|int, mixed>
Return values
bool

isPossibleReverseGeocoding()

private isPossibleReverseGeocoding(DataSetEntity $dataSet, array<string|int, mixed> $feature) : bool
Parameters
$dataSet : DataSetEntity
$feature : array<string|int, mixed>
Return values
bool

parseAnyFile()

private parseAnyFile(string $filename) : array<string|int, mixed>
Parameters
$filename : string
Return values
array<string|int, mixed>

parseExcelFile()

private parseExcelFile(string $filename) : array<string|int, mixed>
Parameters
$filename : string
Return values
array<string|int, mixed>

parseFile()

private parseFile(string $filename, string $format) : array<string|int, mixed>
Parameters
$filename : string
$format : string
Return values
array<string|int, mixed>

reverseGeocoding()

private reverseGeocoding(array<string|int, mixed> $feature, DataSetEntity $dataSet) : array<string|int, mixed>
Parameters
$feature : array<string|int, mixed>
$dataSet : DataSetEntity
Return values
array<string|int, mixed>

saveFile()

private saveFile(TmpFile $file, array<string|int, mixed> $featuresCollection) : void
Parameters
$file : TmpFile
$featuresCollection : array<string|int, mixed>
Return values
void

saveToGeoFinderFileSystem()

private saveToGeoFinderFileSystem(TmpFile $file, string $path) : string
Parameters
$file : TmpFile
$path : string
Return values
string

validateGeometry()

private validateGeometry(array<string|int, mixed> $feature, DataSetEntity $dataSet) : bool
Parameters
$feature : array<string|int, mixed>
$dataSet : DataSetEntity
Return values
bool

Search results