On 17/04/2008 14:20, Daniel Morissette wrote:
Armin Burger wrote:
[...] Or using the main map file and deleting all layers but the
requested one with 'removeLayer()'. This does not work with PHP
Mapscript since this method does not exist there.
The removeLayer() method does not exist in PHP MapScript, but you can
achieve the same result by using the DELETED status on the layers to
hide from the GetCapabilities:
$layer->set("status", MS_DELETE);
Daniel
This never worked for me. The only effect I noticed so far when setting
a layer's status to MS_DELETE was that it was not included in the map
when I write it out to a file with $map->save().
But these layers are still listed in the getCapabilities response, they
are still existing for the $map->getAllLayerNames() method and in the
indexes of existing layers. In Python Mapscript the removeLayer function
exists and works.
Armin
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users