Mapbender
Mapbender ist ein Open-Source-Web GIS. Zum Einsatz kommt es unter anderem für das Geo-Datenmanagement von standardisierten Geodaten-Infrastrukturen (GDI) sowie als Geoportal-Lösung.
Mapbender | |
---|---|
Basisdaten | |
Entwickler | Mapbender Development Team[1] |
Aktuelle Version | 3.2.5[2] (8. Juni 2021) |
Betriebssystem | plattformübergreifend |
Programmiersprache | JavaScript[3], PHP[4] |
Kategorie | Geoinformationssystem |
Lizenz | MIT-Lizenz |
deutschsprachig | ja |
mapbender.org |
Merkmale
Kartenanwendungen und Geodatendienste können mit Mapbender wie in einem Content-Management-System über die Weboberfläche den eigenen Bedürfnissen angepasst oder komplett neu implementiert werden. Das Web GIS wird mit vorkonfigurierten Anwendungen zur Anzeige, Navigation und Abfrage von Karten ausgeliefert. Mit einer einzigen Installation können beliebig viele Anwendungen einschließlich eines differenzierten Rollen- und Rechtemanagements angelegt werden.
Ab der Version 3.0.4 ist Mapbender als Open-Source-Software unter der MIT-Lizenz lizenziert.[5] Frühere Versionen standen unter GNU GPL und Simplified BSD-Lizenz.
Mapbender ist das erste offiziell graduierte Projekt[6] der Open Source Geospatial Foundation (OSGeo), die seit Juni 2009 auch das Copyright besitzt.
Einsatz
Mapbender wird häufig zusammen mit anderen OSGeo-Projekten wie MapServer, GeoServer oder deegree eingesetzt und ist Teil des Projektes OSGeo-Live[7].
Durch die konsequente Einhaltung der internationalen Standards des OGC ist Mapbender global einsetzbar.
Verwendung findet Mapbender in zahlreichen Projekten der freien Wirtschaft und der öffentlichen Hand. Einige Beispiele sind in der Mapbender Galerie aufgeführt.[8]
Technik
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), Web Map Tile Service (WMTS)[9] und Web Feature Service (WFS) angefordert.
Das Web GIS 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. Jeder Benutzer kann seine aktuelle Sitzung einzeln speichern. Mit den Suchmodulen (ab Mapbender Version 3 via SQL und Solr, bei älteren Versionen via WFS) kann nach Attributen der Geodaten gesucht werden.
Weiterentwickelt wird, in Ablösung von Mapbender-Version 2[10], nur noch die von Grund auf neu entwickelte Version 3[11].
Die Entwicklung erfolgt mit dem auf PHP basierenden MVC-Framework Symfony. Zum Einsatz kommen ferner jQuery und OpenLayers sowie Bootstrap. Alle von Doctrine (PHP) angebundenen Datenbanken werden von Mapbender ab Version 3 unterstützt. Dazu gehören unter anderem PostgreSQL/PostGIS, MySQL und SQLite.
Die Codeverwaltung von Mapbender erfolgt über den Filehosting-Dienst GitHub.[12] Dort findet sich ebenfalls die öffentlich zugängliche Dokumentation.
Die Mapbender-Version 2.x ist in PHP, JavaScript und SQL geschrieben und setzt auf den Datenbanken PostgreSQL/PostGIS oder MySQL auf, wobei MySQL für die Administration ab der Version 2.6 nicht mehr unterstützt wurde.[13] Das Benutzerhandbuch, die Entwicklung und Einsatzbeispiele von Mapbender Version 2 wurden in einem Wiki erstellt und gepflegt. Die Codeverwaltung erfolgte im SVN der OSGeo.[14]
Die alte Mapbender-Version 2.8 wird aktuell noch von einigen Organisation als Basis für ihre zentralen Geodateninfrastrukturen eingesetzt (Hessen, Rheinland-Pfalz, Saarland). Der Quelltext wurde im Jahr 2020 auf GitHub[15]) umgezogen und wird dort noch ein paar Jahre weiter gepflegt, bis alle Funktionen neu entwickelt sind und eine Migration der Altsysteme möglich ist. Debian 11 wird das letzte unterstützte Betriebssystem sein (PHP: 7.4).
Weblinks
- Website des Projektes Mapbender
- Website des Projektes Mapbender bis zur Entwicklung der Version 3
- Statistische Auswertungen des Mapbender GitHub-Repros auf Open Hub
- Mapbender InfoSheet bei OSGeo (englisch)
- Umsetzung als Web-Stadtplan mit Mapbender Version 3: Stadtplan Troisdorf
- Lösungsbeispiele als Geoportal mit Mapbender Version 2.x: Geoportal Hessen, Geoportal.RLP (Rheinland-Pfalz), Geoportal Saarland, Geoportal Landau in der Pfalz
Einzelnachweise
- Die Mapbender-Entwickler. In: mapbender.org. Abgerufen am 25. Mai 2020.
- Release 3.2.5. 8. Juni 2021 (abgerufen am 21. Juni 2021).
- The mapbender Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 6. September 2018).
- github.com. (abgerufen am 19. Oktober 2020).
- Mapbender Changelog auf GitHub
- OSGeo Foundation News
- Übersicht zu Mapbender bei live.osgeo.org, abgerufen am 4. Juli 2015.
- Mapbender Galerie abgerufen am 25. Juli 2020.
- Mapbender WMTS
- Downloadseite von Version 2.x (Memento vom 6. Juli 2015 im Internet Archive) (englisch).
- Version history Mapbender
- Mapbender auf GitHub abgerufen am 25. Juli 2020 (englisch).
- Artikel MySQL im Mapbender-Wiki
- svn osgeo mapbender vor 01.02.2020 abgerufen am 20. Oktober 2021 (englisch).
- Mapbender2 auf Github, abgerufen am 20. Oktober 2021 (englisch).