Page 171 - Digital Analysis of Remotely Sensed Imagery
P. 171

136    Cha pte r  F o u r

               offers limited capabilities of integrating remote sensing data with
               non-remote sensing vector data. Spatial analysis functions that have
               become an integral part of standard image analysis are also absent
               from this package.


          4.7 GRASS
               The Geographic Resources Analysis Support System, commonly known
               as GRASS, is a computer system for image processing, spatial modeling,
               and visualization of many types of data. This free system was initially
               developed by the U.S. Army Construction Engineering Research Labora-
               tories as a tool for land management and environmental planning by the
               military. It has evolved into a powerful system for a wide range of appli-
               cations in many different areas, both academic and commercial (Shepard,
               2000). Unlike all other image processing systems which are commercially
               oriented, this open source system allows users to make their own contri-
               butions to perfect it via a sophisticated library. Although a raster GIS
               primarily, GRASS does have an image processing component apart from
               geospatial data management and analysis, graphics/maps production,
               spatial modeling, and visualization. There are more than 350 programs
               and tools to render maps and images, process multispectral image data,
               and manipulate and manage spatial data. Of these programs, 26 are
               designed specially for image processing, such as data preparation (image
               rectification and mosaicking of up to four images), image transformation
               (principal component analysis, canonical components analysis, Tasseled
               Cap (Kauth-Thomas) transformation, fast Fourier transformation, hue-
               intensity-saturation to red-green-blue color transformation and vice
               versa), image georeferencing, and image classification (clustering analy-
               sis, maximum likelihood, contextual image classification).
                   GRASS modules are organized into display, general file manage-
               ment, imagery (satellite data), photo, postscript (for map printing),
               raster shell scripts (macro), sites (for point data), vector (for digitizing
               and making aesthetically pleasing maps), and 3D visualization, such
               as fly-through animations (Shepard, 2000). GRASS can be run on a
               plethora of platforms and interface with databases to develop new
               data and manage existing data. Existing data in a variety of formats
               can be read by GRASS, such as ArcGIS and MapInfo. Besides, graphic
               formats and even ASCII text can be imported and exported between
               GRASS and other systems. In its latest release (version 6.3), more than
               30 modules have been added to GRASS to broaden its functionality,
               such as atmospheric correction and importing and exporting attribute
               tables in various formats. In particular, its ability to handle vector
               data has improved considerably, such as vector editing, generalization,
               and importing/exporting.
                   Written in the C language and operational in the UNIX environ-
               ment, GRASS used to be exclusively command driven. This mode
               of interface has been replaced with the introduction of the GIS
   166   167   168   169   170   171   172   173   174   175   176