[Mapserver-DE] Mapfile von =?windows-1252?Q?=22au=DFen=22_?= =?windows-1252?Q?=E4ndern?=
Arnulf Christl
arnulf.christl at ccgis.de
Die Dez 14 11:06:41 CET 2004
Jens wrote:
> Hallo Liste,
>
> in meiner Mapfile habe ich folgenden Eintrag generiert:
> …
> DATA poly
> CLASS
> NAME 'shapes_blau'
> EXPRESSION ([GRIDCODE] >= 120)
> COLOR 0 0 255
> END
> …
> Um eine Karte zu generieren die folgende URL (WMS OGC konform)
>
> <http://localhost/cgi-bin/mapserv.exe?map=C:/apachefriends/xampp/htdocs/
> workshop/rostock.map&&VERSION=1.1.1&REQUEST=GetMap&SERVICE=wms&LAYERS=Be
> ckenA&STYLES=&SRS=EPSG:4326&BBOX=4504062.5,6002000,4508937.5,6005000&WID
> TH=650&HEIGHT=400&FORMAT=IMAGE/PNG&BGCOLOR=0xffffff&TRANSPARENT=TRUE&EXC
> EPTIONS=APPLICATION/VND.OGC.SE_INIMAGE>
> http://localhost/cgi-bin/mapserv.exe?map=C:/apachefriends/xampp/htdocs/w
> orkshop/rostock.map&&VERSION=1.1.1&REQUEST=GetMap&SERVICE=wms&LAYERS=Bec
> kenA&STYLES=&SRS=EPSG:4326&BBOX=4504062.5,6002000,4508937.5,6005000&WIDT
> H=650&HEIGHT=400&FORMAT=IMAGE/PNG&BGCOLOR=0xffffff&TRANSPARENT=TRUE&EXCE
> PTIONS=APPLICATION/VND.OGC.SE_INIMAGE
>
> so nun habe ich das Problem, dass ich nicht weiß an welcher Stelle in
> der URL Änderungen vorgenommen werden müssen, um das Mapfile von außen
> zu beeinflussen.
> Z.B. ist meine Absicht die Expression zu ändern z.B. auf >=140. Wenn das
> mit der Expression vielleicht zu umfangreich ist- eine Änderung der
> Farbe von „außen“ wäre mir auch weitergeholfen. Das UMN- MapServer Buch
> 4.0 zeigt zwar auf Seite 89 3 Beispiele aber mit folgender abgeänderter
> URL geht’s trotzdem nicht:
>
> http://localhost/cgi-bin/mapserv.exe?map=C:/apachefriends/xampp/htdocs/w
> orkshop/rostock.map&&VERSION=1.1.1&REQUEST=GetMap&SERVICE=wms&map_layer_
> 0_class_0_color=255%200%200&STYLES=&SRS=EPSG:4326&BBOX=4504062.5,6002000
> ,4508937.5,6005000&WIDTH=650&HEIGHT=400&FORMAT=IMAGE/PNG&BGCOLOR=0xfffff
> f&TRANSPARENT=TRUE&EXCEPTIONS=APPLICATION/VND.OGC.SE_INIMAGE
>
> Fehlermeldung: msWMSLoadGetMapParams():Invalid layer(s) given in the
> Layers parameter.
>
> Klingt eindeutig aber ich habe nur diesen einen Layer und das soll auch
> in dessen erster Klasse passieren. Habe in der FAQ nix passendes
> gefunden- bin für jede Anregung dankbar.
>
> Gruß Jens Krumpe
>
Der WMS LAYERS Parmeter muss drin bleiben, Variable und Wert "map_layer_
> 0_class_0_colormuss" muss *zusätzlich* eingefügt werden, das ist
dann ein sog. vendor specific parameter.
Gruß, Arnulf.
--
------------------------
Arnulf B. Christl
------------------------
http://www.ccgis.de
http://www.mapbender.org
------------------------
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)