Comparison of geographic information systems software
From Infogalactic: the planetary knowledge core
This is a comparison of notable GIS software. To be included on this list, the software must either have a linked existing article or include references to independent sources verifying notability.
Contents
License, source, & operating system support
GIS software | Free software | Open source | Windows | Mac OS X | Linux | BSD | Unix | Web | Other |
---|---|---|---|---|---|---|---|---|---|
ArcGIS | Viewer(s)[1] | No | Yes | No | Yes | No | Yes | Yes | Google Earth Plugin,KML, WMS |
Autodesk[2] | Viewer(s)[3] | No | Yes | No | Yes | No | No | Yes | No |
Cadcorp | Viewer(s)[4] | No | Yes | No | No | No | No | Yes | No |
CAPAWARE | Yes | Yes [5] | Yes | No | No | No | No | No | No |
Chameleon | Yes | Yes | Yes | Yes | Yes | Yes | Yes | AMP | No |
Deegree[6] | Yes | Yes | Java | Java | Java | Java | Java | Yes | No |
Erdas Imagine[7] | Viewers & Plug-ins | No | Yes | No | No | No | No | Yes | No |
GeoBase | Trial[8] | No | Yes | No | Yes | Yes | No | Yes | Traffic,WMS,ADAS,Routing |
Geomajas[9] | Yes | Yes | Java | Java | Java | Java | Java | Yes | No |
GeoNetwork | Yes | Yes | Java | Java | Java | Java | Java | Yes | No |
GeoServer | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Java | No |
GeoTools | Yes | Yes | Java | Java | Java | Java | Java | No | No |
GRASS | Yes | Yes | Yes | Yes | Yes | Yes | Yes | via pyWPS[10] | No |
gvSIG | Yes | Yes | Yes | Yes | Yes | Java | Java | No | No |
IDRISI[11] | No | No | Yes | No | No | No | No | No | No |
ILOG JViews Maps[12] | Viewer(s)[13] | No | Java | Java | Java | Java | Java | Java & DHTML/Ajax | No |
ITC[14] ILWIS | Yes | Yes | Yes | No | No | No | No | No | No |
Intergraph [15] | Viewer(s)[16] | No | Yes | No | No | No | CLIX | Yes | KML |
(Vivid[17]) Open[18] JUMP GIS | Yes | Yes | Java | Java | Java | Java | Java | No | No |
Kosmo[19] Saig[20] | Yes | Yes | Java | Java | Java | Java | Java | No | No |
LandSerf | No | No | Java | Java | Java | Java | Java | No | No |
MapDotNet[21] | No | No | Yes | No | No | No | No | Yes | |
Manifold System | No | No | Yes | No | No | No | No | Yes | No |
Microsoft MapPoint[22] | Discontinued | No | Yes | No | No | No | No | Yes | No |
Pitney Bowes[23] MapInfo | Viewer(s)[24] | No | Yes | No | No | No | Yes | Yes | No |
UMN[25] MapServer | Yes | Yes | Yes | Yes | Yes | Yes | Yes | AMP | No |
Caliper[26] Maptitude | No | No | Yes | No | No | No | No | Yes | No |
MapWindow GIS | Yes | Yes | Yes | No | No | No | No | No | No |
ThinkGeo[27] Map Suite[27] | Free Trial[28] | No | Yes | No | No | No | No | Yes | Geocoding and Routing plugins also available. |
Oracle Spatial | No | No | Yes | Yes | Yes | No | Yes | Yes | No |
Ortelius[29] Mapdiva[29] | Free Trial[30] | No | No | Yes | No | No | No | No | Vector-based map illustration drawing tool for Mac OS X |
Panorama | No | No | "GIS Map 2005" | No | "GIS Panorama" | No | No | No | No |
PostGIS | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
QGIS | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes (Open layer Plugin,KML, WMS) |
RegioGraph | No | No | Yes | No | No | No | No | No | No |
RemoteView | No | No | Yes | No | No | No | No | No | No |
Smallworld | No | No | Yes | No | Yes | ? | Yes | Yes | No |
Spatial Manager Desktop [31] | Free Trial [32] | No | Yes | No | No | No | No | No | Tasks run also in the command window |
Spatial Manager for AutoCAD [33] | Free Trial [34] | No | Yes | No | No | No | No | No | No |
SpatialFX | ObjectFX[35] | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Java-based mapping and imagery toolkit |
SpatialRules | ObjectFX[35] | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Java-based rules engine for spatial and temporal data. |
SPRING | Yes | Yes | Yes | No | Yes | No | Solaris | No | No |
Caliper TransCAD[26] | No | No | Yes | No | No | No | No | Yes | No |
TerraLib TerraView | Yes | Yes | Yes | No | Yes | No | No | No | No |
MicroImages[36] TNTmips | Viewer(s)[37] | No | Yes | Yes | Yes | No | Yes | No | No |
Caliper[38] TransModeler | No | No | Yes | No | No | No | No | No | No |
uDIG | Yes | Yes | Yes | Yes | Yes | No | No | No | No |
Zulu [39] | Viewer(s) | No | Yes | No | No | No | No | No | No |
AvisMap GIS Engine[40] | Viewer(s) | No | Yes | No | No | No | No | DHTML | No |
GIS software | Free software | Open source | Windows | Mac OS X | Linux | BSD | Unix | Web | Other |
Pure server
Map servers
Name | Language | WMS | WFS | WFS-T | WCS | WMC | SLD | FES | Other |
---|---|---|---|---|---|---|---|---|---|
Spatial Fusion Server[citation needed] | Java/C++ | Yes | Yes | No | No | No | Yes | No | Included with CARIS Spatial Fusion Enterprise. |
Erdas Apollo[41] | Java/C++ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | JPIP, WMTS, REST |
ArcGIS Server | .NET/Java | Yes | Yes | Yes | Yes | No | Yes | SOAP, REST, KML | |
MapServer | C | Yes | Yes | No | Yes | Yes | Yes | Yes | |
Deegree[42] | Java | Yes | Yes | Yes | Yes | No | Yes | Yes | |
GeoMedia WebMap & SDI Pro | .NET/C++ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | WMTS |
GeoServer | Java | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
MapDotNet | C#/.NET | Yes | No | No | No | No | No | No | SOAP and REST feature and map services |
Manifold System | ASP C# | Yes | Yes | No | No | No | No | No | client and server |
SpatialFX | Java | Yes | No | No | No | No | No | No | Web-based client and server; REST, KML |
ZuluServer[43] | C++ | Yes | Yes | No | No | No | No | No | |
Orbit EOS | Java | Yes | No | Yes | No | No | No | No | Publish to clients, webclients, mobile clients. Editing Capabilities. |
Map caches
Name | Language | WMS-C | Other |
---|---|---|---|
ArcGIS Server | .NET/Java | No | |
Erdas Apollo | Java/C++ | Yes | Including WMTS, WMS |
GeoMedia WebMap and SDI Pro | .NET/C++ | No | Offers WMS and WMTS based on a cache of tiles, but tiling schema is different from WMS-C |
GeoWebCache[44] | Java | Yes | Open source, WMS, WMTS, TMS, KML, Virtual Earth |
MapDotNet[21] | C#/.NET | No | File-based and SQL Server |
MapProxy[45] | Python | Yes | Open source, Full WMS support |
TileCache[46] | Python | Yes | Open source |
Mixed
Name | Language | WMS | WFS | WFS-T | WCS | WMC | Other |
---|---|---|---|---|---|---|---|
Geomajas[47] | Ajax or Java | Yes | Yes | No | No | No | Full vectorial editing capabilities, support for complex relation models (1 to n, n to 1, inheritance) through Hibernate Spatial, printing functionality through iT3xt and OpenStreetMap compatibility. |
Mapbender[48] | PHP | Yes | Yes | Yes | No | Yes | A Geo-CMS that provides interfaces for displaying, navigating, querying, and editing WMS, WFS, WFS-T, and WMC data sources. |
Mapbuilder[49] | PHP or Java | Yes | Yes | Yes | No | Yes | Set of JavaScript widgets that provide interfaces for displaying, navigating, querying, and editing WMS, WFS, WFS-T, and WMC data sources. Uses OpenLayers as the rendering engine. Provides server-side script for saving the map as a WMC document. |
Catalog servers
Name | As a server | As a client | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Z39.50 | CSW 2.0 | OAI-MPH | OpenSearch | OpenSearch GEO | RSS | GeoRSS | WebDav | Z39.50 | CSW 2.0 | OAI-MPH | OpenSearch | OpenSearch GEO | RSS | GeoRSS | WebDav | |
GeoNetwork | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | No | No | No | Yes |
Pure web client
Libraries
Name | Language | WMS | WFS | GeoRSS | Other |
---|---|---|---|---|---|
ArcGIS Server APIs[50] | JavaScript, Flex, Silverlight, .NET, Java | Yes | No | Yes | JavaScript API accessible online.[51] |
WMS-Map[52] | JavaScript | Yes | No | No | allow the creation of dynamic maps including simple zoom functionality and clickable googlemap-like overlays. |
OpenLayers | JavaScript | Yes | Yes | Yes | support for navigation, icons, markers, and layer selection. |
Leaflet | JavaScript | Yes[53] | No | No | support for navigation, icons, markers, layers, GeoJSON |
MapDotNet[21] | JavaScript/HTML5 | Yes | Yes | Yes | digitizing, wkt rendering, draggable icons and content, geospatial queries (intersection, overlapping) |
QuickWMS[54] | JavaScript | Yes | No | Yes | |
CivicMaps Tile Engine[55] | JavaScript | Yes | No | No | drag and zoom. Intended for integration with Drupal. |
SpatialFX[56] | Java and JavaScript | Yes | No | Yes | Web client/server developer API, drag pan/zoom, drawing support, full DHS and MIL-STD-2525 symbology support. |
SpatialRules[56] | Java | No | No | Yes | Java-based rules engine for detecting spatial and temporal conditions. Designed for a detect-response paradigm to monitor large populations of dynamic objects with spatial and temporal attributes. |
Applications
Name | Language | WMS | WFS | GeoRSS | Other |
---|---|---|---|---|---|
Mscross[57] | JavaScript | Yes | Yes | No | an Ajax Web GIS client |
WorldKit[58] | Flash | No | No | ||
GeoMedia SDI Portal [59] | .NET, ExtJS JavaScript | Yes | Yes | Yes | Generic web client; Also supports WMTS, WMS Time dimension, WFS-G, WCTS, WPS-CT, CSW 2.0.2 ISO AP 1.0, OpenLS, WMC |
Mobile clients
License & platform support
Name | Language | Open Source | W. Mobile | Java CLDC | Android | iPhone | Linux PDA |
---|---|---|---|---|---|---|---|
gvSIG Mobile[60] | Java ME - CDC | Yes | Yes | No | No | No | Yes OpenMoko, Maemo |
gvSIG Mini[61] | Java ME - CLDC / Java Android | Yes | Yes(JVM) | Yes | Yes | No | No |
TouchGeo[21] | JavaScript/HTML5 | No | Yes | No | No | No | No |
Feature comparison
Name | WMS-C/WMTS | WMS | WFS | GPS | SHP | GML | GPX | Raster | Editing | Routing | Social Networks | Others |
---|---|---|---|---|---|---|---|---|---|---|---|---|
gvSIG Mobile[60] | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Full vectorial editing capabilities both GPS and hand-based, SRS support, custom forms for alphanumeric attributes, vector symbology, thematic legend. SDI client. |
gvSIG Mini[61] | Yes | Yes | No | Yes | No | No | No | No | No | Yes | Yes | OpenStreetMap data + other free tile services. Integration with Twitter, weather, Facebook, namefinder. Off-line. |
TouchGeo | No | No | No | Yes | Yes | Yes | No | No | Yes | No | No | OSM, Google, Bing, MapQuest tile services, integrated with SQL Server and Dynamics CRM for read and write. |
See also
- Open Source Geospatial Foundation (OSGeo)
- List of geographic information systems software
- GIS Live DVD
References
- ↑ http://www.esri.com/software/arcexplorer/explorer.html
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 21.0 21.1 21.2 21.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 26.0 26.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 27.0 27.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://gis.thinkgeo.com
- ↑ 29.0 29.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://mapdiva.com
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.spatialmanager.com
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.spatialmanager.com/
- ↑ 35.0 35.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Downloads
- ↑ Caliper - Mapping software, GIS, and transportation planning software
- ↑ Zulu
- ↑ Mapping Software Provider - AvisMap GIS Technologies
- ↑ ERDAS APOLLO
- ↑ deegree - Building Spatial Data Infrastructures based on Free Software
- ↑ ZuluServer
- ↑ GeoWebCache – Trac
- ↑ http://mapproxy.org
- ↑ MetaCarta Labs: TileCache
- ↑ Geomajas | Edit and integrate GIS data from within your browser
- ↑ MapbenderWiki
- ↑ Home - Codehaus
- ↑ ArcGIS Server Resource Center
- ↑ ArcGIS Server Javascript API for ArcGIS Resource Center
- ↑ WMS Javascript Library
- ↑ http://leafletjs.com/reference.html#tilelayer-wms
- ↑ http://giserver.esrin.esa.int/quickwms/
- ↑ http://maps.civicactions.net/
- ↑ 56.0 56.1 ObjectFX Corporation: Dynamic Geospatial Solutions
- ↑ msCross: AJAX (WEB 2.0) WEB GIS Client (was UMN Mapserver Javascript interface)
- ↑ worldKit :: easy web mapping :: Home
- ↑ GeoMedia SDI Portal
- ↑ 60.0 60.1 ¿ Que es gvSIG mobile ? — gvSIG
- ↑ 61.0 61.1 Home - gvSIG Mini - Prodevelop
External links
- An Overview of Free & Open Source Desktop GIS (FOS-GIS) - GIS software comparison (2008)
- A Survey of Open Source GIS - GIS software comparison (2007)