Geographic information system software

Last updated

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. [1] [2] [3] 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. [4]

Contents

History

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.

The thematic map types that could be generated by SYMAP. SYMAP - LAB-LOG 1980.png
The thematic map types that could be generated by SYMAP.

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.

Types of software

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:

Desktop GIS application
The traditional form of GIS software, first developed for mainframes and minicomputers, then Unix workstations, and now personal computers. A desktop GIS program provides a full suite of capabilities, although some programs are modularized with extensions that can be purchased separately.
Server GIS application
A program which runs on a remote server (usually in concert with an HTTP server), handling many or all of the above functions, taking in requests and delivering results via the World Wide Web. Thus, the client typically accesses server capabilities using a normal web browser. Early server software was focused specifically on web mapping, only including the output phase, but current server GIS provides the full suite of functions. This server software is at the core of modern cloud-based platforms such as ArcGIS Online.
Geospatial library
A software component that provides a focused set of documented functions, which software developers can incorporate into their own programs. In modern object-oriented programming languages such as C#, JavaScript and Python, these are typically encapsulated as classes with a documented application programming interface (API).
Spatial database
An extension to an existing database software program (most commonly, an object-relational database management system) that creates a geometry datatype, enabling spatial data to be stored in a column in a table, but also provides new functions to query languages such as SQL that include many of the management and analysis functions of GIS. This enables database managers and programmers to perform GIS functions without traditional GIS software.

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.

Open source software

The development of open source GIS software has—in terms of software history—a long tradition [12] with the appearance of a first system in 1978. Numerous systems are available which cover all sectors of geospatial data handling.

Desktop GIS

Capaware rc1 0.1 Capaware rc1.jpg
Capaware rc1 0.1
GRASS GIS 6.4 Wxgui-atm.png
GRASS GIS 6.4
gvSIG 1.0 GvSIG - GIS.jpg
gvSIG 1.0
IDRISI Taiga 16.05 IDRISI GIS Seasonal Trends.jpg
IDRISI Taiga 16.05
SAGA-GIS v. 2.0.3 Saga-gis.png
SAGA-GIS v. 2.0.3

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:

Other geospatial tools

Apart from desktop GIS, many other types of GIS software exist.

Web map servers

Spatial database management systems

  • PostGIS Spatial extensions for the open source PostgreSQL database, allowing geospatial queries.
  • ArangoDB Builtin features available for Spatial data management, allowing geospatial queries.
  • SpatiaLite Spatial extensions for the open source SQLite database, allowing geospatial queries.
  • TerraLib Provides advanced functions for GIS analysis.
  • OrientDB Builtin features available for Spatial data management, allowing geospatial queries.

Software development frameworks and libraries (for web applications)

Software development frameworks and libraries (non-web)

Cataloging application for spatially referenced resources

  • GeoNetwork opensource A catalog application to manage spatially referenced resources
  • pycsw pycsw is an OGC CSW server implementation written in Python

Spatial analysis frameworks and libraries/packages

  • package:spmodel free and open-source R package implementing a framework for fitting and applying geostatistics (i.e. mainly kriging models) to geo-spatial points, and spatial regressions (i.e. mainly spatial autoregressive models) to geo-spatial polygons. [16]
  • package:GWmodel and package:gwverse free and open-source R packages implementing two frameworks for instantiating and applying Geographically Weighted (GW) models, so to analyse any geo-spatial data. [17] [18]

Other tools

Commercial or proprietary GIS software

Desktop GIS

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.

Companies with high market share

Companies with minor but notable market share

  • Cadcorp Products include Cadcorp SIS, GeognoSIS, mSIS and developer kits.
  • Caliper Products include Maptitude, TransModeler and TransCAD.
  • Conform by GameSim Software for fusing and visualizing elevation, imagery, vectors, and LiDAR. The fused environment can be exported into 3D formats for gaming, simulation, and urban planning. [19]
  • Dragon/ips Remote sensing software with GIS capabilities.
  • Geosoft GIS and data processing software used in natural resource exploration.
  • GeoTime software for 3D visual analysis and reporting of location data over time; an ArcGIS extension is also available.
  • Global Mapper GIS software package currently developed by Blue Marble Geographics; originally based on USGS dlgv32 source code.
  • Golden Software GIS and scientific software. Products include Surfer for gridding and contouring, MapViewer for thematic mapping and spatial analysis, Strater for well or borehole logging and cross sections, Voxler for true 3D well and component mapping, Didger for digitizing and coordinate conversion, and Grapher for 2D and 3D graphing.
  • Kongsberg Gallium Ltd. Products include InterMAPhics and InterView.
  • MapDotNet Framework written in C#/.NET for building WPF, Silverlight, and HTML5 applications.
  • Manifold System GIS software package.
  • RegioGraph by GfK GeoMarketing GIS software for business planning and analyses; company also provides compatible maps and market data.
  • RemoteView
  • SuperMap Inc. a GIS software provider that offers Desktop, Component, Web, and Mobile GIS.
  • TerrSet (formerly IDRISI) GIS and Image Processing product developed by Clark Labs at Clark University.
  • TNTmips by MicroImages a system integrating desktop GIS, advanced image processing, 2D-3D-stereo visualization, desktop cartography, geospatial database management, and webmap publishing.
  • twiGIS a web based GIS/FM software, developed by Arkance Systems.

GIS as a service

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:

Spatial DBMS

Geospatial Internet of Things

See also

Related Research Articles

<span class="mw-page-title-main">Esri</span> Geospatial software & SaaS company

Environmental Systems Research Institute, Inc., doing business as Esri, is an American multinational geographic information system (GIS) software company headquartered in Redlands, California. It is best known for its ArcGIS products. With a 40% market share in 2011, Esri is one of the world's leading supplier of GIS software, web GIS and geodatabase management applications.

A GIS file format is a standard for encoding geographical information into a computer file, as a specialized type of file format for use in geographic information systems (GIS) and other geospatial applications. Since the 1970s, dozens of formats have been created based on various data models for various purposes. They have been created by government mapping agencies, GIS software vendors, standards bodies such as the Open Geospatial Consortium, informal user communities, and even individual developers.

In computing, GeoServer is an open-source server written in Java that allows users to share, process and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards. GeoServer has evolved to become an easy method of connecting existing information to virtual globes such as Google Earth and NASA World Wind as well as to web-based maps such as OpenLayers, Leaflet, Google Maps and Bing Maps. GeoServer functions as the reference implementation of the Open Geospatial Consortium Web Feature Service standard, and also implements the Web Map Service, Web Coverage Service and Web Processing Service specifications.

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.

ArcSDE is a server-software sub-system that aims to enable the usage of Relational Database Management Systems for spatial data. The spatial data may then be used as part of a geodatabase.

<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">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.

JTS Topology Suite is an open-source Java software library that provides an object model for Euclidean planar linear geometry together with a set of fundamental geometric functions. JTS is primarily intended to be used as a core component of vector-based geomatics software such as geographical information systems. It can also be used as a general-purpose library providing algorithms in computational geometry.

MapInfo Pro is a desktop geographic information system (GIS) software developed by Precisely, used for mapping and location analysis. It was formerly developed by Pitney Bowes Software and the MapInfo Corporation.

ArcGIS Server is the core server geographic information system (GIS) software made by Esri. ArcGIS Server is used for creating and managing GIS Web services, applications, and data. ArcGIS Server is typically deployed on-premises within the organization’s service-oriented architecture (SOA) or off-premises in a cloud computing environment.

A geoportal is a type of web portal used to find and access geographic information and associated geographic services via the Internet. Geoportals are important for effective use of geographic information systems (GIS) and a key element of a spatial data infrastructure (SDI).

Hexagon Geospatial's GeoMedia Professional is a geographic information system (GIS) management solution for map generation and the analysis of geographic information with smart tools that capture and edit spatial data. GeoMedia is used for: creating geographic data; managing geospatial databases; joining business data, location intelligence and geographic data together; creating hard and soft-copy maps; conduct analysis in 'real-time'; base platform for multiple applications, geographic data validation, publishing geospatial information and analyzing mapped information.

MapDotNet is a suite of geographic information system (GIS) software products developed by ISC that run on Microsoft Windows. The GIS software competes with ESRI and MapInfo GIS products. MapDotNet UX is the latest generation and consists of a set of WCF web services for rendering map images and tiles and for performing spatial analysis and editing. UX includes an SDK for developing rich interactive mapping applications on Microsoft Silverlight, Windows Presentation Foundation and HTML5. MapDotNet UX also includes an Extract, Transform & Load (ETL), map design and tile cache creation tool called Studio modeled after Microsoft's Expression series of products. The MapDotNet UX renderer is built on WPF and consumes spatial data from multiple sources including Shapefiles, PostGIS, ArcSDE, Oracle Spatial, SQL Azure, SQL Server 2008 R2 and SQL Server 2012.

<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.

Geographic information systems (GIS) play a constantly evolving role in geospatial intelligence (GEOINT) and United States national security. These technologies allow a user to efficiently manage, analyze, and produce geospatial data, to combine GEOINT with other forms of intelligence collection, and to perform highly developed analysis and visual production of geospatial data. Therefore, GIS produces up-to-date and more reliable GEOINT to reduce uncertainty for a decisionmaker. Since GIS programs are Web-enabled, a user can constantly work with a decision maker to solve their GEOINT and national security related problems from anywhere in the world. There are many types of GIS software used in GEOINT and national security, such as Google Earth, ERDAS IMAGINE, GeoNetwork opensource, and Esri ArcGIS.

Vector tiles, tiled vectors or vectiles are packets of geographic data, packaged into pre-defined roughly-square shaped "tiles" for transfer over the web. This is an emerging method for delivering styled web maps, combining certain benefits of pre-rendered raster map tiles with vector map data. As with the widely used raster tiled web maps, map data is requested by a client as a set of "tiles" corresponding to square areas of land of a pre-defined size and location. Unlike raster tiled web maps, however, the server returns vector map data, which has been clipped to the boundaries of each tile, instead of a pre-rendered map image.

<span class="mw-page-title-main">Web GIS</span> Technologies employing the World Wide Web to manage spatial data

Web GIS, or Web Geographic Information Systems, are GIS that employ the World Wide Web to facilitate the storage, visualization, analysis, and distribution of spatial information over the Internet. The World Wide Web, or the Web, is an information system that uses the internet to host, share, and distribute documents, images, and other data. Web GIS involves using the World Wide Web to facilitate GIS tasks traditionally done on a desktop computer, as well as enabling the sharing of maps and spatial data. While Web GIS and Internet GIS are sometimes used interchangeably, they are different concepts. Web GIS is a subset of Internet GIS, which is itself a subset of distributed GIS, which itself is a subset of broader Geographic information system. The most common application of Web GIS is Web mapping, so much so that the two terms are often used interchangeably in much the same way as Digital mapping and GIS. However, Web GIS and web mapping are distinct concepts, with web mapping not necessarily requiring a Web GIS.

References

  1. Clarke, K. C., 1986. Advances in geographic information systems, computers, environment and urban systems, Vol. 10, pp. 175–184.
  2. 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.
  3. Kent, Alexander James; Vujakovic, Peter (2020). The Routledge Handbook of Mapping and Cartography. Abingdon: Routledge. ISBN   9780367581046.
  4. "GIS Software - A description in 1000 words", S. Steiniger and R. Weibel
  5. Tomlinson, Roger F.; Calkins, Hugh W.; Marble, Duane F. (1976). Computer handling of geographical data. UNESCO Press.
  6. Chrisman, Nicholas R. (2006). Charting the Unknown: How Computer Mapping at Harvard Became GIS. Esri Press. ISBN   978-1-58948-118-3.
  7. 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.
  8. "GRASS GIS history". GRASS GIS. Open Source Geospatial Foundation.
  9. 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.
  10. Xuan, Zhu (2016). GIS for Environmental Applications A practical approach. ISBN   9780415829069. OCLC   1020670155.
  11. Bolstad, Paul (2019). GIS Fundamentals: A First Text on Geographic Information Systems (6th ed.). XanEdu. ISBN   978-1-59399-552-2.
  12. "Open Source GIS History - OSGeo Wiki Editors" . Retrieved 2009-03-21.
  13. 1 2 "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.
  14. "The MapWindow Project - Home". www.mapwindow.org. Retrieved 2019-09-23.
  15. Lu B, Hu Y, Yang D, Liu Y, Liao L, Yin Z, Xia T, Dong Z, Harris P, Brunsdon C, Comber L, Dong G (2023). "GWmodelS: a software for geographically weighted models". SoftwareX. 21 (101291): 1–7. Bibcode:2023SoftX..2101291L. doi: 10.1016/j.softx.2022.101291 .
  16. Dumelle M, Higham M, Ver Hoef J (2023). "spmodel: Spatial statistical modeling and prediction in R". PLOS ONE. 18 (3). doi: 10.1371/journal.pone.0282524 .
  17. Gollini I, Lu B, Charlton M, Brunsdon C, Harris P (2015). "GWmodel: an R package for exploring spatial heterogeneity using geographically weighted models". Journal of Statistical Software. 63 (17): 1–50. arXiv: 1306.0413 . doi: 10.18637/jss.v063.i17 .
  18. Comber A, Callaghan M, Harris P, Lu B, Malleson N, Brunsdon C (2022). "gwverse: a template for a new generic geographically weighted R ackage". Geographical Analysis. 54 (3): 685–709. arXiv: 2109.14542 . doi: 10.1111/gean.12337 .
  19. Smith, Susan. "Conform for real time 3D visualization". www.giscafe.com. GISCafe. Retrieved 24 February 2015.
  20. 1 2 3 "Arcgis homepage". Arcgis.com. Retrieved 2015-07-26.
  21. "CartoDB is the easiest way to map and analyze your location data — CartoDB". Cartodb.com. Retrieved 2015-07-26.
  22. "Mapbox". Mapbox. Retrieved 2019-09-23.
  23. "MapTiler". MapTiler. Retrieved 23 April 2024.
  24. "What is Equator?".
  25. "Mergin Maps". Mergin Maps. Retrieved 2023-06-01.
  26. "Harness the Power of FME Server in the Cloud". Safe Software. Retrieved 5 November 2022.
  27. "Geocoding Service | Google Maps JavaScript API | Google Developers". Google Inc. Retrieved 2015-07-26.
  28. "Here Maps JavaScript API Here Developers". developer.here.com. Retrieved 2017-12-15.
  29. "Geocode Dataflow API". Msdn.microsoft.com. 2015-07-15. Retrieved 2015-07-26.
  30. "Census Geocoder - U.S. Census Bureau". Census.gov. Retrieved 2015-07-26.
  31. "iOS 8 - Maps". Apple. Retrieved 2015-07-26.
  32. "Google Maps overview - Google Maps Help". Google Inc. Retrieved 2015-07-26.
  33. "Here WeGo" . Retrieved 2017-12-15.
  34. "OpenStreetMap". OpenStreetMap. Retrieved 2015-07-26.
  35. "Bing Maps". Microsoft.com. Retrieved 2015-07-26.
  36. "SAP HANA® Accelerates Spatial Processing and Analytics for Real-Time Insights". Directions Magazine. Retrieved 2016-07-07.
  37. "Crunchy Certified PostGIS OGC Certification" . Retrieved 2020-11-18.
  38. "Crunchy Certified PostgreSQL" . Retrieved 2020-11-18.