[Mapserver-DE] auswahl
Michael Schulz
mschulz at webgis.de
Die Mai 23 09:04:09 CEST 2006
Hallo,
mal ohne die Anführungszeichen versuchen:
http://localhost..../map.phtml?ber=Gaza
Halt..., das ist ja eine php-Datei. Variable substitution geht nur mit
der cgi-Version von mapserver. Wird da php-mapscript eingesetzt?
Grüße, Michael
a9404294 at unet.univie.ac.at schrieb:
> 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
>>
>>
>
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>
--
-----------------------------------------------------------
Michael Schulz mschulz at webgis.de
in medias res Gesellschaft für Informationstechnologie mbH
In den Weihermatten 66 Tel +49 (0)761 556959-5
79108 Freiburg Fax +49 (0)761 556959-6
www.webgis.de / www.zopecms.de
-----------------------------------------------------------
NEU ++ UMN MapServer Hosting ++ http://www.webgis.de ++ NEU
-----------------------------------------------------------
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)