示例#1
0
文件: GEOSEngine.php 项目: brick/geo
 /**
  * @param \GEOSGeometry $geometry
  *
  * @return Geometry
  */
 private function fromGEOS(\GEOSGeometry $geometry)
 {
     if ($geometry->isEmpty()) {
         return Geometry::fromText($this->wktWriter->write($geometry), $geometry->getSRID());
     }
     if ($this->hasBinaryReadWrite) {
         return $this->ewkbReader->read($this->wkbWriter->write($geometry));
     }
     return $this->ewkbReader->read(hex2bin($this->wkbWriter->writeHEX($geometry)));
 }
示例#2
0
 public function test()
 {
     return GEOSGeometry::numGeometries();
 }