MapServer¶
Web Service¶
MapServer ist eine Open Source Software zur Visualisierung von räumlichen Daten, die in der Sprache C geschrieben wurde. Neben der Anzeige von Geodaten können MapServer Anwendungen den Nutzer über die Karte zu thematischen Inhalten weiterleiten. Beispielsweise stellt der Minnesota DNR Recreation Compass seinen Nutzern mehr als 10000 Webseiten, Berichte und Karten über eine einzige Anwendung zur Verfügung. Die Anwendung dient als Kartenkomponente und verlinkt auf andere Bereiche der Seite. Sie stellt je nach Thema einen räumlichen Kontext her.
MapServer wurde ursprünglich durch das ForNet Projekt an der Universität von Minnesota (UMN) in Zusammenarbeit mit der NASA und dem Minnesota Department of Natural Resources (MNDNR) entwickelt. Danach wurde MapServer vom NASA-finanzierten TerraSIP-Projekt getragen, in dem die University of Minnesota mit einem Konsortium für Bodenordnung und Landentwicklung zusammenarbeitete.
MapServer ist ein Projekt der OSGeo und wird von einer wachsenden Anzahl an Entwicklern (etwa 20), die weltweit vertreten sind, betreut. Das Projekt wird von diversen Organisationen unterstützt, die die Unterhaltung und Weiterentwicklung unterstützten. MapServer wird innerhalb der OSGeo durch das MapServer Project Steering Committee administriert, das sich aus Entwicklern und engagierten Mitwirkenden zusammensetzt.
Kernfunktionen¶
Leistungsstarke kartographische Ausgabe
Maßstabsabhängige Anzeige und Anwendungsausführung
Objektbeschriftungen mit Vermeidung von Überlappungen
TrueType Schriften zur Beschriftung und Symboldarstellung
Generierung von Kartenelementen (Maßstabsleiste, Referenzkarte, Legende)
Thematische Karten durch die Nutzung von logischen Klassen oder über reguläre Ausdrücke definierte Klassen
Erweiterung um weitere Ausgabeformate durch Treiber für AGG, Cairo, GD und OpenGL und andere
Spezielle Generierung von Kacheln
Maskieren von Ebenen
Präzise Symbolplatzierung
Komplexe Mehrfachbeschriftung/komplexe Symbolik
Vektorfelder
Label Leader Offsetting
Unterstützung von SVG-Symbolen
Unterstützung verschiedener Schriften
Dynamische Heatmaps
Unterstützung von UTF-Grids
Layer Compositing
Unterstützung anspruchsvoller räumlicher Abfragen
Ermittlung von Objekten über Attribute, Punkt, Umgebungsrechteck oder Geometrie über ein oder mehrere Layer hinweg
Unterstützung von Abfragen auf Rasterdaten
Vollständig anpassbare vorlagenbasierte Ausgabe
OGR-basierte Ausgabe von Abfrageergebnissen
Unterstützung für beliebte scripting und Entwicklungsumgebungen
CGI/FastCGI
PHP, Python, Perl, Ruby, Java, und .NET
plattformübergreifend
Linux, Windows, Mac OS X, Solaris und mehr
zahlreiche Raster- und Vektordatenformate
Native Unterstützung von ESRI Shapes, PostGIS, ESRI ArcSDE und Oracle Spatial
Viele andere Formate über GDAL und OGR
Karten Umprojektion
On-the-fly Umprojektion für tausende Projektionen durch die Verwendung der Proj.4 Bibliothek
Unterstützte Standards¶
Unterstützung zahlreicher Open Geospatial Consortium (OGC) Standards
Web Map Service (WMS) (client/server)
Web Feature Service (WFS) (nicht transaktional, Client/Server)
OM
INSPIRE View Service
Demo¶
Dokumentation¶
Details¶
Webseite: https://mapserver.org
Lizenz: MIT-style license
Software Version: 8.0.1
Unterstützte Plattformen: Windows, Linux, Mac
API Schnittstellen: C, PHP, Python, Perl, Ruby, Java, and .NET
Support: https://mapserver.org/community/