AW: AW: AW: [Mapserver-DE] Übergabe von Variablen über die URL

Florian Ferenczy f.ferenczy at ebs-it.de
Don Aug 18 12:40:50 CEST 2005


Hallo,

und wie ist das wenn ich mehrere GKZ´s auswählen möchte?
dann müßte ich doch unendlich viele Expressions in die Map Datei schreiben oder?

Es gibt ja auch noch eine Variante, aber bei dieser weis ich leider nicht wie ich diese angaben in der Leiste tätigen soll.
Bsp:

map_gemeinde_class_0_expression=gewünschterWert

Bei dieser Variante ist mein Problem das ich nicht weiß wie ich den Wert angeben soll, da er bei einer Expression aus einer angabe der Spalte und eines Wertes besteht.

Grüße Florian

-----Ursprüngliche Nachricht-----
Von: Frank Rittinger [mailto:gis at schnegg.net]
Gesendet: Donnerstag, 18. August 2005 08:53
An: Florian Ferenczy
Cc: Mapserver-DE (E-Mail)
Betreff: Re: AW: AW: [Mapserver-DE] Übergabe von Variablen über die URL


Hallo,

man kann Variablen in der URL mitgeben und im Mapfile dann ueber 
%variablenname% verwenden.  Das steht in der Doku am Ende unter 
"Variable Substitution".  Also hier z.B.
http://host/cgi/mapserv?map=...&gkz=14365000

Das Layer sieht dann folgendermassen aus:

> LAYER
> 	NAME gemeinde
> 	TYPE Polygon
> 	DATA D_GEM00BU
> 	STATUS DEFAULT
> 	CONNECTIONTYPE OGR
> 	CONNECTION "C:\Inetpub\wwwroot\workshop\datamapinfo\D_GEM00BU.TAB"
> 	STYLEITEM "AUTO"
> 	CLASS
> 		NAME "Gemeinden"
> 		EXPRESSION('[GKZ]' = '%gkz%' )
> 	END
> END # Layer
> 
                                       ^^^^^
                              hier ist der wichtige Teil


Viele Gruesse,

Frank Rittinger

TERRAPLAN Geographische Informationssysteme
Gewerbestr. 33
79227 Schallstadt
Germany

Tel.: 07664-505315
Fax.: 07664-505321

http://www.terraplan.com
------------------------------
Engel AG Gruppe
------------------------------
Diese E-Mail (ggf. nebst Anhang) enthält vertrauliche und/oder rechtlich
geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder
diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den
Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet.

This message and its attachments are confidential and may also be privileged or protected by legal rules. If you are not the intended recipient please, notify us inmediately and destroy or return the original to us. You should not copy this message or use it for any purpose, nor disclose its content to any other person.




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