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