1<?php 2 3namespace geoPHP\Adapter; 4 5use geoPHP\Geometry\Geometry; 6 7/** 8 * EWKT (Extended Well Known Text) Adapter 9 */ 10class EWKT extends WKT 11{ 12 13 /** 14 * Serialize geometries into an EWKT string. 15 * 16 * @param Geometry $geometry 17 * 18 * @return string The Extended-WKT string representation of the input geometries 19 */ 20 public function write(Geometry $geometry) 21 { 22 $srid = $geometry->getSRID(); 23 if ($srid) { 24 $wkt = 'SRID=' . $srid . ';'; 25 $wkt .= $geometry->out('wkt'); 26 return $wkt; 27 } else { 28 return $geometry->out('wkt'); 29 } 30 } 31} 32