GRASS GIS Terrain Analysis and Geoprocessing Training Course

5 days GIS & Remote Sensing Certificate on completion
Course codeSD-GRS-017
Duration5 days
LevelIntermediate to Advanced
CategoryGIS & Remote Sensing
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Terrain-derived information is often used to support drainage design, catchment planning, landslide screening, route selection, habitat assessment and flood-risk work, yet inconsistent DEM preparation and undocumented geoprocessing can produce misleading slopes, flow paths and suitability outputs. This course equips GIS professionals to build defensible terrain-analysis workflows in GRASS GIS, moving from raw elevation and vector source data to validated raster products, hydrological models and decision-ready map layers. It is designed for teams that need repeatable analysis rather than one-off desktop outputs.

Participants work deeply with GRASS GIS raster, vector and imagery-processing capabilities, including location and mapset management, region and resolution control, DEM conditioning, terrain derivatives, watershed modelling, raster algebra, map algebra, vector overlays and automated processing. They learn to select suitable computational regions, identify and correct common elevation-data issues, derive slope, aspect, curvature and topographic indices, delineate catchments and stream networks, and combine environmental criteria into transparent suitability models. The course also covers integration with QGIS, GDAL/OGR and PostGIS for data exchange, visual checking and operational deployment.

Instructor-led demonstrations are followed by structured lab work using a realistic terrain and watershed case. Each participant develops a documented GRASS GIS analysis project containing an organised GIS database, processing commands, terrain derivative layers, a hydrological model, a weighted suitability analysis and export-ready maps. The final day focuses on turning that project into a reusable workflow, with parameters, quality checks and an implementation plan that can be adapted to the participant's own data and organisational standards.

The course is suited to practitioners who already work with spatial data and need stronger command of open-source geoprocessing for terrain-intensive projects. It is particularly valuable where analysis must be reproducible, auditable and practical to run across large datasets.

Course objectives

By the end of this course, participants will be able to:

  • Configure GRASS GIS locations, mapsets, computational regions and raster resolutions for controlled analysis
  • Import, inspect and standardise DEM, vector and tabular datasets using GRASS GIS and GDAL/OGR
  • Condition elevation models by identifying sinks, null cells, projection issues and edge effects
  • Generate slope, aspect, curvature, shaded-relief and topographic-position rasters with appropriate parameters
  • Delineate flow direction, flow accumulation, drainage networks and watershed boundaries using r.watershed tools
  • Build transparent multi-criteria suitability models with raster map algebra, reclassification and weighted overlays
  • Automate a repeatable terrain-processing sequence with GRASS GIS command scripts and parameter documentation
  • Produce a validated terrain-analysis project package with maps, metadata, processing steps and quality checks

Benefits of attending

For you

  • Gain working confidence with GRASS GIS modules used for demanding terrain and watershed analysis
  • Build a portfolio-quality, documented terrain-analysis project rather than isolated practice maps
  • Strengthen credibility when specifying DEM preparation, hydrological modelling and suitability-analysis methods
  • Reduce dependence on proprietary GIS workflows by using open-source tools for large raster processing
  • Develop the ability to explain terrain-model assumptions, parameters and limitations to technical stakeholders

For your organisation

  • Standardise DEM conditioning and terrain-derivative production across projects and analysts
  • Reduce drainage, catchment and suitability-model risk through documented parameters and validation checks
  • Lower software-cost exposure by expanding effective use of GRASS GIS and connected open-source tooling
  • Create reusable command-based workflows that can be applied consistently to new study areas
  • Improve planning and environmental decisions with traceable slope, flow, watershed and constraint evidence

Target competencies

DEM conditioningTerrain derivativesWatershed delineationRaster map algebraSpatial suitability modellingGRASS workflow automation

Who should attend

  • GIS Analysts — who need reproducible terrain and hydrology workflows beyond standard desktop GIS tools
  • Geospatial Data Scientists — who prepare elevation-derived variables for environmental models and spatial decision systems
  • Remote Sensing Analysts — who must convert DEM and imagery products into validated terrain information
  • Environmental Consultants — who assess catchments, erosion, habitat terrain conditions or development constraints
  • Civil and Infrastructure Planners — who need defensible slope, drainage and route-screening evidence
  • Open-Source GIS Administrators — who support GRASS GIS, QGIS and spatial-data processing environments

Requirements and prerequisites

Participants should already be comfortable with core GIS concepts: coordinate reference systems, raster and vector data, attribute tables, map layers and basic spatial analysis. Previous experience in QGIS, ArcGIS Pro or another desktop GIS is expected, along with the ability to manage files and folders on a Windows, macOS or Linux workstation. Familiarity with DEMs, contour data or environmental datasets is helpful but not essential. No prior GRASS GIS experience, programming experience, advanced mathematics or remote-sensing classification knowledge is required. Participants should be prepared to work with command syntax as well as graphical GIS tools.

Training methodology

The instructor introduces each method through live GRASS GIS demonstrations, then participants reproduce and adapt it in guided labs using a shared watershed and terrain dataset. Exercises progress from database setup and DEM quality checks to hydrological modelling, raster-based suitability analysis and automation. Short technical reviews compare parameter choices, resolution effects and validation evidence. Participants receive individual feedback while building their own organised project workspace. The final workshop converts the completed analysis into a documented workflow and application plan for a current organisational use case.

Course outline

Day 1: GRASS GIS foundations and elevation data control

  • GRASS GIS architecture: locations, mapsets, search paths and temporal workspace discipline
  • Coordinate reference systems and projection checks for terrain-analysis projects
  • Computational region settings, raster resolution and their analytical consequences
  • Importing DEM, contour, vector and CSV data with r.in.gdal, v.in.ogr and db modules
  • Raster and vector metadata inspection using r.info, r.univar, v.info and attribute queries
  • Data exchange between QGIS, GDAL/OGR and GRASS GIS map layers
  • DEM quality assessment for voids, null cells, units, artefacts and vertical interpretation

Workshop: Participants create a structured GRASS GIS project, import a supplied DEM and reference datasets, set an appropriate region, and produce a data-quality inventory.

Day 2: Terrain derivatives and surface characterisation

  • DEM conditioning choices: filling depressions, preserving channels and managing boundary effects
  • Slope and aspect generation with r.slope.aspect and interpretation of output units
  • Profile, tangential and mean curvature for landform and flow analysis
  • Hillshade, multidirectional relief and colour-relief visualisation with r.relief and r.colors
  • Topographic position, local relief and neighbourhood analysis using r.neighbors and map algebra
  • Reclassification of terrain variables into operational thresholds with r.reclass
  • Resolution sensitivity testing and visual validation against contours and imagery

Workshop: Participants derive and validate a terrain-characterisation layer set, then create a slope and landform constraint map for a proposed development area.

Day 3: Hydrological terrain modelling

  • Hydrological assumptions behind flow direction, flow accumulation and drainage extraction
  • Depression handling and least-cost flow concepts using r.fill.dir and r.watershed
  • Flow accumulation, stream initiation thresholds and drainage-network extraction
  • Watershed and subcatchment delineation from pour points and outlet locations
  • Stream-vector creation and network refinement with r.stream.extract and v.clean
  • Topographic wetness and erosion-related terrain indicators using raster map algebra
  • Hydrological model validation against mapped streams, culverts and field reference data

Workshop: Participants delineate a catchment and stream network for a supplied outlet, compare threshold scenarios, and document the selected hydrological parameters.

Day 4: Geoprocessing and multi-criteria spatial modelling

  • Raster map algebra with r.mapcalc for transparent conditional and weighted models
  • Preparing vector constraints and proximity surfaces with v.buffer and r.grow.distance
  • Rasterising vector criteria and aligning categorical and continuous input layers
  • Suitability scoring, standardisation and reclassification of environmental criteria
  • Weighted-overlay design, exclusion masks and Boolean decision rules
  • Zonal statistics and area summaries for candidate sites using r.stats.zonal and r.report
  • Sensitivity testing and uncertainty communication for suitability outputs

Workshop: Participants build a documented site-suitability model that combines slope, drainage proximity, land-cover constraints and protected-area exclusions.

Day 5: Automation, QA and operational delivery

  • GRASS GIS command-line execution and module parameter capture
  • Bash and Python workflow patterns for repeatable GRASS GIS processing
  • Batch processing multiple DEM tiles, regions or catchments
  • Quality-assurance checks for projection, extent, cell size, null values and output ranges
  • Exporting GeoTIFF, GeoPackage and styled outputs for QGIS and enterprise GIS users
  • Metadata, processing logs and reproducibility documentation for technical review
  • Performance considerations for large rasters, memory settings and computational regions

Workshop: Participants package their final terrain and suitability workflow with scripts, parameter notes, QA checklist, exported maps and a workplace application plan.

Tools & standards covered

GRASS GIS, QGIS, GDAL/OGR, PostGIS

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in the East Africa Time zone, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Certificate of completion
  • Refreshments and lunch (classroom deliveries)
  • Post-course application plan
  • Facilitator follow-up on request
  • Group rates from five participants

How you can take this course

Classroom

Scheduled sessions in Nairobi, Mombasa, Kigali, Dar es Salaam, Dubai and Cape Town.

Live online

The same facilitator and materials, delivered live for distributed teams and individuals.

In-house

Delivered privately for your team, at your offices or a venue of your choice, tailored to your context. Request a proposal.

Certification

Participants who complete the full five days receive the Skillset Development Certificate of Completion, stating the course title, course code, dates and delivery format — suitable for professional-development records and employer reimbursement.

Frequently asked questions

No. The course starts with GRASS GIS locations, mapsets, regions and data import, but it moves quickly into advanced terrain processing. You should already understand raster and vector GIS concepts and be able to work confidently in a desktop GIS.

A laptop capable of running current desktop GIS software is recommended for classroom delivery; live-online participants will need one. Instructions for installing GRASS GIS and supporting tools are provided before the course, and the exercises use GRASS GIS, QGIS, GDAL/OGR and PostGIS examples.

The course is best for GIS analysts, environmental specialists, remote-sensing practitioners and planners who work with DEMs, catchments, drainage, slope constraints or land-suitability models. It is not a general introduction to mapping or a beginner GIS course.

QGIS is used for integration and visual review, but this course centres on GRASS GIS modules and command-driven workflows for raster processing, hydrological modelling and repeatability. Participants learn how to control computational regions, parameters and processing logs in ways that support scalable, auditable analysis.

The techniques transfer directly to drainage studies, erosion screening, route corridors, environmental constraints mapping, catchment assessment and site selection. The final application plan identifies your own datasets, parameter decisions, validation sources and outputs needed for implementation.

You will leave with a completed GRASS GIS project containing terrain derivatives, a delineated watershed, a suitability model, exported map products and documented QA checks. You will also have reusable command and scripting patterns that can be adapted to new areas and datasets.

Upcoming sessions

New dates are being scheduled. Ask us about the next session or an in-house delivery for your team.

Ask about dates

Group of 5+?

Request in-house delivery or group rates →

Related courses in GIS & Remote Sensing

5 Days Certificate

ArcGIS Enterprise for Geospatial Portal Administration Training Course

ArcGIS Enterprise administrators are responsible for more than keeping a portal online. They must provide reliable access to authoritative m…

10 Days Certificate

GIS and Remote Sensing for Disaster Management Officers Training Course

Disaster-management officers must make defensible decisions while roads are blocked, field reports conflict, satellite imagery is incomplete…

10 Days Certificate

GIS and Remote Sensing for Precision Agriculture Training Course

Farm teams increasingly receive satellite scenes, drone imagery, yield monitor files, soil test results, machinery tracks and weather feeds,…

5 Days Certificate

GIS and Remote Sensing for Urban Planners Training Course

Urban planning teams increasingly need to test proposals against parcel patterns, transport access, land-use controls, environmental constra…