Unit 01 - About GRASS GIS¶
GRASS GIS, commonly referred as GRASS (Geographic Resources Analysis Support System), is a free and open source Geographic Information System (GIS) software suite used for geospatial data management and analysis, image processing, graphics and maps production, spatial modeling, and visualization. GRASS GIS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. It is a founding member of the Open Source Geospatial Foundation (OSGeo).
Originally developed by the U.S. Army Construction Engineering Research Laboratories (USA-CERL, 1982-1995, see history of GRASS 1.0-4.2 and 5beta), a branch of the US Army Corp of Engineers, as a tool for land management and environmental planning by the military, GRASS GIS has evolved into a powerful utility with a wide range of applications in many different areas of applications and scientific research. (source: https://grass.osgeo.org)
Tip
Get higher quality video at TIB AV-Portal.
In a nutshell¶
Advantages:
- open source, you can use it freely, modify, improve, share
- strong user community, commercial support
- large scale functionality, large amount of tools (2D/3D raster/vector, topology, imagery, map production, spatial-temporal data, …)
- both GUI and CMD (easy for scripting) user interface
- Python API and libraries
Disadvantages (turning out to be advantages in some cases):
- open source ;-)
- complicated startup for newcomers
- native format (requires importing data, be aware of possibility of linking external formats)
- vector topology (confusing for GIS beginners, sometimes tricky to import broken GIS data)
When to use GRASS GIS?
- doing data analysis
- working with topological vector data
- analysing spatial-temporal datasets
- doing Python scripting
- deploying server-side applications (e.g. as WPS process)
- add your point here…
When to use rather something else?
- want to vizualize geodata in easy and quick way (use QGIS instead)
- being scared of location and mapsets ;-)
- add your point here…
How to install¶
GNU/Linux¶
See https://grass.osgeo.org/download/software/linux/
Example for Debian/Ubuntu OS:
sudo apt install grass
Tip
More recent versions of GRASS are available in UbuntuGIS PPA.
MS Windows¶
See https://grass.osgeo.org/download/software/ms-windows/
There are basically two options:
- standalone installer (recommended for newcomers)
- OSGeo4W network installer
Choose 64bit version if you don’t care.
Tip
GRASS GIS is also part of QGIS installer on Windows. So if QGIS is already installed on your machine, you don’t have to install GRASS GIS separately.
Useful links¶
- GRASS GIS homepage
- GRASS GIS wiki: a lot information, with examples and tutorials
- GRASS user mailing list: the simpler and most used way to ask support
- GRASS on stackexchange: another way to ask support
- GRASS GIS tutorials: an incomplete list of tutorials related to GRASS GIS