| |
Allgemeine Beschreibung - Magellan®-OGC-konformer-Server
Unterteilung der Web-Inhalte
Es werden die verschiedenen Typen von Web-Inhalten in zwei Kategorien unterteilt:
Auf der einen Seite gibt es die Kategorie der Inhalte, die bereits vor einer Anfrage an einen Internetserver, also zu einem beliebigen Zeitpunkt, von einem Web-Administrator erstellt und anschließend im Internet zur Verfügung gestellt werden.
Auf der anderen Seite gibt es die Kategorie der Inhalte, die nach Bedarf, also erst nach einer erfolgten Abfrage an einen Internetserver, automatisch nach vorbestimmten Regeln und Vorschriften erstellt werden.
OnlineGIS
Definition:
Als OnlineGIS werden Mapserver bezeichnet, die zusätzlich zu den Basisfunktionen eines Mapservers mit einem GIS auf dem Webserver zusammenarbeiten. Damit können alle raumbezogenen Fachanwendungen des GIS im Internet verfügbar gemacht werden.
Funktionsweise eines Mapservers
Der User kommuniziert nicht direkt mit dem Mapserver, sondern indirekt über einen Webserver. Er stellt eine Anfrage an den Webserver, welcher diese an den Mapserver weiterleitet. Dieser generiert die entsprechende Antwort, in der Regel eine Karte aus den vorhandenen Geodaten und schickt sie über den Webserver zurück an den User.
Aufgabe des Webservers
Die Aufgabe des Webservers ist es, die Übertragung von HTML-Dateien und Grafiken über das Internet an den Browser des Clients zu gewährleisten. Der Mapserver hingegen generiert die Karten lokal aus den Geodaten (z. B. DWG, DGN, Esri Shape), aus Datenbanken (Grundkarten, Strom, Wasser, Kanal usw.) oder aus Rasterbildern (Luftbilder) und fügt das Ergebnis in eine HTML-Seite ein. Das bedeutet, dass bei jedem Aufruf des Mapservers eine neue Karte generiert wird.
Webserver und Mapserver können auf dem gleichen Computer laufen oder auf getrennten Geräten installiert sein.
Basisfunktion eines Mapservers
Ein Mapserver ist im Kern eine Schnittstelle, welche als Bindeglied zwischen Geobestand auf der Serverseite und Web-Browser auf der Clientseite fungiert. Über diese Schnittstelle kann dem Benutzer eine Aufbereitung und Präsentation seiner Daten zur Verfügung gestellt werden. Weiterhin übernimmt der Mapserver grundlegende räumliche und thematische Navigationsfunktionen, um die Interaktivität der Karte herzustellen, sowie bestimmte Abfragefunktionen, um Zusatzinformationen der Karten verfügbar zu machen.
Geodaten-Visualisierung:
Ein Mapserver generiert aus Geodaten, die sowohl in Form von Vektor- wie auch als Rasterdaten vorliegen können, den gewünschten Kartenausschnitt und wandelt diesen in ein internetfähiges Format um. Dabei wird nicht auf vorbereitete Karten zugegriffen, sondern die Inhalte werden automatisiert und entsprechend der vom Administrator vordefinierten inhaltlichen Regeln und Vorschriften generiert. Diese neu erstellten Inhalte werden an den User übertragen.
Navigation:
Ein Mapserver stellt bestimmte Funktionen zur Verfügung, die zur Navigation in einer grafischen Internetapplikation nötig sind. Diese bestehen auf der einen Seite aus Tools der räumlichen Navigation, aus Zoomfunktionen für Maßstabsänderungen im gewünschten Kartenausschnitt und Panfunktionen zum Verschieben des Ausschnitts. Auf der anderen Seite gibt es Tools zur thematischen Navigation, wie die Möglichkeit, einzelne Ebenen (Themen - z. B. nur Gebäude oder Schächte) einer Karte ein- und auszublenden.
Abfrage-Funktionalität:
Ein Mapserver stellt auch Abfragefunktionalität zur Verfügung, wodurch die Geometriedaten, aus denen die Karte besteht, sowie weitere Zusatzinformationen (Fachdaten Kanal, Wasser usw.) dem Benutzer zugänglich gemacht werden können.
Produktbeschreibung Magellan®-OGC-Konformer-Server
Der Magellan®-OGC-Konforme-Server ist eine Entwicklung auf den Basiskomponenten MapServer, Mapbender und PostgreSQL (siehe Erläuterungen). Der Magellan®-Server wird in zwei Ausbaustufen angeboten:
Die Magellan® Server Edition beinhaltet die Komponenten Magellan® Server Basis und den Magellan Server Administrator. Die Edition publiziert im Rahmen von Internet oder Intranet die Magellan® GIS-Daten und erlaubt eine benutzerspezifische Zugriffsverwaltung.
Der Magellan® Server Editor ist die Erweiterung der Basis um die Funktionalität des Änderungsdienstes. Die jeweiligen Clients erlauben im Rahmen der Benutzerverwaltung das Editieren und Rückschreiben der Daten.
Erläuterung:
MapServer ist eine Open-Source-Entwicklungsumgebung für die Erstellung von Internet-Anwendungen mit dynamischen Karteninhalten. MapServer ist kein eigenständiges GIS. Der Schwerpunkt der Entwicklung liegt auf Stabilität und Geschwindigkeit bei der Erzeugung von Kartenbildern und Vektordaten in vernetzten Umgebungen. Der MapServer wurde ursprünglich an der University of Minnesota (UMN) im ForNet-Projekt in Kooperation mit der NASA und dem Minnesota Department of Natural Resources (MNDNR) entwickelt (deshalb ist er auch als "UMN MapServer" bekannt).
Mapbender ist ein serverseitig implementiertes Framework für die Verwaltung, Pflege, Management, Anzeige und Analyse von Kartenwerken und deren Nutzern. Mapbender wird in großen Installationen als zentrales Instrument genutzt um Kartendienste in dynamisch erzeugten Navigationsoberflächen über frei definierte Benutzerberechtigungen zu verwalten.
PostgreSQL ist eine hochperformante, transaktionale, objektrelationale Datenbank. Sie zählt zu den am weitesten entwickelten Datenbanken. Der SQL99-Standard ist weitgehend implementiert und bietet damit einen sehr hohen Standardisierungsgrad. Der Betrieb der Datenbank erfordert relativ geringe Spezialkenntnisse. Das Mapbender-Framework bietet zusätzlich ein umfangreiches Sortiment an Importfiltern und Pflegemodulen, um die Administration der Geodaten zu vereinfachen. PostgreSQL ist eine Weiterentwicklung des Datenbanksystems Ingres.
Spezifikation des Leistungsumfanges:
- Maßstabsabhängige Darstellung und Applikationsausführung
- Beschriftungsoption mit automatischer Positionierung
- Vorlagengesteuerte, editierbare Ergebnisausgabe
- Dynamische Kartenelemente (Maßstabsbalken, Übersichtskarte, Legende)
- PHP, Python, Perl, Ruby, Java, and C#
- Plattformunabhängigkeit
- Linux, Windows
- Unterstützung der Rasterformate TIFF/GeoTIFF, EPPL7
- PostgreSQL/PostGIS, ESRI Shape-Dateien, Oracle Spatial
- OGC (Open Geospatial Consortium) Standard-Schnittstellen WMS (Client/Server),
- Non-Transactional WFS (Client/Server), WMC, WCS, Filter Encoding, SLD, GML
|