[Mapserver-DE] Mapserver und PHP

Jan Hartmann jhart at frw.uva.nl
Mon Jan 5 19:55:23 CET 2004


Thies Hagedorn wrote:
> 
> Also im Mapfile sieht der Layer wie folgt aus:
> 
> LAYER
>       NAME marina
>       usw...
>       CLASS
> 	 	EXPRESSION ('[Waschmasch]' eq '1')
>         	NAME 'Marina'
>     	 	SYMBOL 'marina'
>          	SIZE 16
>          	COLOR 200 0 0
>          	OUTLINECOLOR 255 255 255
>       END
> END
> 
> Wie muss ich die Daten übergeben, damit ich die EXPRESSION ändern kann???
> 
> ich dachte das sollte so aussehen:
> 
> map_marina_Marina_expression=('[Waschmasch]' eq '0')
> 

Die EXPRESSION is richtig, nur der CLASS-Namen stimmt nicht. Die 
CGI-Reference (http://mapserver.gis.umn.edu/doc40/cgi-reference.html) sagt:


"Layers can be referenced by index (i.e. map_layer_0...) or by name. 
Layer classes are referenced by index value (i.e. map_layer_0_class_2). 
If there is only 1 class for a layer then the index should be ommited.".

Das heißt: "map_marina" und "map_layer_0" sind beide OK, aber das dritte 
Element darf nur "_class..." sein.

Jan






This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)