[prev] [next] [refs]

Introduction to GRASS

Introduction to GRASS

Credit:

These materials are adapted from Professor Larry Huggins ASM 521 materials.

Goal:

To understand the fundamental character of the GRASS GIS and its user interface.

Scope:

This material is intended as background for hands-on use of GRASS.

Terms:

New technical terminology: geo-referenced data, grid-cell data (also known as raster data), spatial data, tabular data, and vector data.

GRASS, A Specific GIS:

The advantages of GRASS are its rich array of data analysis functions, its low cost (public domain software), and the growing libraries of available data sets. This lesson is not a tutorial on using GRASS. Instead, it provides a conceptual overview of a user's interaction with GRASS. The hypothesis is that remembering commands will be easier if you first have a general sense of what's happening.

For many people, the concept of "a database" connotes a single large file with a highly structured internal organization. That is not an appropriate metaphor for GRASS. Rather, a GRASS database is a hierarchal set of subdirectories, each with numerous files that are created automatically as one requests each new analyses.

Typically, a GRASS user will make personal analyses of a region(s) for which basic data already exists. GRASS facilitates this operational style by saving within your home directory personal variations of basic data. Thus, you may make modifications to the GIS without corrupting the public library files used only to initialize your personal setup. (By the way, the rumor that GIS developers are really disk salespersons in disguise is untrue, despite contrary evidence of a GIS's impact on disk space needs!)

GRASS Infrastructure:

GRASS stores spatial data in three formats: raster data, tabular and vector data. While it has the capability to analyze only raster data, routines are included to convert stored vector data into a raster format for analyses. Retrieval/reporting capabilities include: At start-up GRASS accesses a three-tiered directory structure referred to in its internal documentation as:
database:
The name for the sub-directory in which all personal GRASS database sub-directories and files will be stored. The default is a sub-directory named "data" within your $HOME directory.
location:
You may create and use several independent GIS databases. Each must be identified by a unique "location name" which will cause a separate sub-directory by that name to be created within your "database" directory. If you wish to start from existing library files (you do!), names will be available from the GIS site administrator and/or by substituting the word "list" to display local libraries.
mapset:
Multiple-scenarios of a location are easily maintained. This is accomplished with parallel GIS files under a separate directory hierarchy for each uniquely named mapset, e.g. conventional-till and no-till might be two GIS databases (mapsets) that differ only by the tillage management used on targeted fields.
GRASS attempts to make its detailed hierarchal directory and file structure transparent to the user. While definitely efficient for the experienced user, it can make learning the system seem counter-intuitive.

The GRASS Fundamentals document shows how to initiate a GRASS session.


Credits: *GRASS is a creation of the U.S. Army Construction Engineering Research Laboratory (CERL) at Champaign, IL. It is public domain software running under a Unix(Tm) operating system with an active enhancement program. Many graphics in this module are from CERL publications or have been created by Jean Messersmith and Bernie Engel.
How can this presentation be improved?
Copyright