This lecture is a brief introduction to GRASS GIS software
and overview of its features in the context of this course and
open source software in general.
Open Source and Licensing
According to Stallman (2002),
there are four freedoms that as a user you should have:
the freedom to use the software for any purpose,
the freedom to change the software to suit your needs,
the freedom to share the software, and
the freedom to share the changes you make.
Stallman, R. M. (2002). Free software, free society: selected essays. Ed. by J. Gay. 1st. ed. OCLC:
253840339. Boston, Mass: Free Software Foundation. 220 pp. ISBN 978-1-882114-98-6.
Free, Libre, and Open Source
free software (FS),
open source software (OSS),
free and open source software (FOSS),
free, libre and open source software (FLOSS)
the term open source is often used for simplicity
often used by developers as it refers to a development model
the term FOSS is often used in geospatial community
free refers to user's freedom
open source refers to open development model
FOSS4G (free and open source software for geospatial)
FOSS Ecosystem: Example of a Scientific Desktop Setup
QGIS, GRASS GIS
GIS, remote sensing, cartography
R, Octave, Python
statistics, linear algebra, scripting, automation
SQLite, PostgreSQL with PostGIS, LibreOffice
database, tabular data
Inkscape, Gimp, ImageMagic
vector graphics, raster graphics
Portability: works on Mac, Linux, Windows
Interoperability: programs designed to work with others
FOSS Ecosystem: Example of a Service Setup
GRASS GIS, R, SAGA GIS, GDAL
backend processing
OpenLayers or Leaflet, Django or Flask
front end
PostgreSQL with PostGIS
database (spatial and non-spatial data storage)
ZOO-Project, PyWPS, GeoServer, or QGIS Server
processing server and spatial data publishing server
Flexibility: standards and open formats allows to switch different components
Scalability: can be copied to more machines at no cost
GRASS GIS
GRASS GIS (Geographic Resources Analysis Support System) is a Free and Open Source Software suite
for geospatial data management and analysis, image processing, spatial modeling, and visualization.
1983 started at US Army CERL
as land management system
evolved into general purpose GIS
1999 GNU GPL, international team of developers
2008 OSGeo Project
40+ years of GRASS GIS development
Historical Video
Historical promotional video from 1987 narrated by William Shatner
watching 1 minute is sufficient to get the idea,
optionally you can watch the whole 15 minutes
and see metadata and transcript at
doi.org/10.5446/12963
Software Implementation
portable:
many operating systems: MS Windows, Mac OS, Linux, ...