GIS software encompasses a broad range of applications which involve the use of a combination of digital maps and georeferenced data. GIS software can be sorted into different categories.[1]
The development of open source GIS software has—in terms of software history—a long tradition[2] 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.1GRASS GIS 6.4gvSIG 1.0IDRISI Taiga 16.05SAGA-GIS v. 2.0.3
The following open-source desktop GIS projects are reviewed in Steiniger and Bocher (2008/9):[3]
GRASS GIS – Geospatial data management, vector and raster manipulation - developed by the U.S. Army Corps of Engineers
gvSIG – Mapping and geoprocessing with a 3D rendering plugin
ILWIS (Integrated Land and Water Information System) – Integrates image, vector and thematic data.
JUMP GIS / OpenJUMP ((Open) Java Unified Mapping Platform) – The desktop GISs OpenJUMP, SkyJUMP, deeJUMP and Kosmo all emerged from JUMP.[3]
MapWindow GIS – Free desktop application with plugins and a programmer library [4]
QGIS (previously known as Quantum GIS) – Powerful cartographic and geospatial data processing tools with extensive plug-in support
SAGA GIS (System for Automated Geoscientific Analysis) – Tools for environmental modeling, terrain analysis, and 3D mapping
Besides these, there are other open source GIS tools:
Capaware – A C++ 3D GIS Framework with a multiple plugin architecture for geographic graphical analysis and visualization.
Generic Mapping Tools – A collection of command-line tools for manipulating geographic and Cartesian data sets and producing PostScript illustrations.
FalconView – A mapping system created by the Georgia Tech Research Institute for the Windows family of operating systems. A free, open source version is available.
Kalypso – Uses Java and GML3. Focuses mainly on numerical simulations in water management.
TerraView – Handles vector and raster data stored in a relational or geo-relational database, i.e. a frontend for TerraLib.
Whitebox GAT – Cross-platform, free and open-source GIS software.
Other geospatial tools
Apart from desktop GIS, many other types of GIS software exist.
Web map servers
GeoServer – Written in Java and relies on GeoTools. Allows users to share and edit geospatial data.
MapGuide Open Source – Runs on Linux or Windows, supports Apache and IIS web servers, and has APIs (PHP, .NET, Java, and JavaScript) for application development.
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
Other tools
Chameleon – Environments for building applications with MapServer.
Notable 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
Autodesk – Products that interface with its AutoCAD software package include Map 3D, Topobase, and MapGuide.
Bentley Systems – Products that interface with its MicroStation software package include Bentley Map and Bentley Map View.
ENVI – Utilized for image analysis, exploitation, and hyperspectral analysis.
ERDAS IMAGINE – Products include Leica Photogrammetry Suite, ERDAS ER Mapper, ERDAS ECW/JP2 SDK (ECW (file format)) and ERDAS APOLLO.
Intergraph – Products include G/Technology, GeoMedia, GeoMedia Professional, GeoMedia WebMap, and add-on products for industry sectors, as well as photogrammetry.
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.[5]
Dragon/ips – Remote sensing software with GIS capabilities.
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.
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.
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:
SaaS – Software as a Service: Software available as a service on the Internet
ArcGIS Online – Esri's cloud based version of ArcGIS[6]
CartoDB – Online mapping platform that offers an open source, cloud based SaaS model[7]
Mapbox – Provider of custom online maps for websites [8]
PaaS – Platform as a Service: geocoding or analysis/processing services
DB2 – Allows spatial querying and storing of most spatial data types.
Informix – Allows spatial querying and storing of most spatial data types.
MySQL – Allows spatial querying and storing of most spatial data types.
Microsoft SQL Server (2008 and later) – GIS products such as MapInfo and Cadcorp SIS can read and edit this data while Esri and others are expected to be able to read and edit this data at some point in the future.
Oracle Spatial – Product allows users to perform geographic operations and store spatial data types in an Oracle environment. Most commercial GIS packages can read and edit spatial data stored in this way.
SAP HANA – Allows users to store common spatial data types, load spatial data files with well-known text (WKT) and well-known binary (WKB) formats and perform spatial processing using SQL. Open Geospatial Consortium (OGC) certification allows third party GIS software providers to store and process spatial data. GIS products such as ArcGIS from Esri work with HANA.[20]
Teradata – Teradata geospatial allows storage and spatial analysis on location-based data which is stored using native geospatial data-types within the Teradata database.
VMDS – Version managed data store from Smallworld.
Crunchy Certified PostGIS - Open Geospatial Consortium certified open source distribution of PostgreSQL with PostGIS from Crunchy Data.[21][22]