[Mapserver-DE] auswahl

Michael Schulz mschulz at webgis.de
Mon Mai 22 21:44:35 CEST 2006


Hallo,

ist mit mapserver kein problem. URL-Parameter können im mapfile mit der 
Syntax %urlparameter% genutzt werden (allerdings nur bei bestimmten 
Schlüsselwörtern wie z.B. DATA). Dokumentation: 
http://mapserver.gis.umn.edu/docs/reference/mapfile/variable_sub

z.B. in einem Postgis DATA Statement:
DATA "the_geom FROM (SELECT * FROM testtabelle where 
bereich='%url_parameter%') AS new_table USING UNIQUE oid USING SRID=-1"

Diese Art Zugriff zeichnet nur die Geometrien die entsprechend dem 
Select-Statement zurückgegeben werden. Wenn man alle geometrien zeichnen 
will, aber bestimmte anders einfärben, macht man dass über eine eigene 
Klasse. Dann kann es so aussehen:

DATA "the_geom FROM testtabelle"

CLASS
  EXPRESSION ('[bereich]' eq '%url_parameter%') # wenn bereich ein 
String ansonsten: ([bereich] eq %url_parameter%)
  ...
END
CLASS
  EXPRESSION /./ # den Rest
  ...
END

Viele Grüße, Michael



a9404294 at unet.univie.ac.at schrieb:

> hi
>
> ich haette folgende frage
> und zwar moechte ich ueber die url einen parameter mitgeben,
>
> mit diesem parameter sollen von einer postgres tabelle einzelen zeilen
> herausgelesen werden(z.B.: select * from testtabelle where
> bereich='uebergebener Parameter')
>
> mit den herausgelesenen werten sollen dann die bereiche der map
> gekennzeichnet werden durch hellerer farbe
>
> weiss jemand wie ich da vorgehen muss?
>
> danke
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>




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