Lines Matching defs:Geometry
17 use geoPHP\Geometry\Collection;
18 use geoPHP\Geometry\Geometry;
19 use geoPHP\Geometry\GeometryCollection;
20 use geoPHP\Geometry\LineString;
21 use geoPHP\Geometry\MultiGeometry;
22 use geoPHP\Geometry\MultiLineString;
23 use geoPHP\Geometry\MultiPoint;
24 use geoPHP\Geometry\MultiPolygon;
25 use geoPHP\Geometry\Point;
26 use geoPHP\Geometry\Polygon;
29 * PHP Geometry <-> TWKB encoder/decoder
64 /** @var array Maps Geometry types to TWKB type codes */
66 Geometry::POINT => 1,
67 Geometry::LINE_STRING => 2,
68 Geometry::POLYGON => 3,
69 Geometry::MULTI_POINT => 4,
70 Geometry::MULTI_LINE_STRING => 5,
71 Geometry::MULTI_POLYGON => 6,
72 Geometry::GEOMETRY_COLLECTION => 7
81 * @return Geometry
190 $geometry = $this->getMulti('Geometry', $options);
194 'Geometry type ' . $geometryType .
297 if ($type !== 'Geometry') {
311 case 'Geometry':
324 * @param Geometry $geometry The geometry
334 public function write(Geometry $geometry, $writeAsHex = false, $decimalDigitsXY = null, $decimalDigitsZ = null, $decimalDigitsM = null, $includeSizes = false, $includeBoundingBoxes = false)
360 * @param Geometry $geometry
392 case Geometry::POINT:
396 case Geometry::LINE_STRING:
400 case Geometry::POLYGON:
404 case Geometry::MULTI_POINT:
405 case Geometry::MULTI_LINE_STRING:
406 case Geometry::MULTI_POLYGON:
407 case Geometry::GEOMETRY_COLLECTION:
518 if ($geometry->geometryType() !== Geometry::GEOMETRY_COLLECTION) {