Grass Tutorial

Moritz Lennert

Legal Notice
Table of Contents
I. Introduction
About this tutorial
What is GRASS ?
Credits
II. Basics
Hardware and software requirements
Hardware
Basic Software
Optional software
Basic UNIX reference
Download and Install
Packages of GNU/Linux Distributions
Compilation of source code
III. GRASS in 10 minutes - Quick Intro for Newbies
How to Quickstart GRASS
You have a GRASS database
You have a georeferenced data file, and know its geographical coordinates
You have a georeferenced raster file, but don't know its geographical coordinates
You have a non-georeferenced data file
Other situations
The Most Important Commands to Get Started
IV. GRASS Concepts
GRASS structure
GRASS commands
Graphical User Interface
The GRASS Region
What is the region
Why care about the region
How to work with the region
How to change the default region
V. Start a Project
Set-up your GRASS database
Start running GRASS
Planning and constructing a GRASS database
General definition of a project area when using scanned maps
Definition of a project area with predefined geographical resolution
Definition of the project area without a previously defined resolution
Set-up your location
Manage your data
VI. Import Data
Supported formats
Raster Import
Vector Import
Sites (point data) import
VII. Display and Query Maps
Managing GRASS Monitors
Frames in monitors
Displaying Maps
Colors
Scripting the display of maps (and frames)
Zooming and Panning
Adding Legends and Scales
Visualize in 3D with nviz
VIII. Digitize
Digitizing Vector Maps
Rules for Digitizing in Topological GIS
Digitizing Maps
Digitizing Areas
Digitizing of Elevation Isolines
Processing Scanned Maps
Geocoding of scanned maps
Gap free geocoding of multiple, adjacent, scanned maps
IX. Manage Attributes and Classes
Raster Categories and Attributes
Viewing category values
Changing category values
Vector Categories and Attributes
Viewing category values
Changing category values
Site Attributes
Data Management with PostgreSQL
X. Analyze Maps
Statistics and Reports
Modules for raster maps
Modules for vector maps
Modules for site maps
Overlay and Patch Maps
Create Buffers
Raster map algrebra with r.mapcalc
XI. Transform
Coordinate Systems
Introduction to projections and coordinate systems
Projections in GRASS
Project data
Raster to Vector
Lines
Areas
Contours
Raster to Sites
Vector to raster
Vector to Sites
Sites to raster
Sites to vector
XII. Process Images
Preprocessing Images
Import and export of imagery data
Image groups
Geocoding of images
Colors
Displaying images
Radiometric preprocessing
Analyzing Images
Introduction
Image ratios
Factor analysis
Fourier transformation
Image filtering
Classifying Images
Introduction
Unsupervised classification
Supervised classification
Partially supervised classification
XIII. Cartography
Introduction
Map export to raster image files
PNG driver
CELL driver
Scripting the creation of maps
Creating a PNG map from the Display Manager
Postscript Maps/Exports
Interactive usage
Scripted usage
Editing the resulting postscript file with pstoedit
HTML Maps/Exports
Using external programs for map layout
XIV. Programming
Scripting GRASS
Scripts
Batch usage of GRASS
C-Programming
XV. Special Topics
Digital Terrain Models
Topographical analysis
Cost Surfaces
Creating Animations
XVI. Bibliography
Bibliography
GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
ADDENDUM: How to use this License for your documents