[Mapserver-DE] Highlighting von Flächen

"Jörg Thomsen (MapMedia GmbH)" jt at mapmedia.de
Mit Nov 8 17:19:58 CET 2006


Hallo,

Frieso ter Haseborg schrieb:
> eine allgemeine Frage zum Highlighten von Flächen mittels
> UMN/MapScript:
> 
> In einem PHP/MapScript-Client möchte ich gerne bestimmte, vom
> Benutzer selektierte Polygone hervorheben (highlighten). Was wäre
> dafür der "geeignetste" Weg oder der verbreiteste Ansatz?
> 
> - Jeweils ein weiterer anders gefärbter Layer mit entsprechendem
> Filter? (Für meinen Geschmack gibt das zuviele Layer) - Oder aber die
> Verwendung von SLDs? - Sonstige (bessere) Varianten?

da gibt es verschiedene Wege...

Der Klassische wäre die Verwendung einer QueryMap 
(http://mapserver.gis.umn.edu/docs/reference/mapfile/querymap), das ist 
wenig dynamisch, aber vielleicht reicht es ja schon.

Eine andere Möglichkeit ist es die Klassendefinition über Variablen im 
Aufruf zu ändern (http://mapserver.gis.umn.edu/docs/howto/runsub) - das 
ist die CGI-Variante, mit MapScript kann man sich ja auch anders den 
benötigten MapFile zusammenbauen.

Als SLD-Fan würde ich persönlich die SLD-Variante bevorzugen. Ist auch 
vom verwendeten Mapserver unabhängig.

Interessant wäre es sicher auch die selektierten Polygone von einem WFS 
in den Client zu laden und per dhtml über die Karte zu legen, das würde 
dann auch auch Mouse-Over-Effekte ermöglichen.

Gruß, Jörg

-- 

_________________________________________________

MapMedia
Kartographie und raumbezogene Informationssysteme

Heilbronner Straße 10
D-10711 Berlin

fon:  +49.(0)30.89 06 82 70
fax:  +49.(0)30.89 06 82 73
mail: jt at mapmedia.de
net:  www.mapmedia.de
pgp:  on demand
_________________________________________________




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