[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)