Mapbender

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Mapbender
Entwickler Mapbender Development Team
Aktuelle Version 3.0.5 [1]
(2. Juli 2015)
Betriebssystem plattformübergreifend
Kategorie Geoinformationssystem
Lizenz MIT-Lizenz
Deutschsprachig ja
mapbender3.org

Mapbender ist ein Open Source Web-Framework, das für Geoportal-Lösungen, Stadtplandienste und Geo-Datenmanagement von standardisierten Geodaten-Infrastrukturen (GDI) eingesetzt wird. Mapbender ist ein Content Management System für Kartenanwendungen und Geodatendienste. Die Software ist in PHP und JavaScript implementiert. Mapbender wird mit vorkonfigurierten Anwendungen zur Anzeige, Navigation und Abfrage von Karten ausgeliefert. Alle Anwendungen können über die Weboberfläche den eigenen Bedürfnissen angepasst oder komplett neu implementiert werden.

Mapbender ist seit der Version 3.0.4 als Open-Source-Software unter der MIT-Lizenz lizenziert, vorher waren es die GNU GPL und die Simplified BSD-Lizenz). Mapbender ist ein offiziell graduiertes Projekt der Open Source Geospatial Foundation (OSGeo), die seit Juni 2009 auch das Copyright besitzt.

Technik[Bearbeiten]

Mapbender enthält Oberflächen für die Orchestrierung, Anzeige, Navigation und Abfrage von verteilten Kartendiensten. Die Karten und Geoobjekte werden über die vom Open Geospatial Consortium (OGC) standardisierten Schnittstellen Web Map Service (WMS) und Web Feature Service (WFS) angefordert.

Die Portallösung enthält Module für die Verwaltung der Dienste, Benutzer und Anwendungen sowie das Editieren von Daten. Das Mapbender-Datenmodell ermöglicht Benutzer- und projektspezifische Protokollierung. Mapbender bietet Suchmodule (Mapbender3 SQL und Solr, Mapbender 2.x über WFS), über die Suchen in den Attributen der Geodaten zur Verfügung gestellt werden. Jeder Benutzer kann seine aktuelle Sitzung mit Hilfe von Dokumenten des Dienstes Web Map Context (WMC) speichern, die von Mapbender in seiner Datenbank gespeichert werden.

Weiterentwickelt wird, in Ablösung von Mapbender2[2], nur noch Mapbender3. Viele Funktionalitäten der Vorversion liegen bereits vor. Mapbender wurde unter dem Namen Mapbender3 von Grund auf neu entwickelt. Dabei baut es auf das auf PHP basierende MVC-Framework Symfony 2 auf. Weiterhin basiert es auf jQuery und OpenLayers sowie Bootstrap. Die Codeverwaltung von Mapbender3 findet sich auf dem Filehosting-Dienst GitHub.[3]

Die vorherige Mapbender-Version 2.x war in PHP, JavaScript und SQL geschrieben und setzte auf den Datenbanken PostgreSQL/PostGIS oder MySQL auf, wobei MySQL für die Administration seit der Version 2.6 nicht mehr unterstützt wurde.[4] Das Benutzerhandbuch, die Entwicklung und Einsatzbeispiele wurden in einem Wiki erstellt und gepflegt. Die Codeverwaltung von Mapbender 2 erfolgte im SVN der OSGeo.[5]

Verwendung[Bearbeiten]

Mapbender wird häufig zusammen mit anderen OSGeo-Projekten wie MapServer, GeoServer oder deegree eingesetzt, ist aber durch die konsequente Einhaltung der internationalen Standards des OGC global einsetzbar.

Verwendung findet Mapbender in zahlreichen Projekten. Einige sind in der Mapbender Galerie aufgeführt.[6]

Mapbender ist Teil des Projektes OSGeo-Live und wird über das OSGeo-Live Projekt jedes halbe Jahr mit der aktuellsten Software Version und einer aktuellen Dokumentation bereitgestellt.[7]

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. Downloadseite bei mapbender3.org, abgerufen am 11. August 2015 (englisch).
  2. Downloadseite von Mapbender2 bei mapbender.org, abgerufen am 11. August 2015 (englisch)
  3. Mapbender3 auf GitHub abgerufen am 4. Juli 2015 (englisch).
  4. Artikel MySQL im Mapbender-Wiki
  5. svn osgeo mapbender abgerufen am 4. Juli 2015 (englisch).
  6. Mapbender3 Galerie abgerufen am 4. Juli 2015.
  7. Übersicht zu Mapbender bei live.osgeo.org, abgerufen am 4. Juli 2015.