MapServer es un entorno de desarrollo de código abierto para crear aplicaciones de Internet habilitadas espacialmente, creado en lenguaje C, y es ampliamente conocido como uno de los motores de mapas web más rápidos disponibles. Puede ejecutarse como un programa CGI o mediante MapScript que admite varios lenguajes de programación (utilizando SWIG ). MapServer puede acceder a cientos de formatos de datos, cualquier formato ráster o vectorial compatible con GDAL , y las reproyecciones sobre la marcha son manejadas por PROJ . MapServer fue desarrollado originalmente por Steve Lime, que entonces trabajaba en la Universidad de Minnesota , por lo que anteriormente se lo conocía como " UMN MapServer ", para distinguirlo de los "servidores de mapas" comerciales; hoy en día se lo conoce comúnmente como simplemente "MapServer", y es mantenido por el Comité Directivo del Proyecto MapServer (PSC). MapServer se desarrolló originalmente con el apoyo de la NASA , que necesitaba una forma de poner sus imágenes satelitales a disposición del público. [2]
Fundación Geoespacial de Código Abierto
En noviembre de 2005, Autodesk , los miembros del comité directivo técnico de MapServer, la Universidad de Minnesota y DM Solutions Group anunciaron la creación de la Fundación MapServer. [3] Con este anuncio, Autodesk anunció que su aplicación de mapas de Internet, MapGuide , se desarrollaría como una aplicación de código abierto con todo el código nuevo y se llamaría "MapServer Enterprise". [3] La aplicación MapServer existente pasaría a llamarse "MapServer Cheetah". [3] Este cambio de nombre fue rechazado abrumadoramente por la comunidad MapServer. [4] Autodesk luego se retractó de este cambio de nombre y mantuvo el nombre, "MapGuide" para su producto. [4] Además, los planes para establecer la Fundación MapServer fueron desechados; en su lugar, se estableció la Open Source Geospatial Foundation (OSGeo) para incluir MapServer y otros proyectos SIG de código abierto (que ahora incluye MapGuide Open Source ). [5]
Cronología
MapServer ha tenido un papel importante en la historia de la cartografía web . A continuación, se presenta un resumen de su evolución:
- 1994: UMN recibe financiación de la NASA/ForNet para apoyar la distribución de datos forestales a través de Internet. [6]
- 1997-07: MapServer 1.0, desarrollado como parte del proyecto ForNet de la NASA . Surgió de la necesidad de entregar datos de teledetección a través de la web para los forestales .
- 1998-07: Se lanza MapServer 2.0 como entrega final de ForNET; se agrega soporte de reproyección ( PROJ.4 ).
- 1999: UMN convierte a MapServer en un proyecto de código abierto. [6]
- 2000-06: Se desarrolló MapServer 3.0 como parte del proyecto TerraSIP de la NASA. Esta es también la primera versión pública y de código abierto de UMN MapServer . [7]
- 2001-06: Se lanza MapServer 3.2 con MapScript 1.0, al igual que CSS, agrega flexibilidad de diseño.
- 2002-06: Se reescribió MapServer 3.5 [8] y se agregó compatibilidad con PostGIS y ArcSDE . La versión 3.6 agrega compatibilidad inicial con OGC WMS .
- 2003-07: MapServer 4.0, agrega soporte de salida raster de 24 bits y soporte para SWF .
- 2005-04: MapServer 4.6, agrega soporte para SVG.
- 2007-09: Se lanza MapServer 5.0, que introduce la biblioteca de gráficos Anti-Grain Geometry (AGG).
- 2011-05: Se lanza MapServer 6.0, agrega soporte para salida opengl y KML, con 5.6.X como versiones estables.
- 2012-11: Se lanza MapServer 6.2, que incorpora compatibilidad con los servicios INSPIRE . Se lanza junto con TinyOWS y MapCache.
- 2013-09: Se lanza MapServer 6.4, [9] agrega soporte para CMake, representación de contornos y transformaciones de geometría de capas.
- 2015-07: Se lanza MapServer 7.0, [10] agrega capas de mapas de calor, compatibilidad con WFS 2.0 y codificación de caracteres a nivel de capa.
- 2018-07: Se lanza MapServer 7.2, [11] agrega compatibilidad con MVT, compatibilidad con comentarios de varias líneas en el archivo de mapas y compatibilidad con Python 3 para MapScript.
- 2019-05: Se lanza MapServer 7.4, [12] agrega compatibilidad con PHP 7 MapScript a través de SWIG y compatibilidad inicial con la API PROJ 6.
- 2020-05: Se lanzó MapServer 7.6, [13] agrega soporte completo para la API PROJ 6, agrega opciones de conexión en el archivo de mapas y soporte para caracteres especiales en los archivos de mapas en Windows.
- 2022-09: se lanza MapServer 8.0, [14] agrega soporte nativo para FlatGeobuf, OGCAPI: soporte para funciones, nuevo archivo de configuración para MapServer y se elimina el MapScript nativo de PHP, en lugar de PHPNG (SWIG) MapScript.
Véase también
- GeoServer : un servidor de código abierto escrito en Java
- Mapnik : kit de herramientas de mapeo de código abierto para renderizar mapas en servidores y computadoras de escritorio
- TopoQuest - Visor de mapas topográficos que utiliza la tecnología
Referencias
- ^ "Versión 8.2.2". 2 de septiembre de 2024. Consultado el 22 de septiembre de 2024 .
- ^ Ojeda-Zapata, Julio (17 de junio de 2005). "MapServer de Minnesota prospera en el sector de la cartografía basada en la Web". Pioneer Press (St. Paul, Minnesota).
- ^ abc Schutzberg, Adena (28 de noviembre de 2005). "MapServer Community y Autodesk anuncian la fundación MapServer". directionsmag.org. Archivado desde el original el 4 de febrero de 2007.
- ^ ab Grimes, Brad y Joab Jackson (1 de mayo de 2006). "¿Qué hay en un nombre de código abierto?". Government Computer News. Archivado desde el original el 12 de noviembre de 2006.
- ^ Schuyler Erle (4 de febrero de 2006). "Presentamos… la Fundación Geoespacial de Código Abierto". mappinghacks.com.
- ^ ab "MapServerHistory – MapServer". trac.osgeo.org .
- ^ TerraSIP Archivado el 9 de febrero de 2007 en Wayback Machine.
- ^ http://www.dei.isep.ipp.pt/~matos/cadeiras/pjac/sig/oss/lime_plenary.ppt
- ^ "Anuncio 6.4 — Documentación de MapServer 8.0.1". mapserver.org .
- ^ "Anuncio de la versión 7.0.0 — Documentación de MapServer 8.0.1". mapserver.org .
- ^ "Anuncio de la versión 7.2.0 — Documentación de MapServer 8.0.1". mapserver.org .
- ^ "Anuncio de la versión 7.4.0 — Documentación de MapServer 8.0.1". mapserver.org .
- ^ "Anuncio de la versión 7.6.0 — Documentación de MapServer 8.0.1". mapserver.org .
- ^ "Anuncio de la versión 8.0.0 — Documentación de MapServer 8.0.1". mapserver.org .
Enlaces externos