Parent topic Previous topic Next topic 

Suppliers should be able to provide advice on performance issues (e.g. see the ESRI web site, "Services" area for relevant documents relating to their products) and in some cases such information is provided within product Help files (e.g. see the Performance Tips section within the Manifold GIS help file). Some analytical tasks are very processor- and memory-hungry, particularly as the number of elements involved increases. For example, vector overlay and buffering is relatively fast with a few objects and layers, but slows appreciably as the number of elements involved increases. This increase is generally at least linear with the number of layers and features, but for some problems grows in a highly non-linear (i.e. geometric) manner. Many optimisation tasks, such as optimal routing through networks or trip distribution modelling, are known to be extremely hard or impossible to solve optimally and methods to achieve a best solution with a large dataset can take a considerable time to run (see Section 7.1.4 for a fuller discussion of this topic). Similar problems exist with the processing and display of raster files, especially large images or sets of images. Geocomputational methods, some of which are beginning to appear within GIS packages and related toolsets, are almost by definition computationally intensive. This certainly applies to large-scale (Monte Carlo) simulation models, cellular automata and agent-based models and some raster-based optimisation techniques, especially where modelling extends into the time domain.

A frequent criticism of GIS software is that it is over-complicated, resource-hungry and requires specialist expertise to understand and use. Such criticisms are often valid and for many problems it may prove simpler, faster and more transparent to utilise specialised tools for the analytical work and draw on the strengths of GIS in data management and mapping to provide input/output and visualisation functionality. A related approach is to develop solutions using high-level programming facilities either: (i) within a GIS (e.g. macros, scripts, VBA, Python); (ii) within general purpose data processing toolsets (e.g. MATLab, Excel); or (iii) utilising mainstream programming languages (e.g. Java, C++). The advantage of this latter approach is control and transparency, the disadvantages are that software development is never trivial, is often subject to frustrating and unforeseen delays and errors, and generally requires ongoing maintenance.

At present there are no standardised tests for the quality, speed and accuracy of GIS procedures. It remains the buyer’s and user’s responsibility and duty to evaluate the software they wish to use for the specific task at hand, and by systematic controlled tests or by other means establish that the product and facility within that product they choose to use is truly fit for purpose — caveat emptor! Details of how to obtain these products are provided in Table 1‑1 and via the Web links: “Principal software products cited” section of the Appendix. The list maintained on Wikipedia is also a useful source of information and links, although is far from being complete or independent. A number of trade magazines and websites (such as Geoplace and Geocommunity) provide ad hoc reviews of GIS software offerings, especially new releases, although coverage of analytical functionality may be limited.

Table 1‑1 Sample software tools

Product

Type/key sectors (authors shown in brackets where applicable)

Free?

AgentSheets

Simple commercial agent-based simulation package

 

AnyLogic

General purpose commercial agent-based simulation package

 

ArcGIS

General purpose, comprehensive, very extensive toolsets, vector focused with substantial raster support. Cross industry, Open Geospatial Consortium (OGC) compliant

 

ANUDEM

M F Hutchinson’s DEM grid generation program. Takes irregularly spaced points, contour lines and vector stream data as input and produces hydrologically consistent DEM output (implemented in ArcGIS)

 

CASE

Crime Analysis Spatial Extension (an ArcGIS extension for ArcGIS 9.1, including the former Animal Movements Extension for ArcView developed by the USGS) — see also, Hawth’s tools, below

Y

CCMaps

Conditioned choropleth mapping. Java-based interactive mapping/visualisation tool, developed for health (cancer) studies and related analyses, environmental and education studies

Y

CMAP

Crime mapping and analysis program (CMAP) software toolkits and documentation (includes numerous programs, datasets, training materials, and documentation sets)

Y

CommonGIS

Java based GIS package with strong thematic mapping and exploratory data analysis facilities (this is the successor to the Descartes software)

(Y)

Concorde

High performance solver for symmetric TSP network problems

Y

CPLEX

Linear Programming (LP)/Mixed Integer Programming (MIP) solver. Part of the ILOG Optimisation suite (see below)

 

Crimestat III

Crime event analysis, vector (N Levine). See also crime analysis toolsets listed at http://www.iaca.net/Software.asp and http://www.ojp.usdoj.gov/nij/maps/software.html (including CASE and DRAGNET)

Y

ENVI

“Environment for Visualising Images”, provides powerful analysis of remote sensing image data, with support for vector format import and overlay (see also, RiverTools)

 

Fragstats

Analysis of ecological raster data

Y

GAM

Geographic Analysis Machine — cluster hunting software

Y

GeoDa

Exploratory spatial data analysis, vector (L Anselin)

Y

Geomedia

General purpose database-driven GIS suite

 

GRASS

Geographic Resources Analysis Support System. Open source GIS with both raster and vector support. Earth sciences, government, academia. See also http://www.grassbook.org

Y

GS+

Geostatistical analysis

 

GWR

Geographically weighted regression (S Fotheringham, C Brunsdon, M Charlton)

 

Hawth’s Tools

ArcGIS extension for spatial analysis, especially ecological applications. Shortly to be updated/replaced by the “Spatial Modelling Environment”

Y

Idrisi

Raster-based product, especially for environmental sciences. Remote sensing, land management. See also, Land Change Modeller (LCM) for Idrisi and ArcGIS (Section 8.3.1.4)

 

ILOG Dispatcher

Vehicle routing, scheduling and dispatching (Logistics) suite. Part of the ILOG optimisation product set (see also, CPLEX)

 

ISATIS

Geostatistical software for the Earth sciences

 

Landserf

Surface analysis package, Java based, cross-platform (J Wood)

Y

LEDA

Algorithmic suite including extensive range of graph (network) analysis utilities. Provides the network analysis kernel for at least one GIS package provider

 

LOLA

Locational analysis

Y

Manifold

General purpose, very extensive toolsets, vector focused with raster support. Cross industry, OGC compliant

 

MapCalc

Raster-based mapping and analysis package, with very low cost variant for teaching use – no longer available

 

MapInfo

General purpose, vector focused with raster support. Cross industry/Marketing; HotSpot Detective (J Ratcliffe) for crime analysis

 

MASON

Multi Agent Simulation Of Neighbourhood. Open source agent-based simulation package, cross-platform

Y

MATLab

Matrix/mathematical package with optional mapping toolbox, image processing toolbox and statistics toolbox; free spatial statistics toolbox (L Pace)

 

MFWorks

Raster-based analysis based on C Dana Tomlin’s map algebra and developments thereof. No longer available

 

NetLab

Neural network software library for MATLab (Nabney)

Y

NetLogo

Open source multi-agent simulation package, cross-platform (Wilensky)

Y

NuMAP

Neural network software for MLP, SOM and various other models

(Y)

OBEUS

.NET agent-based simulation package, aimed at urban modelling

Y

Oriana

Statistical analysis of circular datasets

 

PCRaster

Raster-based analysis with strong hydrological modelling, many aspects of which are also derived from Tomlin’s map algebra. Hydrology/Soil science

Y

Repast

Open source agent-based simulation package, cross-platform

Y

RiverTools

Hydrological analysis package; written in IDL and compatible with ENVI

 

Rookcase

Excel add-in for computing simple spatial autocorrelation (M Sawada)

Y

SAGA

Open source GIS designed with geosciences in mind, especially terrain and hydrographic analysis. Powerful raster analysis and programmability

Y

SANET

Spatial analysis on a network (A Okabe et al.) — an ArcGIS toolbox

Y

S-Distance

Network and locational analysis (S Sirigos) — V1.0 scheduled for Q2/08

Y

SaTScan

Spatial, temporal and spatio-temporal analysis of geographic data. Particularly designed for disease pattern analysis and surveillance

Y

SITATION

Facility location software (M Daskin)

Y

SPLANCS

Spatial analysis of point patterns. (R-Plus version is free)

(Y)

StarLogo

Open source agent-based simulation package, cross-platform

Y

STARS

Space-time analysis of regional systems. Some techniques mirror those in GeoDa (unrelated to the STARS logistics package)

Y

Surfer

Surface building and modelling package, very strong on gridding, geostatistics and visualisation. Earth sciences. Grapher, from same provider (Golden Software) also referred to in this Guide

 

SWARM

Open source agent-based simulation package, cross-platform

Y

TAS

Terrain Analysis System — Compact, stand-alone program. provides wide range of terrain analysis/hydrological analysis functions and index computations

Y

TAUDEM

Terrain Analysis Using Digital Elevation Models — ArcGIS Add-in/toolbar. Provides wide range of terrain analysis/hydrological analysis functions and index computations

Y

Terraseer

Commercial space-time and statistical analysis packages (STIS — V1.5, Clusterseer V2 for cluster analysis, Boundaryseer for Boundary detection and analysis). Health

 

TNTMips

Commercial generic cross-platform GIS developed from image processing background. Large analytics toolset. Free “Lite” version for non-commercial use

(Y)

TransCAD/ Maptitude

TransCAD is the transportation-focused implementation of the Maptitude package, with very strong network analysis and related facilities. Transport, Marketing

 

Vincenty

Excel spreadsheet for computing ellipsoidal distances (download link)

Y

WinBUGS/ GeoBUGS

WinBUGS with GeoBUGS is a Bayesian statistical analysis package that uses Markov Chain Monte Carlo ) (MCMC) methods. Health

Y

Xpress-MP

General purpose modelling and optimisation suite (free student edition)

(Y)

ZDES

Zone design system. University of Leeds, UK

Y

Y: item is available without charge but may require registration or may be free for academic users only

  Back to Top    Back to Home Parent topic Previous topic Next topic