|
Ebenenerstellung
IWAN organisiert die Daten in einer Projekt-Ebenen Hierarchie. Ein Projekt stellt dabei einen Kontainer für Ebenen dar. Jede Sitzung kann immer nur auf die Ebenen eines Projektes zugreifen. Die Projekt und Ebenendefinition erfolgt temporär durch Skriptanweisungen. Die dafür notwendinge Befehle sind in den folgenden Unterpunkten definiert. Hinweise zu Erstellung eines Projektes finden Sie [hier].
Das Laden einer Ebene zieht i.d.R. (Zeit) Kostenintensive Schritte nach sich. Aus diesem Grunde werden die Ebenen in einem Projekt nicht durch den Mapserver selber aktualisiert. Änderungen an der Definition einer bereits geladenen Ebenen setzten einen "UNLOAD" Befehl vorraus.
Die Definition einer Ebene kann grob durch die Angaben:
- Quellbeschreibung (Datei, Datenbankverbindung und Tabellennamen, etc.),
- Darstellungsregeln (Symbolnummern, Symbolsets, Klassifikationen, etc.),
- Sichtbarkeitsregeln (Min und Max-Maßstab für die Darstellung)
- Filterdefinitionen,
- Performance-Hinweise (Anzahl der gleichzeitigen Zugriffe etc.),
- Projektion (immer als EPSG - Nummer)
beschrieben werden. Die meisten der Parameter sind dabei optional und mit sinnvollen Standardwerten belegt.
Je nach Typ oder Quelle der Ebene sind bestimmte Parameter für den Vorgang des Ladens notwendig. Fast alle (neueren Ebenentypen) sind im Zugriff, wie z.B. Selektionen, Darstellung, Filter usw. für den Programmierer und Anwender transparent. Bei der Entwicklung von Iwan wurde der Schwerpunkt auf eine gleichartige Repräsentation aller Datenquellen Wert gelegt.
|