Mapbender es un proyecto de la Open Source Geospatial Foundation . [2] Fue galardonado como sitio web del mes de la OGC en 2008. [3] Lo utilizan PortalU [4] y varios estados federales para implementar la regulación INSPIRE . [5] [6] [7] [8] Muchos municipios utilizan Mapbender como servicios de mapas de la ciudad [9] y se utiliza como marco de trabajo de mapeo para planificadores de rutas de ciclismo en línea. [10]
Mapbender es un software de mapeo web implementado en PHP y JavaScript , la configuración reside en un modelo de datos almacenado en una base de datos PostgreSQL PostGIS o MySQL . Está desarrollado como un proyecto de código abierto y licenciado por la GNU GPL como software libre . Mapbender es un framework para gestionar servicios de datos espaciales que están estandarizados siguiendo las especificaciones OGC OWS , WMS y WFS y utilizando los formatos GeoRSS y GML y Web Map Context. El framework implementa la gestión de usuarios, autenticación y autorización. Las interfaces de gestión para la administración de usuarios, grupos y servicios se almacenan como configuraciones en la base de datos.
El software se utiliza para visualizar, superponer, editar y gestionar servicios de mapas web distribuidos . Los mapas en sí son generados por el software del servidor . Desde esta perspectiva, Mapbender es un software cliente . Las interfaces del cliente se generan dinámicamente mediante scripts PHP en el servidor Mapbender.
Las interfaces de usuario se crean utilizando formularios del mismo tipo basados en la web. Las interfaces de usuario contienen elementos (botones, mapas, leyendas, enlaces), cada uno tiene atributos HTML asociados, ruta a módulos PHP o código JavaScript que se almacenan en la base de datos. Los módulos básicos implementan:
Las interfaces de usuario pueden iniciarse parametrizadas con un cuadro delimitador , un conjunto de servicios y un conjunto de capas activadas.
Las interfaces de administración son interfaces de usuario con módulos de administración. Esto hace que la administración sea muy flexible y compatible con varios clientes (tanto interfaces múltiples como permisos de usuario/grupo). Los módulos de administración incluyen la gestión (agregar, editar, eliminar) de:
Mapbender está diseñado para gestionar servicios web acoplados de forma flexible en una arquitectura orientada a servicios . Debido a algunos fallos en la historia de los SIG con sistemas de coordenadas , sistemas de coordenadas cartesianas y topografía, esto a veces puede resultar algo complejo.
El software Mapbender cubre los siguientes temas: