The earliest geographic information systems, such as the Canadian Geographic Information System started in 1963, were bespoke programs developed specifically for a single installation (usually a government agency), based on custom-designed data models.5 During the 1950s and 1960s, academic researchers during the quantitative revolution of geography began writing computer programs to perform spatial analysis, especially at the University of Washington and the University of Michigan, but these were also custom programs that were rarely available to other potential users.
Perhaps the first general-purpose software that provided a range of GIS functionality was the Synagraphic Mapping Package (SYMAP), developed by Howard T. Fisher and others at the nascent Harvard Laboratory for Computer Graphics and Spatial Analysis starting in 1965. While not a true full-range GIS program, it included some basic mapping and analysis functions, and was freely available to other users.6 Through the 1970s, the Harvard Lab continued to develop and publish other packages focused on automating specific operations, such as SYMVU (3-D surface visualization), CALFORM (choropleth maps), POLYVRT (topological vector data management), WHIRLPOOL (vector overlay), GRID and IMGRID (raster data management), and others. During the late 1970s, several of these modules were brought together into Odyssey, one of the first commercial complete GIS programs, released in 1980.
During the late 1970s and early 1980s, GIS was emerging in many large government agencies that were responsible for managing land and facilities. Particularly, federal agencies of the United States government developed software that was by definition in the public domain because of the Freedom of Information Act, and was thus released to the public. Notable examples included the Map Overlay and Statistical System (MOSS) developed by the Fish & Wildlife Service and Bureau of Land Management (BLM) starting in 1976;7 the PROJ library developed at the United States Geological Survey (USGS), one of the first programming libraries available; and GRASS GIS originally developed by the Army Corps of Engineers starting in 1982.8 These formed the foundation of the open source GIS software community.
The 1980s also saw the beginnings of most commercial GIS software, including Esri ARC/INFO in 1982;9 Intergraph IGDS in 1985, and the Mapping Display and Analysis System (MIDAS), the first GIS product for MS-DOS personal computers, which later became MapInfo.10 These would proliferate in the 1990s with the advent of more powerful personal computers, Microsoft Windows, and the 1990 U.S. Census, which raised awareness of the usefulness of geographic data to businesses and other new users.
Several trends emerged in the late 1990s that have significantly changed the GIS software ecosystem leading to the present, by moving in directions beyond the traditional full-featured desktop GIS application. The emergence of object-oriented programming languages facilitated the release of component libraries and application programming interfaces, both commercial and open-source, which encapsulated specific GIS functions, allowing programmers to build spatial capabilities into their own programs. Second, the development of spatial extensions to object-relational database management systems (also both open-source and commercial) created new opportunities for data storage for traditional GIS, but also enabled spatial capabilities to be integrated into enterprise information systems, including business processes such as human resources. Third, as the World Wide Web emerged, web mapping quickly became one of its most popular applications; this led to the development of Server-based GIS software that could perform the same functions as a traditional GIS, but at a location remote from a client who only needed a web browser installed. All of these have combined to enable emerging trends in GIS software, such as the use of cloud computing, software as a service (SAAS), and smartphones to broaden the availability of spatial data, processing, and visualization.
The software component of a traditional geographic information system is expected to provide a wide range of functions for handling spatial data:11: 16
The modern GIS software ecosystem includes a variety of products that may include more or less of these capabilities, collect them in a single program, or distribute them over the Internet. These products can be grouped into the following broad classes:
The current software industry consists of many competing products of each of these types, in both open-source and commercial forms. Many of these are listed below; for a direct comparison of the characteristics of some of them, see Comparison of geographic information systems software.
The development of open source GIS software has—in terms of software history—a long tradition12 with the appearance of a first system in 1978. Numerous systems are available which cover all sectors of geospatial data handling.
The following open-source desktop GIS projects are reviewed in Steiniger and Bocher (2008/9):13
Besides these, there are other open source GIS tools:
Apart from desktop GIS, many other types of GIS software exist.
Note: Almost all of the companies below offer Desktop GIS and WebMap Server products. Some such as Manifold Systems and Esri offer Spatial DBMS products as well.
Many suppliers are now starting to offer Internet based services as well as or instead of downloadable software and/or data. These can be free, funded by advertising or paid for on subscription; they split into three areas:
Clarke, K. C., 1986. Advances in geographic information systems, computers, environment and urban systems, Vol. 10, pp. 175–184. ↩
Maliene V, Grigonis V, Palevičius V, Griffiths S (2011). "Geographic information system: Old principles with new capabilities". Urban Design International. 16 (1): 1–6. doi:10.1057/udi.2010.25. S2CID 110827951. /wiki/Doi_(identifier) ↩
Kent, Alexander James; Vujakovic, Peter (2020). The Routledge Handbook of Mapping and Cartography. Abingdon: Routledge. ISBN 9780367581046. 9780367581046 ↩
"GIS Software - A description in 1000 words", S. Steiniger and R. Weibel http://sourceforge.net/projects/jump-pilot/files/w_other_freegis_documents/articles/gissoftware_steiniger2008.pdf/download ↩
Tomlinson, Roger F.; Calkins, Hugh W.; Marble, Duane F. (1976). Computer handling of geographical data. UNESCO Press. ↩
Chrisman, Nicholas R. (2006). Charting the Unknown: How Computer Mapping at Harvard Became GIS. Esri Press. ISBN 978-1-58948-118-3. 978-1-58948-118-3 ↩
Greenlee, David D.; Guptill, Stephen C. (1998). "GIS Development in the Department of Interior". In Foresman, Timothy W. (ed.). The History of Geographic Information Systems: Perspectives from the Pioneers. Prentice Hall. pp. 191–198. ISBN 0-13-862145-4. 0-13-862145-4 ↩
"GRASS GIS history". GRASS GIS. Open Source Geospatial Foundation. https://grass.osgeo.org/about/history/ ↩
Morehouse, Scott (1985). "ARC/INFO: A geo-relational model for spatial information" (PDF). Proceedings of the International Symposium on Cartography and Computing (Auto-Carto VII): 388. https://cartogis.org/docs/proceedings/archive/auto-carto-7/pdf/arcinfo-a-geo-relational-model-for-spatial-information.pdf ↩
Xuan, Zhu (2016). GIS for Environmental Applications A practical approach. ISBN 9780415829069. OCLC 1020670155. 9780415829069 ↩
Bolstad, Paul (2019). GIS Fundamentals: A First Text on Geographic Information Systems (6th ed.). XanEdu. ISBN 978-1-59399-552-2. 978-1-59399-552-2 ↩
"Open Source GIS History - OSGeo Wiki Editors". Retrieved 2009-03-21. http://wiki.osgeo.org/wiki/Open_Source_GIS_History ↩
"An Overview on Current Free and Open Source Desktop GIS Developments - Steiniger and Bocher". Archived from the original on 2012-11-12. Retrieved 2011-08-05. https://web.archive.org/web/20121112163555/http://sourceforge.net/userapps/mediawiki/mentaer/index.php?title=Open_Source_GIS_Software ↩
"The MapWindow Project - Home". www.mapwindow.org. Retrieved 2019-09-23. https://www.mapwindow.org/ ↩
Smith, Susan. "Conform for real time 3D visualization". www.giscafe.com. GISCafe. Retrieved 24 February 2015. http://www10.giscafe.com/blogs/gissusan/2014/01/10/conform-for-real-time-3d-visualization/ ↩
"Arcgis homepage". Arcgis.com. Retrieved 2015-07-26. https://www.arcgis.com/home/ ↩
"CartoDB is the easiest way to map and analyze your location data — CartoDB". Cartodb.com. Retrieved 2015-07-26. http://cartodb.com/ ↩
"Mapbox". Mapbox. Retrieved 2019-09-23. https://www.mapbox.com/ ↩
"MapTiler". MapTiler. Retrieved 23 April 2024. https://www.maptiler.com/ ↩
"Harness the Power of FME Server in the Cloud". Safe Software. Retrieved 5 November 2022. https://www.safe.com/fme/fme-cloud/ ↩
"Geocoding Service | Google Maps JavaScript API | Google Developers". Google Inc. Retrieved 2015-07-26. https://developers.google.com/maps/documentation/javascript/geocoding ↩
"Here Maps JavaScript API Here Developers". developer.here.com. Retrieved 2017-12-15. https://developer.here.com/documentation/maps/topics/overview.html ↩
"Geocode Dataflow API". Msdn.microsoft.com. 2015-07-15. Retrieved 2015-07-26. https://msdn.microsoft.com/en-us/library/ff701733.aspx ↩
"Census Geocoder - U.S. Census Bureau". Census.gov. Retrieved 2015-07-26. https://www.census.gov/geo/maps-data/data/geocoder.html ↩
"iOS 8 - Maps". Apple. Retrieved 2015-07-26. https://www.apple.com/ios/maps/ ↩
"Google Maps overview - Google Maps Help". Google Inc. Retrieved 2015-07-26. https://support.google.com/maps/answer/144349?hl=en ↩
"Here WeGo". Retrieved 2017-12-15. https://wego.here.com/ ↩
"OpenStreetMap". OpenStreetMap. Retrieved 2015-07-26. https://www.openstreetmap.org/ ↩
"Bing Maps". Microsoft.com. Retrieved 2015-07-26. https://www.microsoft.com/maps/ ↩
"SAP HANA® Accelerates Spatial Processing and Analytics for Real-Time Insights". Directions Magazine. Retrieved 2016-07-07. http://www.directionsmag.com/pressreleases/sap-hana-accelerates-spatial-processing-and-analytics-for-real-time-insight/471072 ↩