mirror of
https://0xacab.org/radar/radar-wp.git
synced 2024-12-23 17:16:31 +01:00
27 lines
534 B
PHP
27 lines
534 B
PHP
<?php
|
|
/**
|
|
* EWKT (Extended Well Known Text) Adapter
|
|
*/
|
|
class EWKT extends WKT
|
|
{
|
|
|
|
/**
|
|
* Serialize geometries into an EWKT string.
|
|
*
|
|
* @param Geometry $geometry
|
|
*
|
|
* @return string The Extended-WKT string representation of the input geometries
|
|
*/
|
|
public function write(Geometry $geometry) {
|
|
$srid = $geometry->SRID();
|
|
$wkt = '';
|
|
if ($srid) {
|
|
$wkt = 'SRID=' . $srid . ';';
|
|
$wkt .= $geometry->out('wkt');
|
|
return $wkt;
|
|
}
|
|
else {
|
|
return $geometry->out('wkt');
|
|
}
|
|
}
|
|
}
|