[Mapserver-DE] auswahl

a9404294@unet.univie.ac.at a9404294 at unet.univie.ac.at
Die Mai 23 02:39:34 CEST 2006


hallo

danke fuer die antwort

leider funktioniert das bei mir nicht einwandfrei

gebe ich bei der expression direkt einen fixen parameterwert ein geht es
z.B.: ('[adm1]' eq 'Gaza') der bereich wird angezeigt aber eben nur dieser
der rest der map bleibt leer

wenn ich das ganze aber auf ('[adm1]' eq '%ber%') aender und den url
dementsprechend anpasse z.B.:
http://localhost..../map.phtml?ber='Gaza'

wird mir der selektierte Bereich nicht angezeigt es erscheint gar nichts

was mach ich hier falsch

danke

On Mon, 22 May 2006, Michael Schulz wrote:

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