Introduction
Now in its tenth major release since 1987, Idrisi provides an extensive set of GIS and image-processing tools available in a single, integrated package. Backed by a university-based program, Idrisi provides research-grade tools that are approachable and accessible to all. The latest version of Idrisi is known as Idrisi32 - the 32-bit version designed for Windows NT - now in its second release. Systems requirements include any Windows 32-bit operating system such as Windows 95/98/ME/XP/2000 or NT, 64MB of RAM, and at least 200MB of free hard-disk space. The recommended level of graphics resolution is 1024 x 768 or higher, with 65,000 colors or more available on the system.

Hyperspectral image analysis includes routines such as hyperspectral absorption analysis, using continuum removal as demostrated for Cuprite, Nev.

GIS Modeling
With its strong emphasis on geographic analysis, Idrisi32 provides several tools for geographic modeling. New with Release Two, Macro Modeler provides a graphical modeling environment that allows the development of such models as flow diagrams. Using a drag-and-drop interface, users can connect more than 100 mathematical, relational or analytical functions into complex models that can then be saved and edited. Additionally, models can also be saved as submodels that then become new analytical modules. As a result, models contain submodels that, in turn, contain still other submodels. By linking outputs to inputs, dynamic models are also supported. The result is a process that causes outputs to become inputs in subsequent iterations. In essence, Macro Modeler is a graphical programming environment that offers many of the features associated with a programming language.

Distance and Spatial Context Operators
Distance and geographic context play important roles in the analysis of interactions over space, thus forming an important ingredient of many geographic models. For distance analysis, Idrisi32 provides a set of operations that include Euclidian and cost-distance functions, force-vector procedures for the aggregation and disaggregation of directional forces and frictions, a least-cost-path procedure, and spatial-allocation routines. With respect to context, Idrisi32 provides facilities for the analysis of patterns and textures in the local vicinity of features, and analysis of local contexts through the filtering and aggregation of contiguous groups.

Decision Support
Idrisi32 is perhaps best known for the character of its decision-support tools. Foremost among these are multi-criteria and multi-objective decision-making processes that include a consensus-seeking procedure for weighting criteria, fuzzy standardization, and an extensive set of criteria-aggregation procedures.
      Idrisi32 also provides tools for uncertainty management. These include error propagation through Monte Carlo simulation, the evaluation of decision risk as a result of propagated error, calculation and aggregation of fuzzy sets, and the aggregation of indirect evidence to support a weight-of-evidence conclusion.

Image Analysis
A major feature of Idrisi32 is its ability to process remotely sensed images. These features fall into four groups: image restoration, image enhancement, image classification, and image transformation.
      Restoration procedures allow for both radiometric and geometric correction of images including mosaicking and atmospheric correction, which permits the integration of high-quality images with other georeferenced data. Image-enhancement techniques allow for contrast adjustment, noise removal (using both convolutional filters and Fourier analysis), and various filtering operations such as edge enhancement.
      Idrisi32's image-classification techniques provide facilities for the computer-assisted interpretation of remotely sensed images. Unsupervised classifiers employ clustering techniques to find characteristic land cover reflectance patterns that are later interpreted by the analyst. A number of supervised classifiers are offered including Maximum Likelihood (with the option to specify spatial images as prior probability evidence), Parallelepiped, and Minimum Distance to Means (including a special distance-normalization feature). New with Release Two is the Fisher classifier - a classification procedure based upon Linear Discriminant Analysis (LDA).
      Traditionally, classifiers make a difficult decision about the landcover class of every pixel. However, recent years have seen the introduction of soft classifiers that express the likelihood or degree of support for a pixel that belongs to each of the classes under consideration. The reasons for doing this include an analysis of classification uncertainty. However, the main application is sub-pixel classification - the determination of the constituent classes in mixed pixels and their relative proportions.
      Idrisi32 offers extensive sets of soft classifiers including Linear Spectral Unmixing - a soft classifier that is based upon the linear mixture model. Idrisi32 Release Two also brings major enhancements in support of hyperspectral image analysis, including signature development. Supervised techniques include Spectral Angle Mapping, Minimum Distance to Means, Linear Spectral Unmixing, Orthogonal Subspace Projection, and Hyperspectral Absorption Analysis using continuum removal. Unsupervised procedures are also provided.
      Finally, image-transformation procedures provide a range of important derivative procedures including Principal Components Analysis, Color Space Transformation (such as RGB/HLS), Texture Analysis, and an extensive set of vegetation indices such as Tasseled Cap Transformation and NDVI.

Change and Time-Series Analysis
Idrisi has long had a distinctive set of facilities for change analysis and time-series analysis. With Idrisi32 Release Two, this capability has been streamlined and expanded with special tools for image differencing, change-vector analysis, and regression-based calibration. For time-series data, a temporal resonance tool called CORRELATE has been developed to determine the degree of correlation between each pixel over time, and a designated temporal index.
      Special attention has been directed to the problem of land cover change modeling. Release Two provides a tool for Markov chain analysis and the modeling of change based upon cellular automata. Special focus has also been directed to the problem of model validation, with a set of tools for comparing categorical map data.

Statistics
Idrisi32 provides an extensive set of statistical and spatial statistical tools including simple and multiple regression, logistic regression, autocorrelation, pattern statistics, quadrant analysis, and polynomial trend-surface analysis. Various random-image-generation procedures are also provided to support Monte Carlo simulation. Special facilities are available for spatial sampling and ground-truth validation. Release Two has also added a special interface to the Statistica software system by StatSoft Inc.

Surface Modeling and Geostatistics
Idrisi32 provides an extensive set of surface modeling tools. These include interpolation procedures such as Inverse Distance Weighting, Triangulated Irregular Network (TIN) modeling, Thiessen polygons, Trend-Surface Mapping, and Kriging. Given a digital elevation model (DEM), surface characteristics such as aspect (slope orientation), illumination (hill shading), curvature, and slope gradient can be calculated. In addition, special tools are provided for mapping watersheds, viewsheds, and surface flow patterns (runoff). Idrisi32's surface modeling techniques include a full suite of geostatistical tools including Kriging, CoKriging, and Gaussian simulation. These modules access a modified version of Gstat(c).

Import/Export and Layer Reformatting
Idrisi32 accommodates the importation of all major GIS vector and imagery formats including ESRI shape files, MapInfo vector files, SDTS, GEOTIF, DLG, SPOT, LANDSAT, and RADARSAT. Generic routines for ingesting raster images support an endless variety of formats. Imported files can be rubber-sheet resampled to fit a specific grid, or can be geodetically transformed through both datum and projection transformations. Idrisi32's PROJECT module comes with more than 400 reference system parameter files and instructions on how to create any other required system. Idrisi32 also supports full two-way conversion between raster and vector representations. Other transformation procedures include image subsetting, concatenation, and vector generalization.

Spatial Data Development and GPS Support
The data used by Idrisi32 come from a wide range of sources including satellite imagery, government-supplied data sets, derived data, and newly developed map layers. Idrisi32 provides several resident means of developing new data including an on-screen digitizing and editing facility for vector data, vector-to-raster (and vice-versa) conversion, and surface interpolation. Idrisi32 also provides real-time GPS support.

Developer Tools
For the developer Idrisi32 is fully COM compliant, offering comprehensive access to the system in a manner that is simple to access from programming environments such as Visual Basic for Applications, Delphi, or Visual C++. Using the COM interface, developers can integrate new modules and construct meta-modules that control existing Idrisi32 modules. In addition, the menu system is fully configurable.

Final Word
In addition to the software, the system includes extensive online documentation such as a 300-page tutorial complete with 100MB of data.

About the Author:
Ivan Lucena is a GIS researcher at the Clark Labs, Clark University. He graduated from The National Institute for Space Research (INPE) in Brazil and is currently researching dynamic modeling tools in GIS at Clark Labs. He may be reached via e-mail at: [email protected].

Back