[Mapserver-DE] Expression über URL einfügen/ändern

hagen.kretschmer@arcor.de hagen.kretschmer at arcor.de
Fre Jun 24 16:00:12 CEST 2005


Hallo,

ich stehe vor dem Problem, mithilfe des Mapserver (CGI) mir on the fly nur bestimmte Datensätze eines Attributs KANTEN_ID ausgeben zu lassen. Da die Anzeige Bestandteil eines Routings sein soll kann ich dies nicht einfach im Mapfile festlegen. In diversen Foren habe ich gelesen, dass es durch einfügen einer Expression mittels FORM oder per URL möglich ist. Leider führten meine Versuche noch zu keinem gewünschten Erfolg.

../cgi-bin/mapserv.exe?zoomsize=2&x=&y=&mapsize=&layer=Routing&imgsize=640+480&imgxy=320.0+240.0&imgext=4470300+5712302+4582528+5781248&map=c%3A%2Fapachefriends%2Fxampp%2Fhtdocs%2Frad%2Frad.map&root=%2Frad%2F&savequery=true&program=%2Fcgi-bin%2Fmapserv.exe&map_web_imagepath=..%2Frad%2Ftmp%2F&map_web_imageurl=..%2Frad%2Ftmp%2F&map_web_template=rad.html&zoomdir=0&mode=browse

Dies ist die URL noch ohne Expression. Der Layer mit den IDs ist Routing.

Und hier noch ein Auszug aus meinem Mapfile.

LAYER      #Kanten     #1.Layer
    NAME Routing
    TYPE Line
    STATUS ON
    DATA Kanten
	CLASSITEM "KANTEN_ID"
	CLASS
      NAME "Routing"
      TEMPLATE "templates/Kanten.html"
      STYLE
       COLOR 204 204 153
      END
    END


Wie und an welcher Stelle muß die URL geändert werden damit er mir nur die KANTEN_IDs 10, 20 und 30 anzeigt?

Vielen Dank, Hagen

Machen Sie aus 14 Cent spielend bis zu 100 Euro!
Die neue Gaming-Area von Arcor - über 50 Onlinespiele im Angebot.
http://www.arcor.de/rd/emf-gaming-1




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