Jump to content

MapServer: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Mapserving (talk | contribs)
Timeline: minor 7.6 release items change
Mapserving (talk | contribs)
Timeline: add 8.2 release to timeline
 
(14 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{Cleanup bare URLs|date=September 2022}}
{{Infobox software
{{Infobox software
| name = MapServer
| name = MapServer
Line 9: Line 10:
| developer = Steve Lime originally, now a project of the OSGeo foundation
| developer = Steve Lime originally, now a project of the OSGeo foundation
| released = {{Start date|1994}}
| released = {{Start date|1994}}
| latest release version = {{wikidata|property|preferred|references|edit|P348|P548=Q2804309}} | latest release date = {{Start date and age|{{wikidata|qualifier|preferred|single|P348|P548=Q2804309|P577}}|df=yes}}
| latest release version = 7.6.4
| latest release date = {{Start date and age|2021|07|12}}<ref>{{cite web|url=https://mapserver.org/|accessdate=14 July 2021|title=Welcome to MapServer|at=Recent Announcements section}}</ref>
| programming language = [[C (programming language)|C]] / [[C++]]
| programming language = [[C (programming language)|C]] / [[C++]]
| operating system =
| operating system =
Line 25: Line 25:


==Open Source Geospatial Foundation==
==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.<ref name="schutzberg">{{cite news |url=http://www.directionsmag.com/article.php?article_id=2037&trv=1 |title=MapServer Community, Autodesk Announce MapServer Foundation |author=Schutzberg, Adena |publisher=directionsmag.org |date=November 28, 2005 |url-status=dead |archiveurl=https://web.archive.org/web/20070204010704/http://www.directionsmag.com/article.php?article_id=2037&trv=1 |archivedate=February 4, 2007 }}</ref> 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".<ref name="schutzberg"/> The existing MapServer application would be renamed "MapServer Cheetah".<ref name="schutzberg"/> This name change was overwhelmingly opposed by the MapServer community.<ref name="grimes">{{cite news |url=http://www.gcn.com/print/25_10/40589-1.html |title=What’s in an open-source name? |author=Grimes, Brad and Joab Jackson |publisher=Government Computer News |date=May 1, 2006 |url-status=dead |archiveurl=https://web.archive.org/web/20061112112815/http://www.gcn.com/print/25_10/40589-1.html |archivedate=November 12, 2006 }}</ref> Autodesk then backed off this name change and retained the name, "MapGuide" for its product.<ref name="grimes"/> 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]]).<ref>{{cite news |url=http://mappinghacks.com/2006/02/04/introducing-the-open-source-geospatial-foundation/ |title=Introducing… the Open Source Geospatial Foundation! |date=February 4, 2006 |author=Schuyler Erle |publisher=mappinghacks.com}}</ref>
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.<ref name="schutzberg">{{cite news |url=http://www.directionsmag.com/article.php?article_id=2037&trv=1 |title=MapServer Community, Autodesk Announce MapServer Foundation |author=Schutzberg, Adena |publisher=directionsmag.org |date=November 28, 2005 |url-status=dead |archiveurl=https://web.archive.org/web/20070204010704/http://www.directionsmag.com/article.php?article_id=2037&trv=1 |archivedate=February 4, 2007 }}</ref> 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".<ref name="schutzberg"/> The existing MapServer application would be renamed "MapServer Cheetah".<ref name="schutzberg"/> This name change was overwhelmingly opposed by the MapServer community.<ref name="grimes">{{cite news |url=http://www.gcn.com/print/25_10/40589-1.html |title=What's in an open-source name? |author=Grimes, Brad and Joab Jackson |publisher=Government Computer News |date=May 1, 2006 |url-status=dead |archiveurl=https://web.archive.org/web/20061112112815/http://www.gcn.com/print/25_10/40589-1.html |archivedate=November 12, 2006 }}</ref> Autodesk then backed off this name change and retained the name, "MapGuide" for its product.<ref name="grimes"/> 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]]).<ref>{{cite news |url=http://mappinghacks.com/2006/02/04/introducing-the-open-source-geospatial-foundation/ |title=Introducing… the Open Source Geospatial Foundation! |date=February 4, 2006 |author=Schuyler Erle |publisher=mappinghacks.com |access-date=January 20, 2007 |archive-date=April 8, 2009 |archive-url=https://web.archive.org/web/20090408123817/http://mappinghacks.com/2006/02/04/introducing-the-open-source-geospatial-foundation/ |url-status=dead }}</ref>


== Timeline ==
== Timeline ==
''MapServer'' has had an important role in [[Web mapping#History of web mapping|Web mapping history]]. The following is a summary of its evolution:
''MapServer'' has had an important role in [[Web mapping#History|Web mapping history]]. The following is a summary of its evolution:


* 1994: UMN awarded with NASA/ForNet funding to support web-based delivery of forestry data.<ref name="osgeo-hist">[http://trac.osgeo.org/mapserver/wiki/MapServerHistory MapServer History]</ref>
* 1994: UMN awarded with NASA/ForNet funding to support web-based delivery of forestry data.<ref name="osgeo-hist">{{Cite web|url=https://trac.osgeo.org/mapserver/wiki/MapServerHistory|title=MapServerHistory MapServer|website=trac.osgeo.org}}</ref>
* 1997-07: MapServer 1.0, Developed as Part of the [[NASA]] ForNet Project. Grew out of the need to deliver [[remote sensing]] data across the web for [[Forestry|foresters]].
* 1997-07: MapServer 1.0, Developed as Part of the [[NASA]] ForNet Project. Grew out of the need to deliver [[remote sensing]] data across the web for [[Forestry|foresters]].
* 1998-07: MapServer 2.0 released as final ForNET deliverable; added [[Map projection|reprojection]] support ([[PROJ.4]]).
* 1998-07: MapServer 2.0 released as final ForNET deliverable; added [[Map projection|reprojection]] support ([[PROJ.4]]).
Line 42: Line 42:
* 2011-05: MapServer 6.0 released, adds support for opengl & KML output, with 5.6.X as stable versions.
* 2011-05: MapServer 6.0 released, adds support for opengl & KML output, with 5.6.X as stable versions.
* 2012-11: MapServer 6.2 released, adds support for [[INSPIRE]] services. Released along TinyOWS and MapCache.
* 2012-11: MapServer 6.2 released, adds support for [[INSPIRE]] services. Released along TinyOWS and MapCache.
* 2013-09: MapServer 6.4 released,<ref>https://mapserver.org/development/announce/6-4.html</ref> adds CMake support, contour rendering, layer geometry transformations.
* 2013-09: MapServer 6.4 released,<ref>{{Cite web|url=https://mapserver.org/development/announce/6-4.html|title=6.4 Announcement — MapServer 8.0.1 documentation|website=mapserver.org}}</ref> adds CMake support, contour rendering, layer geometry transformations.
* 2015-07: MapServer 7.0 released,<ref>https://mapserver.org/development/announce/7-0.html</ref> adds heatmap layers, [[WFS]] 2.0 support, and layer-level character encoding.
* 2015-07: MapServer 7.0 released,<ref>{{Cite web|url=https://mapserver.org/development/announce/7-0.html|title=Version 7.0.0 Announcement — MapServer 8.0.1 documentation|website=mapserver.org}}</ref> adds heatmap layers, [[Web Feature Service|WFS]] 2.0 support, and layer-level character encoding.
* 2018-07: MapServer 7.2 released,<ref>https://mapserver.org/development/announce/7-2.html</ref> adds MVT support, support for multi-line comments in the mapfile, and Python 3 support for MapScript.
* 2018-07: MapServer 7.2 released,<ref>{{Cite web|url=https://mapserver.org/development/announce/7-2.html|title=Version 7.2.0 Announcement — MapServer 8.0.1 documentation|website=mapserver.org}}</ref> adds MVT support, support for multi-line comments in the mapfile, and Python 3 support for MapScript.
* 2019-05: MapServer 7.4 released,<ref>https://mapserver.org/development/announce/7-4.html</ref> adds [[PHP]] 7 MapScript support through [[SWIG]], and initial [[PROJ]] 6 API support.
* 2019-05: MapServer 7.4 released,<ref>{{Cite web|url=https://mapserver.org/development/announce/7-4.html|title=Version 7.4.0 Announcement — MapServer 8.0.1 documentation|website=mapserver.org}}</ref> adds [[PHP]] 7 MapScript support through [[SWIG]], and initial [[PROJ]] 6 API support.
* 2020-05: MapServer 7.6 released,<ref>https://mapserver.org/development/announce/7-6.html</ref> adds full support for [[PROJ]] 6 API, adds connection options in mapfile, and special character support in mapfiles on Windows.
* 2020-05: MapServer 7.6 released,<ref>{{Cite web|url=https://mapserver.org/development/announce/7-6.html|title=Version 7.6.0 Announcement — MapServer 8.0.1 documentation|website=mapserver.org}}</ref> adds full support for [[PROJ]] 6 API, adds connection options in mapfile, and special character support in mapfiles on Windows.
* 2022-09: MapServer 8.0 released,<ref>{{Cite web|url=https://mapserver.org/development/announce/8-0.html|title=Version 8.0.0 Announcement — MapServer 8.0.1 documentation|website=mapserver.org}}</ref> adds native FlatGeobuf support, OGCAPI: Features support, new config file for MapServer, and PHP native MapScript removed, in place of PHPNG (SWIG) MapScript.
* 2024-07: MapServer 8.2 released,<ref>{{Cite web|url=https://mapserver.org/development/announce/8-2.html|title=Version 8.2.0 Announcement — MapServer 8.2.0 documentation|website=mapserver.org}}</ref> adds OGC API Features support, GitHub repository restructuring, and secures regex validation.


== See also ==
== See also ==

Latest revision as of 18:31, 7 December 2024

Developer(s)Steve Lime originally, now a project of the OSGeo foundation
Initial release1994 (1994)
Stable release
8.2.2[1] Edit this on Wikidata / 2 September 2024; 3 months ago (2 September 2024)
Repository
Written inC / C++
PlatformCross-platform
TypeGIS software (compare)
LicenseX/MIT
Websitemapserver.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]

Open Source Geospatial Foundation

[edit]

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

[edit]

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

  • 1994: UMN awarded with NASA/ForNet funding to support web-based delivery of forestry data.[6]
  • 1997-07: MapServer 1.0, Developed as Part of the NASA ForNet Project. Grew out of the need to deliver remote sensing data across the web for foresters.
  • 1998-07: MapServer 2.0 released as final ForNET deliverable; added reprojection support (PROJ.4).
  • 1999: UMN makes MapServer an open source project.[6]
  • 2000-06: MapServer 3.0 was developed as part of the NASA TerraSIP Project. This is also the first public, open source release of UMN MapServer.[7]
  • 2001-06: MapServer 3.2 released with MapScript 1.0, like CSS, adds layout flexibility.
  • 2002-06: MapServer 3.5 was rewritten,[8] and added support for PostGIS and ArcSDE. Version 3.6 adds initial OGC WMS support.
  • 2003-07: MapServer 4.0, adds 24bit raster output support and support for SWF.
  • 2005-04: MapServer 4.6, adds support for SVG.
  • 2007-09: MapServer 5.0 released, introducing Anti-Grain Geometry (AGG) graphics library.
  • 2011-05: MapServer 6.0 released, adds support for opengl & KML output, with 5.6.X as stable versions.
  • 2012-11: MapServer 6.2 released, adds support for INSPIRE services. Released along TinyOWS and MapCache.
  • 2013-09: MapServer 6.4 released,[9] adds CMake support, contour rendering, layer geometry transformations.
  • 2015-07: MapServer 7.0 released,[10] adds heatmap layers, WFS 2.0 support, and layer-level character encoding.
  • 2018-07: MapServer 7.2 released,[11] adds MVT support, support for multi-line comments in the mapfile, and Python 3 support for MapScript.
  • 2019-05: MapServer 7.4 released,[12] adds PHP 7 MapScript support through SWIG, and initial PROJ 6 API support.
  • 2020-05: MapServer 7.6 released,[13] adds full support for PROJ 6 API, adds connection options in mapfile, and special character support in mapfiles on Windows.
  • 2022-09: MapServer 8.0 released,[14] adds native FlatGeobuf support, OGCAPI: Features support, new config file for MapServer, and PHP native MapScript removed, in place of PHPNG (SWIG) MapScript.
  • 2024-07: MapServer 8.2 released,[15] adds OGC API Features support, GitHub repository restructuring, and secures regex validation.

See also

[edit]
  • GeoServer - an open-source server written in Java
  • Mapnik - Open source mapping toolkit for desktop and server map rendering
  • TopoQuest - Topographic map viewer using the technology

References

[edit]
  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. ^ a b c Schutzberg, Adena (November 28, 2005). "MapServer Community, Autodesk Announce MapServer Foundation". directionsmag.org. Archived from the original on February 4, 2007.
  4. ^ a b 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. ^ a b "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.
[edit]