Kartenserver Präsentation von Kim Illinger
Gliederung 1. Servertechnik Definition Client-Server-Modell Vor- und Nachteile Server-Arten 2. Kartenserver Definition 3. MapServer als gängiger Kartenserver Über MapServer Funktionsweise Vorzüge
1. Servertechnik
Definition Zwei unterschiedliche Definitionen eines Servers: (1) Computer (Hardware) (2) Programm (Software) Bezeichnung für einen Computer in einem Netz, der den im Netz verbundenen Arbeitsstationen bestimmte Dienste (z.b. Datenverwaltung) zur Verfügung stellt
Client-Server-Modell Bei jeder Aktion, bei der über das Internet zwischen zwei Rechnern Daten übermittelt werden, gibt es zwei involvierte Rechnertypen: Server: Host, der Dienste bereitstellt und auf Anfragen reagiert Client: Host, der Anfragen stellt und die Antworten verarbeitet Kommunikation erfolgt mittels Transaktionen Abb. 1: Client-Server-Struktur Quelle: Leibniz-Institut für Wissensmedien 2016
Vor- und Nachteile + Softwareaktualisierungen müssen nur auf wenigen Systemen (den Servern) durchgeführt werden Ressourceneinsparung auf den Client-Rechnern (keine Mehrfachspeicherung der selben Daten auf den verschiedenen Client- Rechnern) Zugriffskontrolle für Daten durch zentrale Datenhaltung (Clients müssen sich vor dem Zugriff auf bestimmte Daten bspw. bei Server authentifizieren)
Vor- und Nachteile (Fortsetzung) - Single point of failure : Bei gezieltem Angriff auf Server/einem Hardware-Defekt droht Ausfall des gesamten Netzes Skalierbarkeit als eines der größten Probleme, mit denen Client- Server-Infrastrukturen zu kämpfen haben: Bei vielen gleichzeitigen Client-Anfragen kann auf Serverseite ein Stau entstehen, der längere Wartezeiten für die Clients verursacht.
Server-Arten Webserver Dateiserver Mailserver Druckserver Kartenserver
2. Kartenserver
Definition Server-Software, die auf Geodaten spezialisierte Webservices (Geodienste) bereitstellt Zur Verarbeitung von Kartenausschnitten und ortsbezogenen Informationen Abb. 2: Client-Server-Struktur bei einem Kartenserver Quelle: CCGIS GbR; terrestris GbR 2004
3. MapServer als gängiger Kartenserver
Über MapServer Projekt der Open Source Geospatial Foundation (OSGeo) 1994 an der University of Minnesota (UMN) entwickelt (Entwickler: Stephen Lime) Open Source Software zur Generierung von Karten Wird meist als CGI-Programm einem Webserver zugeschaltet Darstellung und Abfrage von dutzenden Raster-, Vektor und Datenbankformaten Unterstützung von zahlreichen Betriebssystemen Unterstützung von verbreiteten Skript-Sprachen und Entwicklungsumgebungen
Funktionsweise Abb. 3: Funktionsweise einer MapServer-Anwendung Quelle: Mitchell et al. 2008
Vorzüge Hohe Leistung Stabilität Große Anwendergemeinschaft Bietet die Möglichkeit, eigene räumliche Daten leicht über das Web zugänglich zu machen Betrachter selbst muss keine spezielle Software installieren Vielfältige Unterstützung unterschiedlicher Formate
Klickempfehlungen MapServer Offizielle Projekt-Website von MapServer: http://www.mapserver.org/de/index.html Download von MapServer: http://www.mapserver.org/de/download.html MapServer Documentation: http://www.mapserver.org/de/documentation.html#documentation
Quellen CCGIS GbR; terrestris GbR 2004: Praxishandbuch WebGIS mit Freier Software Mitchell, Tyler; Emde, Astrid 2008: Web-Mapping mit Open Source- GIS-Tools. 1. Auflage. Köln: O Reilly Leibniz-Institut für Wissensmedien 2016: Client-Server. Abgerufen von https://www.e-teaching.org/technik/vernetzung/architektur/clientserver (zugegriffen am 15.01.2016) Springer Gabler Springer Fachmedien Wiesbaden GmbH 2016: Server. Abgerufen von http://wirtschaftslexikon.gabler.de/definition/server.html (zugegriffen am 15.01.2016)
Vielen Dank für die Aufmerksamkeit