AirLay backend

Image extends Feature
in package

Table of Contents

VALUES_LIMIT  = 10000
XLSX_ROW_LIMIT  = 50000
HEIGHT  = 1000
LIMIT  = 5000
MAX_ZOOM  = 19
WIDTH  = 1500
$categoriesCache  : array<string|int, mixed>
$customersCache  : array<string|int, mixed>
$dataSetIds  : array<string|int, mixed>
$fieldForZip  : string|null
$filter  : string|null
$image  : string|null
$templateFileName  : string
$timezone  : DateTimeZone|null
$user  : UserEntity|null
$values  : array<string|int, mixed>|null
$defaultCenter  : Point
$docxToPdfConverterUrl  : string
$featureIds  : array<string|int, mixed>
$layerId  : ObjectId
$withRosreestr  : bool
__construct()  : mixed
factory()  : array<string|int, mixed>
getObjects()  : array<string|int, mixed>
saveAs()  : void
setTimezone()  : self
buildCommon()  : array<string|int, mixed>
buildFilter()  : array<string|int, mixed>
getCategory()  : string
getCustomer()  : array<string|int, mixed>
getDataFromDB()  : array<string|int, mixed>
getFormat()  : string
getForRelated()  : array<string|int, mixed>
getForSimple()  : array<string|int, mixed>
getGeometryFromFeature()  : array<string|int, mixed>
getObjectId()  : string
getUserInfo()  : array<string|int, mixed>
render()  : mixed
saveXlsx()  : string
buildOptions()  : array<string|int, mixed>
calcZoom()  : float
drawLayer()  : void
generateImage()  : string
getImageAttributes()  : array<string|int, mixed>
getUserFilters()  : array<string|int, mixed>
valuesFilter()  : array<string|int, mixed>

Constants

HEIGHT

private mixed HEIGHT = 1000

MAX_ZOOM

private mixed MAX_ZOOM = 19

WIDTH

private mixed WIDTH = 1500

Properties

$categoriesCache

protected array<string|int, mixed> $categoriesCache = []

$docxToPdfConverterUrl

private string $docxToPdfConverterUrl

$featureIds

private array<string|int, mixed> $featureIds

$layerId

private ObjectId $layerId

$withRosreestr

private bool $withRosreestr = false

Methods

__construct()

public __construct(string $templateFileName, ObjectId $dataSetId, array<string|int, mixed> $featureIds, ObjectId $layerId, string $docxToPdfConverterUrl, Point $defaultCenter[, bool $withRosreestr = false ]) : mixed
Parameters
$templateFileName : string
$dataSetId : ObjectId
$featureIds : array<string|int, mixed>
$layerId : ObjectId
$docxToPdfConverterUrl : string
$defaultCenter : Point
$withRosreestr : bool = false
Return values
mixed

factory()

public factory() : array<string|int, mixed>
Return values
array<string|int, mixed>

getObjects()

public getObjects() : array<string|int, mixed>
Return values
array<string|int, mixed>

setTimezone()

public setTimezone(DateTimeZone $timezone) : self
Parameters
$timezone : DateTimeZone
Return values
self

buildCommon()

protected buildCommon(array<string|int, mixed> $object, string $uniqueField) : array<string|int, mixed>
Parameters
$object : array<string|int, mixed>
$uniqueField : string
Return values
array<string|int, mixed>

buildFilter()

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

getCategory()

protected getCategory(array<string|int, mixed> $log) : string
Parameters
$log : array<string|int, mixed>
Return values
string

getCustomer()

protected getCustomer(array<string|int, mixed> $log) : array<string|int, mixed>
Parameters
$log : array<string|int, mixed>
Return values
array<string|int, mixed>

getDataFromDB()

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

getForRelated()

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

getForSimple()

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

getGeometryFromFeature()

protected getGeometryFromFeature(array<string|int, mixed>|null $object) : array<string|int, mixed>
Parameters
$object : array<string|int, mixed>|null
Return values
array<string|int, mixed>

getObjectId()

protected getObjectId(array<string|int, mixed> $object, string|null $uniqueField) : string
Parameters
$object : array<string|int, mixed>
$uniqueField : string|null
Return values
string

saveXlsx()

protected saveXlsx(Spreadsheet $content, string $filename) : string
Parameters
$content : Spreadsheet
$filename : string
Return values
string

buildOptions()

private buildOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

calcZoom()

private calcZoom(float $lon1, float $lon2) : float
Parameters
$lon1 : float
$lon2 : float
Return values
float

generateImage()

private generateImage() : string
Return values
string

getImageAttributes()

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

getUserFilters()

private getUserFilters(ObjectId $dataSetId) : array<string|int, mixed>
Parameters
$dataSetId : ObjectId
Return values
array<string|int, mixed>

valuesFilter()

private valuesFilter(string|null $uniqueField) : array<string|int, mixed>
Parameters
$uniqueField : string|null
Return values
array<string|int, mixed>

Search results