[Mapserver-DE] Antw: Highlighting von Flächen
Ludwig Kniprath
kniprath.l at wver.de
Don Nov 9 12:34:24 CET 2006
Hallo Frieso,
was der geeignetste Weg oder der verbreiteste Ansatz ist, kann ich nicht beurteilen.
In meiner Variante verwende ich einen Client mit zwei übereinanderliegenden Kartengrafiken, wobei die untere die normale Karte ist ("normal.map" mit allen Layern incl. Rasterdaten), die obere nur bei Bedarf mittels separater map-Datei ("highlight.map") generiert wird.
In der Webapplikation wird für das highlighten die Ursprungsgrafik nicht neu geladen, sondern auf Basis der "highlight.map" nur eine transparente neue Selektionsgrafik mit den gehighlighteten (deutsch...?) Features generiert, welche im Browser per Javascript über die vorhandene Karte gelegt und sichtbar geschaltet wird.
In der highlight.map gibt's für jedes abfragbare Thema der normal.map einen gleichnamigen Layer mit den für das highlighten gewünschten Angaben (Farbe, Schraffur...).
Schien mir aus Performancegründen serverseitig (nur einige wenige Feature-Themen neu zeichnen) und clientseitig (nur eine kleine Grafik zusätzlich laden) sinnvoll, tut's auch prima.
Gruß
Ludwig
------------------------------------
Ludwig Kniprath
c.o. Wasserverband Eifel-Rur
Unternehmensbereich Flussgebietsmanagement
Fachbereich Geografische Informationssysteme
Eisenbahnstraße 5
52353 Düren
Tel.: 02421/494-1041
Fax: 02421/494-1019
kniprath.l at wver.de
http://www.wver.de
>>> "Frieso ter Haseborg" <ter-haseborg at sf-datentechnik.de> 08.11.06 16:35 >>>
Hallo Liste,
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?
Die Polygondaten stammen aus Shapefiles, Spatial-DBs oder WFS-Layern. Ich würde gerne einen Standardweg (WFS?) finden, der für viele (möglichst alle) Datenquellen funktioniert.
Bin für alle Denkanstöße dankbar...
Mit freundlichen Grüßen
i. A. Frieso ter Haseborg
Projektleiter
- Entwicklung KOMVOR -
Informatik-Betriebswirt Frieso ter Haseborg | Projektleiter Entwicklung KOMVOR | S&F Datentechnik | support at komvor.de | +49 (0)491 92567- 88 office | www.komvor.de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)