AlternativeCoordinates
in package
Table of Contents
- $dataSetCollection : RelatedDataSet
- $latitude : string
- $longitude : string
- $masterDataSet : DataSetEntity
- $masterDataSetCollection : FeaturesCollection
- __construct() : mixed
- handle() : void
- copyMasterObject() : RelationEntity
- createAlternativeRelation() : RelationEntity
- createConnectionLine() : RelationEntity
- findMaster() : FeatureEntity|null
- parseCoordinates() : Point
- save() : void
Properties
$dataSetCollection
private
RelatedDataSet
$dataSetCollection
$latitude read-only
private
string
$latitude
$longitude read-only
private
string
$longitude
$masterDataSet read-only
private
DataSetEntity
$masterDataSet
$masterDataSetCollection
private
FeaturesCollection
$masterDataSetCollection
Methods
__construct()
public
__construct(DataSetEntity $dataSet, DataSetEntity $masterDataSet, string $latitude, string $longitude) : mixed
Parameters
- $dataSet : DataSetEntity
- $masterDataSet : DataSetEntity
- $latitude : string
- $longitude : string
Return values
mixed —handle()
public
handle(ObjectId $featureId) : void
Parameters
- $featureId : ObjectId
Return values
void —copyMasterObject()
private
copyMasterObject(FeatureEntity $masterObject) : RelationEntity
Parameters
- $masterObject : FeatureEntity
Return values
RelationEntity —createAlternativeRelation()
private
createAlternativeRelation(Point $geometry) : RelationEntity
Parameters
- $geometry : Point
Return values
RelationEntity —createConnectionLine()
private
createConnectionLine(RelationEntity $masterObject, RelationEntity $alternativeObject) : RelationEntity
Parameters
- $masterObject : RelationEntity
- $alternativeObject : RelationEntity
Return values
RelationEntity —findMaster()
private
findMaster(ObjectId $id) : FeatureEntity|null
Parameters
- $id : ObjectId
Return values
FeatureEntity|null —parseCoordinates()
private
parseCoordinates(RelationEntity $feature) : Point
Parameters
- $feature : RelationEntity
Return values
Point —save()
private
save(array<string|int, mixed> $ids) : void
Parameters
- $ids : array<string|int, mixed>