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