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
- Open Source software and GIS
- Open Source concept
- GRASS as an Open Source GIS
- How to read this book
- 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
- 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
- General GIS principles
- 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
- Map projections and coordinate systems
- 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
- 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
- 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
- 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
- Two-dimensional display and animation
- 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
- Remote sensing basics
- 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
- 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
- GRASS programming environment
- 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
- Erosion risk in Spearfish area
- 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