MapServer

Last updated
Developer(s) Steve Lime originally, now a project of the OSGeo foundation
Initial release1994 (1994)
Stable release
8.2.2 [1]   OOjs UI icon edit-ltr-progressive.svg / 2 September 2024;3 months ago (2 September 2024)
Repository
Written in C / C++
Platform Cross-platform
Type GIS software (compare)
License X/MIT
Website mapserver.org

MapServer is an open-source development environment for building spatially enabled internet applications, built in the C language, and is widely known as one of the fastest Web mapping engines available. It can run as a CGI program or via MapScript which supports several programming languages (using SWIG). MapServer can access hundreds of data formats, any raster or vector format supported by GDAL, and reprojections on-the-fly are handled by PROJ. MapServer was originally developed by Steve Lime, then working at the University of Minnesota so, it was previously referred to as "UMN MapServer", to distinguish it from commercial "map servers"; today it is commonly referred to as just "MapServer", and is maintained by the MapServer Project Steering Committee (PSC). MapServer was originally developed with support from NASA, which needed a way to make its satellite imagery available to the public. [2]

Contents

Open Source Geospatial Foundation

In November 2005, Autodesk, the MapServer Technical Steering Committee Members, the University of Minnesota, and DM Solutions Group announced the creation of the MapServer Foundation. [3] With this announcement, Autodesk announced that its internet mapping application, MapGuide, would be developed as an open source application with all new code and be named "MapServer Enterprise". [3] The existing MapServer application would be renamed "MapServer Cheetah". [3] This name change was overwhelmingly opposed by the MapServer community. [4] Autodesk then backed off this name change and retained the name, "MapGuide" for its product. [4] Also, plans to establish the MapServer Foundation were scrapped; Instead, the Open Source Geospatial Foundation (OSGeo) was established to include MapServer and other open source GIS projects (which now includes MapGuide Open Source). [5]

Timeline

MapServer has had an important role in Web mapping history. The following is a summary of its evolution:

See also

Related Research Articles

<span class="mw-page-title-main">Apache HTTP Server</span> Open-source web server software

The Apache HTTP Server is a free and open-source cross-platform web server software, released under the terms of Apache License 2.0. It is developed and maintained by a community of developers under the auspices of the Apache Software Foundation.

<span class="mw-page-title-main">POV-Ray</span> Text-based ray-tracing program

The Persistence of Vision Ray Tracer, most commonly acronymed as POV-Ray, is a cross-platform ray-tracing program that generates images from a text-based scene description. It was originally based on DKBTrace, written by David Kirk Buck and Aaron A. Collins for Amiga computers. There are also influences from the earlier Polyray raytracer because of contributions from its author, Alexander Enzmann. POV-Ray is free and open-source software, with the source code available under the AGPL-3.0-or-later license.

The Simplified Wrapper and Interface Generator (SWIG) is an open-source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other language implementations like C#, Java, JavaScript, Go, D, OCaml, Octave, Scilab and Scheme. Output can also be in the form of XML.

<span class="mw-page-title-main">NASA WorldWind</span> Open-source virtual globe

NASA WorldWind is an open-source virtual globe. According to the website, "WorldWind is an open source virtual globe API. WorldWind allows developers to quickly and easily create interactive visualizations of 3D globe, map and geographical information. Organizations around the world use WorldWind to monitor weather patterns, visualize cities and terrain, track vehicle movement, analyze geospatial data and educate humanity about the Earth." It was first developed by NASA in 2003 for use on personal computers and then further developed in concert with the open source community since 2004. As of 2017, a web-based version of WorldWind is available online. An Android version is also available.

A GIS software program is a computer program to support the use of a geographic information system, providing the ability to create, store, manage, query, analyze, and visualize geographic data, that is, data representing phenomena for which location is important. The GIS software industry encompasses a broad range of commercial and open-source products that provide some or all of these capabilities within various information technology architectures.

A Web Map Service (WMS) is a standard protocol developed by the Open Geospatial Consortium in 1999 for serving georeferenced map images over the Internet. These images are typically produced by a map server from data provided by a GIS database.

<span class="mw-page-title-main">ArcGIS</span> Geographic information system maintained by Esri

ArcGIS is a family of client, server and online geographic information system (GIS) software developed and maintained by Esri.

<span class="mw-page-title-main">JUMP GIS</span>

Java Unified Mapping Program (JUMP) is a Java based vector and raster GIS and programming framework. Current development continues under the OpenJUMP name.

<span class="mw-page-title-main">QGIS</span> Open-source desktop GIS software

QGIS is a geographic information system (GIS) software that is free and open-source. QGIS supports Windows, macOS, and Linux. It supports viewing, editing, printing, and analysis of geospatial data in a range of data formats. QGIS was previously also known as Quantum GIS.

The Open Source Geospatial Foundation (OSGeo), is a non-profit non-governmental organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The foundation was formed in February 2006 to provide financial, organizational and legal support to the broader Libre/Free and open-source geospatial community. It also serves as an independent legal entity to which community members can contribute code, funding and other resources.

<span class="mw-page-title-main">GDAL</span> Translator library for raster and vector geospatial data formats

The Geospatial Data Abstraction Library (GDAL) is a computer software library for reading and writing raster and vector geospatial data formats, and is released under the permissive X/MIT style free software license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model to the calling application for all supported formats. It may also be built with a variety of useful command line interface utilities for data translation and processing. Projections and transformations are supported by the PROJ library.

<span class="mw-page-title-main">OpenLayers</span> JavaScript library for displaying map data in web browsers

OpenLayers is a JavaScript library for displaying map data in web browsers as slippy maps. It provides an API for building rich web-based geographic applications similar to Google Maps and Bing Maps.

<span class="mw-page-title-main">Web mapping</span> Process of using the maps delivered by geographic information systems (GIS) in World Wide Web

Web mapping or an online mapping is the process of using, creating, and distributing maps on the World Wide Web, usually through the use of Web geographic information systems. A web map or an online map is both served and consumed, thus, web mapping is more than just web cartography, it is a service where consumers may choose what the map will show.

MapGuide Open Source is a web-based map-making platform that enables users to quickly develop and deploy web mapping applications and geospatial web services. The application was introduced as open-source by Autodesk in November 2005, and the code was contributed to the Open Source Geospatial Foundation in March 2006 under the GNU LGPL.

Tile Map Service or TMS, is a specification for tiled web maps, developed by the Open Source Geospatial Foundation. The definition generally requires a URI structure which attempts to fulfill REST principles. The TMS protocol fills a gap between the very simple standard used by OpenStreetMap and the complexity of the Web Map Service standard, providing simple urls to tiles while also supporting alternate spatial referencing system.

<span class="mw-page-title-main">Freeplane</span> Free mind mapping application

Freeplane is a free, open source software application for creating mind maps, and electronic outlines. Written in Java, it is supported on Windows, Mac OS X and Linux, and is licensed under the GNU GPL version "2 or later".

<span class="mw-page-title-main">SpatiaLite</span> Spatial extension to SQLite

SpatiaLite is a spatial extension to SQLite, providing vector geodatabase functionality. It is similar to PostGIS, Oracle Spatial, and SQL Server with spatial extensions, although SQLite/SpatiaLite aren't based on client-server architecture: they adopt a simpler personal architecture. i.e. the whole SQL engine is directly embedded within the application itself: a complete database simply is an ordinary file which can be freely copied and transferred from one computer/OS to a different one without any special precaution.

GIS Live DVD is a type of the thematic Live CD containing GIS/RS applications and related tutorials, and sample data sets. The general sense of a GIS Live DVD is to demonstrate the power of FLOSS GIS and encourage users to start on FLOSS GIS. However, a disc can be used for GIS data processing and training, too. A disc usually includes some selected Linux-based or Wine (software)-enabled Windows applications for GIS and Remote Sensing use. Using this disc the end users can execute GIS functions to get experience in free and open source software solutions or solve some simple business operations. The set-up and the operating behaviour of the applications can also be studied prior to building real FLOSS GIS-based systems. Recently a LiveDVD image is stored and booted from USB.

<span class="mw-page-title-main">PROJ</span>

PROJ is a library for performing conversions between cartographic projections. The library is based on the work of Gerald Evenden at the United States Geological Survey (USGS), but since 2019-11-26 is an Open Source Geospatial Foundation (OSGeo) project maintained by the PROJ Project Steering Committee (PSC). The library also ships with executables for performing these transformations from the command line.

Leaflet is a JavaScript library used to build web mapping applications. It allows developers without a GIS background to display tiled web maps hosted on a public server, with optional tiled overlays. It can load feature data from GeoJSON files, style it and create interactive layers, such as markers with popups when clicked.

References

  1. "Release 8.2.2". 2 September 2024. Retrieved 22 September 2024.
  2. Ojeda-Zapata, Julio (June 17, 2005). "Minnesota's MapServer flourishes in hot Web-based mapping sector". Pioneer Press (St. Paul, Minnesota).
  3. 1 2 3 Schutzberg, Adena (November 28, 2005). "MapServer Community, Autodesk Announce MapServer Foundation". directionsmag.org. Archived from the original on February 4, 2007.
  4. 1 2 Grimes, Brad and Joab Jackson (May 1, 2006). "What's in an open-source name?". Government Computer News. Archived from the original on November 12, 2006.
  5. Schuyler Erle (February 4, 2006). "Introducing… the Open Source Geospatial Foundation!". mappinghacks.com. Archived from the original on April 8, 2009. Retrieved January 20, 2007.
  6. 1 2 "MapServerHistory – MapServer". trac.osgeo.org.
  7. TerraSIP Archived 2007-02-09 at the Wayback Machine
  8. http://www.dei.isep.ipp.pt/~matos/cadeiras/pjac/sig/oss/lime_plenary.ppt
  9. "6.4 Announcement — MapServer 8.0.1 documentation". mapserver.org.
  10. "Version 7.0.0 Announcement — MapServer 8.0.1 documentation". mapserver.org.
  11. "Version 7.2.0 Announcement — MapServer 8.0.1 documentation". mapserver.org.
  12. "Version 7.4.0 Announcement — MapServer 8.0.1 documentation". mapserver.org.
  13. "Version 7.6.0 Announcement — MapServer 8.0.1 documentation". mapserver.org.
  14. "Version 8.0.0 Announcement — MapServer 8.0.1 documentation". mapserver.org.
  15. "Version 8.2.0 Announcement — MapServer 8.2.0 documentation". mapserver.org.