Mapbender

Mapbender
Developer(s) Mapbender Developer Team
Initial release November 23, 2001 (2001-11-23)
Stable release 2.7.2 / July 26, 2011; 6 months ago (2011-07-26)
Preview release 3.0 build 0 / September 15, 2011; 4 months ago (2011-09-15)
Development status stable
Written in PHP, HTML, JavaScript, JSON
Platform Cross-platform
Available in en,de,gr,fr,es,pt,hu,nl,bg
Type Geographic information system
License Dual licensed GPL and BSD
Website http://www.mapbender.org

Mapbender is a graduated project of the Open Source Geospatial Foundation. Read more about Mapbender in the project Wiki.

Contents

Introduction

Mapbender is a web mapping software implemented in PHP and JavaScript, the configuration resides in a data model stored in a PostgreSQL PostGIS or MySQL database. It is developed as an open source project and licensed by the GNU GPL as free software. Mapbender is a framework for managing spatial data services that are standardized following the OGC specifications OWS, WMS and WFS and using the formats GeoRSS and GML and Web Map Context. The framework implements user management, authentication and authorization. Management interfaces for user, group and service administration are stored as configurations in the database.

The software is used to display, overlay, edit and manage distributed Web Map Services. The maps themselves are generated by Server software. From this perspective Mapbender is a client software. The client interfaces are generated dynamically by PHP scripts on the Mapbender Server.

User Interface

User interfaces are created using forms of the same web based type. User interfaces contain elements (buttons, maps, legends, links), each has associated HTML attributes, path to PHP modules or JavaScript code which are stored in the database. Basic modules implement:

User interfaces can be started parameterized with a bounding box, set of services and set of activated layers. The module list is maintained in the Mapbender Wiki.

Administration Interfaces

Administration interfaces are user interfaces with administration modules. This makes administration highly flexible and multi client capable (both multiple interfaces and user/group permission). Administration modules include management (add, edit, remove) of:

Categorization

Mapbender is designed to manage loosely coupled web services in a service-oriented architecture. Due to some glitches in early GIS history with Coordinate systems, Cartesian coordinate systems and Surveying this can sometimes be somewhat complex. A good example is the Axis Order Confusion explained in the OSGeo Wiki.

The Mapbender software covers the following topics:

External links