Table of contents 1st edition

Open Source GIS: A GRASS GIS Approach
Markus Neteler, Helena Mitasova

1. Edition 2002, 464 pages
Kluwer Academic Press, Boston, Dordrecht

  • Table of contents
  • List of Figures
  • List of Tables
  • Foreword
  • Preface
  • Acknowledgments
  1. Open Source software and GIS
    • Open Source concept
    • GRASS as an Open Source GIS
    • How to read this book
  2. Prerequisites to use GRASS
    • Hardware and software requirements
    • UNIX basics
      • What is UNIX?
      • Login and X Window
      • Managing files
      • Running applications
    • Downloading and installing GRASS
  3. GIS concepts and GRASS
    • General GIS principles
      • Geospatial data models
      • Organization of GIS data
      • GIS functionality
    • Introduction to GRASS
      • Organization of the GRASS database
      • Command structure
      • A short GRASS sample session
      • GRASS file management
  4. Planning a GRASS DATABASE
    • Map projections and coordinate systems
      • Map projection principles
      • Geographic coordinate system: latitude-longitude
      • Universal Transverse Mercator Grid System
      • Lambert Conformal Conic Projection based systems
      • Gauss-Krüger Grid System
      • North American and European Datums
    • Working with different projections in GRASS
      • Creating a new LOCATION
      • Coordinate system transformations
  5. Working with raster data
    • GRASS raster data model
    • Import and export of raster data
      • Importing raster data
      • Importing and geocoding of scanned maps
      • Exporting raster data
    • Viewing and managing raster map layers
      • Displaying raster data and assigning a color table
      • Raster map queries and profiles
      • Zooming and generating subsets from raster maps
      • Managing metadata of raster maps
      • Reclassification of raster maps
      • Assigning category labels
      • Masking and handling of no-data values
    • Raster data transformation and interpolation
      • Automated vectorization of discrete raster data
      • Generating isolines representing continuous fields
      • Raster data transformation to sites model
      • Interpolation of raster data and resampling
      • Recoding of raster map types and value replacements
    • Spatial analysis with raster data
      • Map statistics and neighborhood analysis
      • Overlaying and merging raster maps
      • Buffering of raster features
      • Cost surfaces
      • DEM and watershed analysis
      • Landscape structure analysis and modeling
  6. Working with Vector Data
    • GRASS vector data model
    • Importing and exporting vector data
      • Importing vector data
      • Exporting vector data
    • Digitizing vector data
      • General principles for digitizing topological data
      • Digitizing in GRASS
    • Metadata and attributes management
      • Managing metadata of vector maps
      • Map attributes modifications
    • Viewing and analysis
      • Displaying vector map layers
      • Intersecting and clipping vector maps
      • Map reclassification
      • Feature extraction from vector data
    • Vector data transformation to/from raster and sites
      • Automatic vectorization of raster data
      • Discrete transformation of vector data to raster or sites
      • Interpolating raster surfaces from contour lines
  7. Working with site data
    • GRASS site data model
    • Importing, creating and exporting sites
      • Importing site data
      • Digitizing site data
      • Generating site data within GRASS
      • Exporting site data
    • Viewing and managing site data
      • Displaying site data and creating subsets
      • Computing basic statistics
    • Transformation from sites to rasters and spatial interpolation
      • Selecting an interpolation method
      • Interpolating with RST: tuning the parameters
      • Estimating accuracy
      • Interpolating large data sets
      • Surfaces with faults
      • Adding third variable: precipitation with elevation
      • Volume and volume-temporal interpolation
      • Geostatistics and splines
  8. Graphical output and visualization
    • Two-dimensional display and animation
      • Displaying map layers using the GRASS monitor
      • Creating a 2D shaded elevation map
      • Monitor output to PNG and HTML files
      • Animations in 2D space
    • Visualization in 3D space with NVIZ
      • Viewing multiple map layers
      • Querying and analyzing data in nviz
      • Creating animations in 3D space
      • Visualizing volumes
    • Creating hardcopy maps
      • Map generation with ps.map
      • Map design with Xfig and Sketch
  9. Satellite image processing
    • Remote sensing basics
      • Spectrum and remote sensing
      • Satellite sensors
    • Satellite data import and export
      • Import of raw and geocoded satellite data
      • Export of multi-channel data sets
    • Understanding a satellite data set
      • Managing channels and colors
      • The feature space and image groups
    • Geometric and radiometric preprocessing
      • Geometric preprocessing
      • Radiometric preprocessing
      • Application: Deriving a surface temperature map from thermal channel
    • Radiometric transformations and image enhancements
      • Image ratios
      • Principal Component Transformation
      • Fourier Transformation
    • Geometric feature analysis
      • Matrix filter: Spatial convolution filtering
      • Edge detection
    • Image fusion
      • Introduction to RGB and IHS color model
      • RGB color composites
      • Image fusion with IHS transformation
      • Image fusion with Brovey transformation
    • Thematic reclassification of satellite data
      • Unsupervised radiometric reclassification
      • Supervised radiometric reclassification
      • Supervised SMAP reclassification
  10. Processing of aerial photos
    • Introduction to aerial photogrammetry
    • Orthophoto generation
      • From aerial photo to orthophoto
      • Aerial photo and LOCATIONs preparation
      • Orthophoto generation
    • Segmentation and pattern recognition for aerial images
  11. Notes on GRASS programming
    • GRASS programming environment
      • Methods of GRASS programming
      • Level of integration
    • Script programming
    • Automated usage of GRASS
    • Notes on programming GRASS modules in C
  12. Using GRASS: Application Examples
    • Erosion risk in Spearfish area
      • Computation of the LS factor
      • Estimating R, K, and C factors
      • Computing and analyzing erosion risk
    • GIS modeling for land management
      • Building the GIS database
      • Deriving new map layers
      • Land use analysis, problems and solutions
  13. Using GRASS with other Open Source tools
    • Geostatistics with GRASS and gstat
    • Spatial data analysis with GRASS and R
      • Spearfish data set analysis
      • Maas river bank soils data analysis
      • Using R in batch mode
    • GPS data handling
    • Maps in WWW: MapServer
  • Appendix
    • References
    • Summary of important GRASS commands
      • Display commands
      • General commands
      • Image processing commands
      • Miscellaneous and map projection commands
      • Postscript and PPM driver commands
      • Raster data commands
      • Site data commands
      • Vector data commands
    • Supported GIS data formats in GRASS
    • Customizing GRASS by environment variables
    • Usage UNIX text tools for GIS data preparation
    • Selected equations used in GRASS modules
      • Basic Statistics
      • Interpolation
      • Topographic analysis
      • Insolation
    • MapServer sample configuration
      • MapServer definition file
      • MapServer HTML template
    • Index