A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | For a slightly newer version, see | ||||||||||||||||||||||||
2 | https://docs.google.com/spreadsheet/ccc?key=0An-sdDPxgSPldHlkRGI2N3JsQmtjcS1FY0hoa1BDV3c&authkey=CPGQ26EG&authkey=CPGQ26EG#gid=0 | ||||||||||||||||||||||||
3 | Functionality | ||||||||||||||||||||||||
4 | Desktop GIS | ||||||||||||||||||||||||
5 | |||||||||||||||||||||||||
6 | GRASS (Geographic Resources Analysis Support System) | QGIS* (Quantum GIS) | GeoDa | uDig* | gvSIG (Generalitat Valenciana, Sistema d'Informació Geogràfica) | Idrisi 16 | SAGA (System for Automated GeoScientific Analysis) | JUMP Family | ILWIS | KOSMO | MapWindow GIS | ESRI ArcGIS | ERDAS Imagine | PCI Geomatica | ENVI | ||||||||||
7 | (user-friendly Desktop GIS) | Taiga Edition | (Integrated Land and Water Information System) | ||||||||||||||||||||||
8 | uDig | JGrass | DivaGIS | JUMP | OpenJUMP | SkyJUMP | Pirol JUMP | DeeJUMP | |||||||||||||||||
9 | FOCUS | Full GUI based GIS | Viewing, Editing | GUI, interactive exploratory spatial data analysis and basic spatial regression modeling | Viewing (OGC standards) | Raster Analysis based on GRASS + 3D visualization | Analyze and document potato genotypes | replacing ArcView | Complete Image and raster processing package | Analysis, modelling, visualisation | Editing & Data conflation | Editing & Vector Analysis | Editing | Editing & Vector Analysis | Editing & OGC standards | (Raster) Analysis | ArcView substitute for advanced users | Providing core GIS and GUI functions, developing Decision Support Systems | Full GUI-based GIS | Full remote-sensing system | Full remote-sensing system | Full remote-sensing system | |||
10 | Spatial analysis and scientific visualization | GRASS-Graphical User Interface | Introduction to spatial analysis for area (polygon) data; supplements GIS | Application Framewor | (focus on raster) | entries incomplete | Extensive data creation, editing and analysis | ||||||||||||||||||
11 | Supported Operating Systems | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows only | Windows, Linux, MacOSX | Windows only | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows, Linux, MacOSX | Windows only | Windows, Linux, MacOSX | Windows only | Windows only | Windows only | Windows only | Windows & Mac | |||
12 | License | Free software | Free software | Free software | Free software | Free software | Free software | Free software | Proprietary | Free software | Free software | Free software | Free software | Free software | Free software | Free software | Free software | Free software | Proprietary | Proprietary | Proprietary | Proprietary | |||
13 | Data Import/Export | Reading - Raster/Images | All GDAL supported formats, also voxel support | All GDAL supported formats | ESRI shapefile, ASCII | Yes (1.1.0 is limited to memory) | Yes (through GRASS and Geotools) | Yes (Through Geotools) | ECW, MrSID, JPEG,jpg, jp2, TIF, geoTIFF, PNG, GIF, img, bmp, jpeg2000 | Tiff, GDal supported,ECW, IMG, Grass, ERMapper, Envi, | All GDAL supported formats and more | jpg, tif, geoTIFF, png, ecw(p) | jpg, tif, geoTIFF, png, ecw(p), MrSID(p) | jpg, MrSID | jpg, tif, geoTIFF, png, ecw(p), MrSID(p) | jpg, tif, geoTIFF, png, ecw(p), MrSID(p) | uses GDAL | ECW, MrSID, geoTIFF, JPEG, jpg, jpg2, TIF, png, gif, img, bmp, jpeg2000 | All GDAL supported formats + BGD, and others. | ECW, MrSID, JPEG,jpg, jp2, TIF, geoTIFF, PNG, GIF, img, bmp, cib,ers,img,raw,Grid,RST,MrSID,Others | |||||
14 | |||||||||||||||||||||||||
15 | Reading - Vector | Yes (through OGR) | Yes (through OGR) | Yes | Yes | Yes | Yes | Shp, DXF, DGN, DWG, GML | Shp | SHP and more | Shp, FME GML, JML, WKT, DXF(P), MIF(P) | Shp, FME GML, JML, WKT, DXF(P), MIF(P) | Shp, FME GML, JML, WKT, DXF(P), MIF(P) | Shp, FME GML, JML, WKT, DXF(P), MIF(P) | Shp, FME GML, JML, WKT, DXF(P), MIF(P), | At least: SHP, DXF | Shp, DXF, DGN, DWG, CSV | At least: SHP, DXF(P). CSV(P) | SHP,DXF,DGNmultiple geodatabases, others | ||||||
16 | deegree | ||||||||||||||||||||||||
17 | GML3, | ||||||||||||||||||||||||
18 | deegree shp | ||||||||||||||||||||||||
19 | Reading tabular data | Yes (CSV + many more) | Yes | Yes | No | CSV, DBF, ODBC, HSQLDB, MySQL, PostgreSQ, Oracle | DBF, TXT, CSV, ODBC | No | CSV | No | CSV | CSV | ??? | CSV, DBF, MDB | DBF, CSV(P), MDB(P) | ||||||||||
20 | Reading - Databases | PostGIS, PostgreSQL, ODBC, MySQL, SQLite, Oracle | PostGIS | No | PostGIS, Oracle, DB2, ArcSDE | PostGIS, Oracle, DB2, ArcSDE | PostGIS, Oracle, DB2, ArcSDE | PostGIS, HSQLDB, MySQL, Oracle Spatial | Intended | PostGIS, Oracle(p), ArcSDE(p) | PostGIS, Oracle(p), ArcSDE(p) | PostGIS, Oracle(p), ArcSDE | PostGIS, Oracle(p), ArcSDE(p) | PostGIS, Oracle(p) ArcSDE(p) | no | PostGIS, Oracle Spatial/ Locator MYSQL | PostGIS(p) | ArcSDE(p),PostGIS, Oracle(p) , others | |||||||
21 | |||||||||||||||||||||||||
22 | |||||||||||||||||||||||||
23 | |||||||||||||||||||||||||
24 | |||||||||||||||||||||||||
25 | Writing - Raster/Images | All GDAL-formats | no | No | yes | yes | yes | GeoTIFF, ecw, jpeg, jpeg2000 | Raster formats (Please specify) | All GDAL supported formats and more | jpg, png | jpg, png | jpg, png | jpg, png, tif(p) | jpg, png | uses GDAL | jpg, png, tif, gif, bmp | All GDAL supported formats and more | |||||||
26 | |||||||||||||||||||||||||
27 | Writing – Vector | All OGR-formats | All OGR-formats | Yes (.shp) | Yes (Shape) | Yes (Shape) | Yes (Shape) | Shp, dxf, GML | Shp, | SHP and more | Shp, FME GML, JML, WKT, MIF(p), DXF(p) | Shp, FME GML, JML, WKT, MIF(p), DXF(p) | Shp, FME GML, JML, WKT, MIF(p), DXF(p) | Shp, FME GML, JML, WKT, MIF(p), DXF(p) | Shp, FME GML, JML, WKT, MIF(p), DXF(p), | At least: SHP, DXF | Shp, Dxf, | At least: SHP | SHP,DXF,DGNmultiple geodatabases, others | ||||||
28 | SVG (without attributes) | SVG (without attributes) | deegree GML3, deegree Shp, SVG (without attributes) | ||||||||||||||||||||||
29 | |||||||||||||||||||||||||
30 | Writing tabular data | CSV | no | edited .dbf as part of .shp file | no | no | no | DBF, TXT, CSV | copy to Excel table possible | copy to Excel table possible | copy to Excel table possible | copy to Excel table possible | copy to Excel table possible | ??? | Excel | copy to Excel table possible | DBF | ||||||||
31 | Writing - Databases | PostGIS (p, limited) | PostGIS | no | PostGIS, Oracle, DB2, ArcSDE | PostGIS, Oracle, DB2, ArcSDE | PostGIS, Oracle, DB2, ArcSDE | Postgis, Oracle Spatial | Intended | PostGIS (p;limited) | PostGIS (p;limited) | PostGIS (p;limited) | PostGIS (p;limited) | PostGIS (p;limited) | no | MySQL, Oracle, Postgres | PostGIS(p), MDB(p) | PostGIS(p), MDB(p) | |||||||
32 | |||||||||||||||||||||||||
33 | |||||||||||||||||||||||||
34 | Vector Data Creation and Editing | Drawing and Editing tools (Points, Lines, Polygons) | yes, also 3D vector support | yes | Limited, e.g. Thiessen polygon. | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | |||||
35 | Geocoding usingStreet dataset | no | yes | ||||||||||||||||||||||
36 | Geocoding by direct address match | no | yes | ||||||||||||||||||||||
37 | Selection/ Subsetting | Selection by attribute (temporary subset) | yes | yes | yes | ||||||||||||||||||||
38 | Selection by location | yes | yes | yes | |||||||||||||||||||||
39 | Selection by graphic | yes | yes | yes | |||||||||||||||||||||
40 | Interactive selection | yes | yes | yes | |||||||||||||||||||||
41 | Attribute Calculator | yes, via SQL | No | yes | no | no | no | yes | yes | No | Yes (limited) | No | Yes (limited) | Yes (limited) | ??? | yes | yes | yes | |||||||
42 | Q/A: Quality Assurance Tools | yes | No | no | yes | yes | yes | Yes (lines) | no | yes | yes | yes | yes | yes | ??? | yes | no | yes | |||||||
43 | Join tables | yes | yes (ftools plugin) | yes | no | no | no | yes | yes | No | yes | No | yes | No | ??? | yes | no | yes | |||||||
44 | Others | Vector network analysis; Linear referencing System (LRS); LiDAR data analysis | re-computation of bivariate scatterplot and Moran scatterplot slopes for subsets of data | Various vector and raster analysis tools | TIN creation, contour lines from raster and more | --- | Constrained drawing tools | Constrained drawing tools | Constrained drawing tools | --- | ??? | Topology rules, constrained drawing tools | Vector analysis (clip, buffer, etc.) and raster analysis through plug-ins. | Extensive toolsets, some requiring add-ons | |||||||||||
45 | Printing | yes | yes | yes | yes | yes | yes | yes | Yes | Yes(p) | Yes(p) | Yes(p) | Yes(p) | Yes(p) | Yes | Yes | Yes | yes | |||||||
46 | Queries | yes | Yes | yes | limited | yes | no | attribute queries, spatial queries | Intended | Attribute queries, spatial queries | Attribute queries, spatial queries | Attribute queries, spatial queries | Attribute queries, spatial queries | Attribute queries, spatial queries | ??? | Attribute queries, spatial queries | Attribute queries | Attribute queries, spatial queries | |||||||
47 | Database Queries (SQL) | yes | yes | no | no | no | no | Intended | no | No | no | no | no | no | no | no | yes | ||||||||
48 | (except SIGLE) | ||||||||||||||||||||||||
49 | Styling / Mapping | Point styles | color, size, shape, fill pattern | color, size, shape, fill pattern | color | Full SLD compliance | Full SLD compliance | Full SLD compliance | Color, size, shape, image | Color, size, shape, outline, fill style, image | Color, size, shape (p) | Color, size, shape (p) | Color, size, shape (p) | Color, size, shape (p) | Color, size, shape (p) | ??? | Full SLD compliance | Color, size, shape, image | Extensive library plus symbol creation tools | ||||||
50 | Line styles | color, width | color, width, pattern | N/A | Full SLD compliance | Full SLD compliance | Full SLD compliance | Color, width, transparency | Color, size, line style | Color, width | Color, width | Color, | Color, width | Color, width | ??? | Full SLD compliance | Color, size, line style | Extensive library plus symbol creation tools | |||||||
51 | width | ||||||||||||||||||||||||
52 | Polygon styles | color, outline, fill | color, outline, fill, pattern | color | Full SLD compliance | Full SLD compliance | Full SLD compliance | Color, outline, fill patterns, transparency | transparency | Color, outline, fill style | color, outline, fill patterns | color, outline, fill patterns | color, outline, fill patterns | color, outline, fill patterns, transparency | color, outline, fill patterns | ??? | Full SLD compliance | Color, outline, fill patterns. | color, outline, fill patterns, transparency | ||||||
53 | Text labeling | Yes (simple labeling) | Yes (simple labeling) | no | Full SLD compliance | Full SLD compliance | Full SLD compliance | Yes (rotation, color, font, height) | Yes | Yes (simple labeling) | Yes (simple labeling) | Yes (simple labeling) | Yes (simple labeling) | Yes (simple labeling) | Yes (simple) | Full SLD compliance | Yes (simple) | ||||||||
54 | |||||||||||||||||||||||||
55 | Thematic mapping | Charts | Bar, Pie charts, Graduated Symbol, Ranges | Bar, Pie charts (developed but not included yet) | histogram, boxplot, bivariate scatterplot, parallel coordinate plot | no | no | no | no | Bar and pie charts | Bar, pie charts (p) | Bar, pie charts (p) | Bar, pie charts (p) | Bar, pie, line charts (p) | Bar, pie charts (p) | Bar, pie charts, point density | no | no | Bar, Pie charts, Graduated Symbol, Ranges | ||||||
56 | Classification | equal range, interval, std_deviation, quartiles, custom_breaks | equal range and quantiles | quantile, equal range, percentile, box map, unique value, natural break | Quantile, equal interval, custom | Quantile, equal interval, custom | no | equal range, natural breaks, quantiles | Graduated color/ symbol, lookup table | Equal range | Equal range | Equal range | Equal range | Equal range | ??? | Equal range | Equal range, continuous ramps, custom- defined | natural breaks(Jenks) equal range, interval, std_deviation, quantiles, custom_breaks | |||||||
57 | (SIGLE: quantile) | ||||||||||||||||||||||||
58 | Vector based Spatial Analysis Tools | Interpolation | IDW, Splines (2D and 3D RST, B-Splines) | GRASS functions via GRASS Plugin | no | no | GRASS functions | no | yes (gvSIG + Sextante) | Triangulation, IDW, Shepard, Spline, Kriging | no | No | no | IDW, Krieging (p) | no | Kriging and co-kriging | Point interpolation | Some available through plug-ins | Kriging and co-kriging via add-on | ||||||
59 | Spatial Statistics | Link to R-stats | yes (R plugin) | Spatial lag and error model (Maximum Likelihood), Lagrange Multiplier tests for spatial dependence, spatial lag creation. | no | GRASS functions | no | Sum, mean, variance... | Geostatistical analyses | no | no | no | Mean, Variance,... | no | Geo-statistical analyses | no | Basic raster statistics(p) | Geostatistical analyses | |||||||
60 | Buffer | yes | GRASS functions via GRASS Plugin | no | Yes with Axios plugin | GRASS functions and Axios plugin | no | yes | no | yes | yes | yes | Yes | yes | ??? | yes | yes (p) | yes, single and multi-ring, merging | |||||||
61 | Join geometries by attributes | yes | no | no | no | no | no | yes | no | no | yes | ??? | yes | yes | ??? | yes | yes (p) | yes | |||||||
62 | aggregate /join attributes spatially | yes | GRASS functions via GRASS Plugin | no | no | GRASS functions | no | yes | no | no | yes | ??? | yes | yes | ??? | yes | yes (p) | yes | |||||||
63 | Clip / Create new dataset using a polygon for extent | yes | no | yes | |||||||||||||||||||||
64 | Append/add datasets to existing dataset | yes | yes | yes | |||||||||||||||||||||
65 | Spatial Correlation Analysis | yes (via R interface) | no | Local Indicators of Spatial Association (LISA) and global Moran's I. | no | no | no | yes (gvSIG + Sextante) | Variogram modeling | no | no | no | Variogramm, | no | ??? | no | no | yes, multiple methods | |||||||
66 | Other | union (= dissolve), centroid calculation | spatial weights matrix creation | Union, split, intersect, reproject | Union, split, intersect, reproject | no | difference, intersect, convex hull, union (dissolve), merge, xy shift, reproject | intersection, union, merging, centroids and more | union (= dissolve), centroid calculation, convex hull | union (= dissolve), centroid calculation, | union (= dissolve), centroid calculation, convex hull | Grid tools, | union (= dissolve), centroid calculation, | ??? | Merge, dissolve, intersection, difference, convex hull, spatial join | Union, merge, centroid, intersection, differences (p) | Merge, dissolve, intersection, difference, convex hull, spatial join | ||||||||
67 | thiessen polygons (limited), convex hull | union (= dissolve), centroid calculation, convex hull | thiessen polygons (limited), convex hull | ||||||||||||||||||||||
68 | Multi-language support | Yes/no | yes | yes | no | yes | yes | yes | yes | yes | no | yes | no | yes | yes | ??? | yes | yes | yes | ||||||
69 | Languages | AR , CS, DE, EL, ES, FR, IT, JA, PL, PT, PT_BR, RU, SL, TH, TR, VI, ZH | 26 | EN, FR, IT, DE, ES | EN, FR, IT, DE, ES | EN, DE, FR | EN, ES, VA, GL, CZ, DE, EU, FR, IT, PT, CN, PL, RO | EN, DE | --- | EN, Fi, DE, FR, ES, P, IT | --- | EN, DE | EN, Fi, DE, FR, ES, P, IT | ??? | EN, ES, PT | CS, DE, EL, EN, ES, FA, FR. IT, JP, NL, PT, TH, ZH-CHS/ZH-CN | EN, ES, DE, FR, ,JA, Others | ||||||||
71 | Supported OGC standards | WMS, WFS, WPS (pyWPS) | WMS, WFS | no | WFS(p), | WMS, WMC, SLD, WFS, WCS, Z39.50, CS-W, OpenLS, GML, | |||||||||||||||||||
72 | SLD, | ||||||||||||||||||||||||
73 | Support of different Projections/ Coord. Reference Systems | yes | yes | yes | yes | yes | yes | yes | yes | yes(p) | yes(p) | UTM – geo yes(p) | yes (p, limited) | yes(p) | yes | yes | yes | yes | |||||||
74 | Data Exploration Tools | Histograms | yes | yes | histogram, boxplot, parallel coordinate plot, conditional maps, 3D scatterplot, cartogram, map movies | no | no | yes | yes | No | No | No | No | yes (p) | No | ?yes? | no | No | yes | ||||||
75 | classification | yes | GRASS functions via GRASS Plugin | no | no | GRASS functions | yes | yes (gvSIG + Sextante) | Yes | No | No | No | k-means | No | ??? | no | no | yes | |||||||
76 | Topology creation | yes | GRASS functions via GRASS Plugin | no | no | no | no | Yes (lines) | TIN | Yes: line noder, polygonizer | Yes: Planar graph, line noder, polygonizer | Yes: line noder, polygonizer | Yes: Planar graph, line noder, polygonizer | Yes: Planar graph, line noder, polygonizer | No | Quality controls, topology rules | TIN creation and viewing ability | yes | |||||||
77 | (lines and polygons intended) | ||||||||||||||||||||||||
78 | |||||||||||||||||||||||||
79 | On the fly topology editing | yes | under development | no | no | no | no | no | No | No | No | No | no | No | No | no | no | yes | |||||||
80 | Triangulation (planar) | yes | no | no | no | no | no | no | Yes | Yes(p) | Yes(p) | Yes(p) | yes | Yes(p) | No | no | no | yes | |||||||
81 | Generalization tools | Line simplification | Yes, Douglas-Peucker Alg., Lang Alg., Close Vertex Elimination, Reuman-Witkam Alg., Boyle’s Forward-Looking Algorithm. | GRASS functions via GRASS Plugin | no | In available plugins | GRASS functions | no | yes (gvSIG + Sextante) | Yes | Yes (Douglas Peucker) | Yes (Douglas Peucker) | Yes (Douglas Peucker) | Yes (Douglas Peucker) | Yes (Douglas Peucker) | ??? | Yes (Douglas Peucker) | Yes (Douglas Peucker), via plug-in (p) | Yes (Douglas Peucker) | ||||||
83 | others | smoothing algroithms: McMaster Distance-Weighting Alg., Chaiken’s Alg., Interpol. by Cubic Hermite splines; Snakes for smoothing, network gen. & displacement | no | --- | --- | Snakes line smoothing and displacement (p), building generalization tools (p), | --- | Snakes line smoothing and displacement (p), building generalization tools (p), | Snakes line smoothing and displacement (p), building generalization tools (p), | ??? | Some others via plug-ins | yes, multiple algorithms | |||||||||||||
84 | 3D-Views | yes | GRASS functions via GRASS Plugin | 3D scatterplot | no | Yes, In development | no | no | yes | no | no | no | 2.5D model (p) | no | yes | Under development | yes | yes | |||||||
85 | DEM-Tools | Terrain creation (TIN) | yes | GRASS functions via GRASS Plugin | no | no | GRASS functions | yes (gvSIG + Sextante) | yes | no | no | no | Delauney triangulation (p) | no | ?No? | Under development | TIN for API; TIN viewer/ creator (p) | requires add-on | |||||||
86 | Terrain analysis (slope, aspect,..) | yes | GRASS functions via GRASS Plugin | no | no | GRASS functions | yes (gvSIG + Sextante) | yes | no | no | no | under development | no | ?Yes? | Under development | Yes (p) | requires add-on | ||||||||
87 | Viewsheds | yes | GRASS functions via GRASS Plugin | no | no | GRASS functions | yes (gvSIG + Sextante) | yes | no | no | no | no | no | ?Yes? | no | requires add-on | |||||||||
88 | other | Curvatures, hydrology tools, hydrologic models, topographic index, etc. | no | Numerous morphometric and hydrologic terrain parameters, pre-processing, profiles, insolation and more | --- | --- | --- | Contour lines | --- | ??? | contour and flowline generation, hillshade, | ||||||||||||||
89 | watershed analysis | ||||||||||||||||||||||||
90 | Histogramming | yes | GRASS functions via GRASS Plugin | no | no | GRASS functions | yes | yes | no | no | no | no | no | yes | ImageJ integration under development | no | yes | ||||||||
91 | Image Analysis Tools | Geo-Referencing | yes | Geocoding of scanned maps | no | no | GRASS functions | yes | yes | yes | no | no | no | no | no | yes | under development | yes | yes | ||||||
92 | Ortho-rectification | yes | no | no | no | GRASS functions | no | yes | yes | no | no | no | no | no | yes | under development | Under development | no | |||||||
93 | Filter operations | yes | GRASS functions via GRASS Plugin | no | no | GRASS functions | yes | yes | yes | no | no | no | no | no | ?yes? | under development | Under development | yes | |||||||
94 | other | Orthophoto creation, segmentation, pattern analysis, time series | no | Cluster analysis, supervised classification, segmentation, pattern analysis, vegetation indices, time series and more | --- | --- | --- | --- | --- | ??? | ??? | requires add-on | |||||||||||||
95 | Scripting Functionality | Bash, Python, Perl | Python | no | Groovy | BeanShell | Jython | Python, command shell, (other languages intended) | BeanShell | BeanShell | BeanShell | BeanShell | BeanShell | ILWIS Scripting Language | no | C#, VB.Net | Python, VBScript,Perl, Javascript | ||||||||
97 | Version | GRASS 6.4 | QGIS 1.3 | OpenGeoDa 0.9.8.13 | Version 1.1-RC12 | Version 1.1 (September 2007) | Version 16 | SAGA 2.0.2 | Version 1.2 | Version 1.2D | Release 89 | Version 3.4 (July 2007) since then open sourcing, before shareware | Version 1.1 (June 2007) | Version 4.5 RC2 (April 2008) | Release 9.3.1 | ||||||||||
99 |