Bbox
in package
implements
JsonSerializable, Serializable, Unserializable
Interfaces, Classes, Traits and Enums
- JsonSerializable
- Serializable
- Unserializable
Table of Contents
- $maxLat : float
- $maxLon : float
- $minLat : float
- $minLon : float
- __construct() : mixed
- Bbox constructor.
- bsonSerialize() : array<string|int, mixed>
- bsonUnserialize() : void
- getGeometry() : Point|LineString|Polygon
- jsonSerialize() : array<string|int, mixed>
- stretchToEquator() : void
- calculateBbox() : void
Properties
$maxLat
private
float
$maxLat
$maxLon
private
float
$maxLon
$minLat
private
float
$minLat
$minLon
private
float
$minLon
Methods
__construct()
Bbox constructor.
public
__construct(array<string|int, array<string|int, float>> $coordinates) : mixed
Parameters
- $coordinates : array<string|int, array<string|int, float>>
Return values
mixed —bsonSerialize()
public
bsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —bsonUnserialize()
public
bsonUnserialize(array<string|int, mixed> $data) : void
Parameters
- $data : array<string|int, mixed>
Return values
void —getGeometry()
public
getGeometry() : Point|LineString|Polygon
Return values
Point|LineString|Polygon —jsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —stretchToEquator()
public
stretchToEquator() : void
Return values
void —calculateBbox()
private
calculateBbox(array<string|int, array<string|int, float>> $coordinates) : void
Parameters
- $coordinates : array<string|int, array<string|int, float>>