Milo van der Linden wrote:
$newLayer = ms_newLayerObj($map, $map->getLayerByName('original_layer'));
$newLayer->set('data', '\'the geom from (select * from myLayer where F_id in (select F_id from anotherLayer where project_id=1)) as lppg USING UNIQUE F_id USING SRID=4326\'');
  //$newLayer->set('status', MS_ON);
  echo $newLayer->data;
  $rectObj = $newLayer->getExtent();
var_dump($rectObj);

The vardump returns:
{ ["_handle_"]=> resource(47) of type (Unknown) ["minx"]=> float(-25000000) ["miny"]=> float(-25000000) ["maxx"]=> float(25000000) ["maxy"]=> float(25000000) }

But I need coordinates in lat/lon wgs84?

Milo,

the getExtent() call is not implemented for PostGIS layers and therefore always returns +/-FLT_MAX, which is +/-25000000.

Best regards,
--
--------------------------------------------------------------------
Andreas Albarello
Analysis & SW Development

Territorium Online srl/GmbH
Via Buozzi/Buozzistraße 12 - I 39100 Bolzano/Bozen
email: [EMAIL PROTECTED]
web:   www.territoriumonline.com
--------------------------------------------------------------------

Reply via email to