[Mapserver-DE] Layer von Mapscript aus steurn
Frank Koormann
frank.koormann at intevation.de
Don Nov 23 11:39:43 CET 2006
Hallo,
* Andreas Arnold <and.arnold at gmx.de> [061123 11:25]:
> soweit ich es verstanden habe, kann man vom Mapscript aus das Mapfile steuern.
>
> Geht es auch wenn ich den jeweiligen Layer den ???TRANSPARENCY???-Wert angebe möchte? Ich habe es ausprobiert aber irgendwie klappt es noch nicht. Im PHP/Mapscript sieht der Aufruf wie folgt aus:
> ...
> $layer = $map->getAllLayerNames();
> $layer[11]->set('TRANSPARENCY', 60);
> ...
> Wenn ich dieses ausführe dann erhalte ich folgende Fehlermeldung ???Call to a member function set() on a non-object???
getAllLayerNames() liefert ein Array mit den Layernamen. Denen
kann man keine Attribute zuweisen. Entweder
layerObj getLayer(int index)
Returns a layerObj from the map given an index value (0=first layer)
oder
layerObj getLayerByName(string layer_name)
Returns a layerObj from the map given a layer name.
Returns FALSE if layer doesn't exist.
benutzen. Dann sollte es mit dem obigen set gehen.
Siehe:
http://mapserver.gis.umn.edu/docs/reference/phpmapscript-class/classes/mapobj
Beste Grüße,
Frank
--
Frank Koormann <frank.koormann at intevation.de>
Professioneller Service um Freie Software (http://intevation.de/)
FreeGIS Projekt (http://freegis.org/)
PostGIS Support (http://www.intevation.de/geospatial/postgis-support.de.html)
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)