Open Source GIS Technologies Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends GIS Analysts, Spatial Data Managers and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-GRS-150

Before you join: Participants should understand basic map concepts, common data tables and routine file management.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

Course overview

Public agencies, utilities, banks, humanitarian organisations and commercial operators increasingly depend on location data for asset management, service planning, risk analysis, land administration and field operations. Yet many teams hold data in disconnected spreadsheets, proprietary formats or poorly documented layers that cannot be reliably shared or analysed. Open source GIS provides a practical route to building reproducible spatial workflows without dependence on a single software vendor, provided staff can manage coordinate systems, data quality, database design and publication controls.

This course develops applied capability in QGIS, GDAL/OGR, PostGIS and GeoServer. Participants acquire, inspect, clean, transform and document vector, raster and tabular data; conduct spatial and raster analysis; write SQL queries; automate repeatable processes; and publish controlled web map services. The course addresses practical decisions such as choosing projected coordinate reference systems, resolving topology errors, designing spatial databases, georeferencing scanned plans, processing satellite imagery and selecting appropriate map classifications.

Teaching combines concise technical briefings with instructor demonstrations, guided case work, group analysis and structured build sessions. Cases draw on realistic requirements including municipal asset inventories, flood exposure screening, humanitarian service-access mapping and environmental monitoring. Participants progressively develop an operational GIS project during the course, then complete a capstone that integrates source data, analysis, cartographic outputs, metadata and web publication. They leave with reusable workflow templates, SQL patterns, data-quality checklists and a documented project structure that can be adapted to their own datasets.

The course suits professionals who already work with maps, data, assets, land, infrastructure or field information and need practical competence with open source GIS tools. It is particularly relevant where teams need auditable methods, interoperable data exchange and lower-cost deployment options.

What you will be able to do

  • Configure a QGIS project with appropriate coordinate reference systems and layer standards
  • Clean, validate and transform vector datasets using GDAL/OGR and QGIS processing tools
  • Design and query a PostGIS spatial database using SQL and spatial indexes
  • Perform vector and raster suitability analyses using documented geoprocessing methods
  • Georeference scanned maps and assess positional accuracy against control points
  • Produce accessible thematic maps using classification, labelling and layout design methods
  • Publish OGC-compliant map and feature services through GeoServer
  • Deliver a documented open source GIS project with reproducible workflows and metadata

Benefits of attending

For you

  • Build defensible GIS outputs without dependence on proprietary desktop software
  • Write spatial SQL queries for faster analysis of large operational datasets
  • Create reusable QGIS processing models for recurring mapping tasks
  • Publish controlled map services for colleagues and external users
  • Present a documented portfolio project using recognised geospatial standards

For your organisation

  • Reduce manual GIS processing through repeatable, documented workflows
  • Improve data interoperability through common formats, metadata and OGC services
  • Strengthen auditability of spatial decisions, assumptions and source data
  • Increase internal capacity to maintain spatial databases and web map services
  • Support cost-conscious GIS delivery without locking critical data into one vendor

Course modules

20 modules over 10 days

Participants can establish a structured open source GIS workspace for a defined project.

  • Open source GIS stack: desktop, database, processing and web services
  • QGIS project structure, relative paths and portable workspace conventions
  • Data lifecycle from acquisition through analysis, publication and archival
  • Folder naming rules for source, working, output and documentation files
  • Licensing considerations for software, basemaps, open data and derived outputs
  • Project brief translated into spatial questions, outputs and acceptance criteria

Participants can select, assign and transform coordinate reference systems correctly.

  • Geographic and projected coordinate reference systems distinguished through measurement purpose
  • EPSG codes, datums, ellipsoids and coordinate operations in QGIS
  • Select projected CRSs using area, distance, direction and distortion requirements
  • On-the-fly projection versus permanent dataset reprojection and associated risks
  • Datum transformation grids and warning messages assessed before data conversion
  • Positional accuracy, scale and resolution recorded for analytical fitness

Participants can acquire and assess vector data from common open and organisational sources.

  • Shapefile, GeoPackage, GeoJSON and FlatGeobuf formats compared for delivery
  • Inspect geometry types, attribute fields, nulls and record counts
  • OpenStreetMap extracts obtained using Overpass queries and defined feature tags
  • WFS services added with source attribution and update-date checks
  • Administrative boundaries assessed against authoritative source and version metadata
  • Data dictionaries reviewed for field meanings, codes and collection methods

Participants can correct common vector-data errors and document quality-control results.

  • Topology rules identify gaps, overlaps, duplicates, dangles and self-intersections
  • QGIS geometry checker configured for polygon, line and point datasets
  • Repair invalid geometries using fix geometries and targeted editing
  • Attribute domains standardised through lookup tables, aliases and value maps
  • Duplicate records detected using composite identifiers and spatial proximity checks
  • Quality-control log records error type, correction, reviewer and disposition

Participants can use GDAL/OGR to convert, filter and transform spatial datasets reproducibly.

  • GDAL utilities distinguished between raster processing and vector data operations
  • ogr2ogr converts formats while preserving fields, geometry and coordinate systems
  • Command-line filtering selects features using SQL expressions and spatial bounds
  • Batch reprojection applies declared source and target coordinate reference systems
  • Field mapping resolves incompatible names, types and encoding during conversion
  • Processing history captured as reusable commands and documented parameters

Participants can build repeatable QGIS workflows for common spatial processing tasks.

  • Processing toolbox providers, algorithm parameters and output destinations configured correctly
  • Buffer, dissolve, clip and intersect operations matched to analytical questions
  • Model Designer chains inputs, algorithms, variables and named outputs
  • Conditional selections use expressions, field values and geometric relationships
  • Batch processing applies identical transformations across multiple source datasets
  • Workflow documentation records inputs, assumptions, parameters and output limitations

Participants can design a PostGIS schema that supports shared spatial data management.

  • PostgreSQL roles, databases, schemas and permissions structured for GIS teams
  • PostGIS geometry columns defined with geometry type, SRID and constraints
  • Primary keys, foreign keys and lookup tables support reliable attributes
  • Normalisation separates repeated entities from transaction and observation records
  • Spatial indexes improve query performance for large feature tables
  • Load GeoPackage and CSV data using DB Manager import tools

Participants can write SQL queries that retrieve, aggregate and analyse spatial data.

  • SELECT, WHERE, ORDER BY and CASE expressions filter operational records
  • JOIN clauses connect assets, inspections, administrative areas and reference tables
  • GROUP BY calculations summarise counts, lengths, areas and condition scores
  • ST_Within and ST_Intersects test relationships between spatial features
  • ST_Distance and ST_DWithin identify proximity using appropriate projected coordinates
  • Explain plans and indexes diagnose slow spatial query performance

Participants can conduct and explain vector analyses for operational decision-making.

  • Proximity analysis identifies services within agreed travel or distance thresholds
  • Overlay analysis combines hazard zones, population areas and critical facilities
  • Network concepts distinguish straight-line distance from route-based accessibility measures
  • Weighted criteria models document scores, weights and exclusion constraints
  • Spatial joins assign area attributes to facilities, incidents and field observations
  • Sensitivity testing examines how changed thresholds alter priority locations

Participants can inspect, prepare and manage raster datasets for spatial analysis.

  • Raster cells, bands, resolution, extent and bit depth interpreted correctly
  • GeoTIFF, Cloud Optimized GeoTIFF and ASCII grid formats compared
  • Raster metadata checked for acquisition date, processing level and nodata values
  • Mosaic and clip operations prepare imagery for defined study areas
  • Resampling methods selected for categorical and continuous raster variables
  • Build overviews and pyramids to improve large raster display performance

Participants can derive and assess basic land-cover information from multispectral imagery.

  • Sentinel-2 bands selected for vegetation, water, built surfaces and bare soil
  • Band combinations reveal spectral differences using true and false colour displays
  • NDVI calculation estimates vegetation greenness from red and near-infrared bands
  • Training samples prepared for supervised classification with representative land-cover classes
  • Confusion matrices report overall accuracy, producer accuracy and user accuracy
  • Classification outputs reviewed against reference imagery and known ground conditions

Participants can derive terrain and drainage indicators from digital elevation models.

  • Digital elevation model resolution assessed against terrain and planning requirements
  • Slope, aspect and hillshade derived using terrain analysis algorithms
  • Depression filling prepares elevation surfaces for flow-direction calculations
  • Flow accumulation identifies likely drainage paths and catchment concentration areas
  • Watershed delineation uses pour points, flow direction and accumulation thresholds
  • Terrain outputs validated against contours, drainage networks and field observations

Participants can georeference scanned maps and report positional quality appropriately.

  • Control points selected from stable, identifiable features across the map
  • Affine, polynomial and thin plate spline transformations compared
  • Residual errors interpreted using root mean square error diagnostics
  • GCP distribution checked for edge coverage and local distortion risk
  • Resampling methods chosen according to map content and intended use
  • Georeferencing report records source, transformation, control points and accuracy

Participants can produce clear, decision-ready maps using established cartographic principles.

  • Map purpose, audience and decision context determine content hierarchy
  • Equal interval, quantile and natural breaks classifications compared appropriately
  • Colour schemes selected for sequential, diverging and categorical data
  • Label placement uses scale ranges, priorities, buffers and conflict resolution
  • Print Layout composes title, legend, scale bar, credits and locator map
  • Accessibility checks address colour vision, contrast, symbols and readable text

Participants can document spatial datasets for discovery, reuse and controlled stewardship.

  • ISO 19115 metadata elements capture identification, quality, lineage and constraints
  • Dataset lineage records source, transformation steps, assumptions and responsible parties
  • Data quality statements distinguish completeness, positional accuracy and attribute accuracy
  • Controlled vocabularies improve consistency across catalogues, layers and web services
  • Access classifications define public, internal, restricted and sensitive spatial information
  • Retention schedules identify authoritative copies, updates, archives and disposal triggers

Participants can configure GeoServer services for controlled sharing of spatial information.

  • GeoServer workspaces, stores, layers and layer groups organised logically
  • Publish PostGIS tables through Web Map Service and Web Feature Service
  • OGC WMS, WFS and WMTS capabilities matched to user requirements
  • Styled Layer Descriptor rules control symbols, labels, scale and visibility
  • Service permissions restrict publishing, editing and access to sensitive layers
  • Capabilities documents and service endpoints tested from QGIS clients

Participants can plan fit-for-purpose web map delivery using open standards and formats.

  • Web map requirements define users, tasks, devices, performance and access controls
  • Vector tiles, raster tiles and feature services compared for delivery
  • Web Mercator limitations considered when publishing measurement-sensitive thematic maps
  • Popup content designed around decisions, field definitions and source transparency
  • Data-download packages include licence, metadata, schema and version information
  • Publication checklist verifies service availability, symbology, attribution and permissions

Participants can automate routine GIS processing using basic Python and PyQGIS patterns.

  • Python variables, lists, dictionaries and loops structure GIS automation scripts
  • PyQGIS accesses project layers, fields, features and processing algorithms
  • Parameterised scripts separate user inputs from repeatable processing logic
  • Exception handling captures failed files, invalid inputs and processing messages
  • Batch scripts iterate through folders, dates or administrative reporting units
  • Code comments and README files support review, maintenance and reuse

Participants can design governed GIS workflows that meet operational service requirements.

  • Stakeholder interviews translate operational requests into measurable spatial requirements
  • Workflow diagrams show inputs, validation gates, outputs, owners and timings
  • Service-level measures define update frequency, response time and publication responsibility
  • Version control procedures distinguish draft, reviewed, approved and superseded datasets
  • Risk register addresses data sensitivity, quality failures, outages and skills gaps
  • Implementation roadmap sequences quick wins, dependencies, resources and governance decisions

Participants can build, review and present a complete documented GIS project from source data to published outputs.

  • Define project question, users, decision criteria and acceptance measures
  • Prepare source datasets using documented coordinate, quality and metadata controls
  • Build PostGIS tables and queries supporting the selected analytical workflow
  • Execute vector or raster analysis with recorded parameters and assumptions
  • Produce decision-ready map layouts, supporting tables and interpretation notes
  • Publish selected layers through GeoServer with appropriate service permissions
  • Peer review checks reproducibility, cartographic quality, metadata and stated limitations
  • Present project findings, implementation recommendations and maintenance requirements clearly

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Open source GIS project workspace template
  2. Spatial data quality-control checklist
  3. PostGIS schema and SQL query pack
  4. QGIS processing model library
  5. ISO 19115 metadata record template
  6. Documented capstone GIS project

Who should attend

  • GIS Analysts — need practical open source workflows for analysis, mapping and data delivery
  • Spatial Data Managers — need consistent standards for shared datasets and metadata
  • Urban and Regional Planners — need defensible location analysis for plans and infrastructure decisions
  • Environmental Officers — need raster and vector methods for monitoring and impact assessment
  • Asset Management Specialists — need spatial inventories linked to operational asset records
  • Data and IT Professionals — need to deploy, administer or support open source spatial services

Skills and tools covered

QGIS project designSpatial data qualityPostGIS SQL queryingRaster analysisWeb GIS publishingCartographic communication

Tools and standards

QGIS, GDAL/OGR, PostGIS, GeoServer

How the course runs

Training methodology

The course uses short technical briefings followed by instructor demonstrations in QGIS, PostGIS, GDAL/OGR and GeoServer. Participants work through linked cases using realistic spatial datasets, progressing from data inspection to analysis, mapping and publication. Group exercises examine methodological choices, data-quality issues and interpretation of results. Simulations address requests from planners, asset teams and programme managers. Each participant maintains a project workspace and prepares an application plan identifying datasets, workflows, controls and stakeholders relevant to their workplace.

Requirements and prerequisites

Participants should understand basic map concepts, common data tables and routine file management. Previous exposure to GIS software is expected, such as viewing layers, inspecting attributes, making simple maps or using location data in planning, environmental, asset or operational work. Participants should be comfortable working with folders, spreadsheets and structured data. Prior QGIS, SQL, Python, remote sensing or web-server administration experience is not required. The course teaches these tools from an intermediate practitioner starting point rather than from first principles of computing or map reading.

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 East Africa Time, 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
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

You should already understand basic maps, layers, tables and routine data handling. Prior experience with QGIS, SQL, Python or GeoServer is not required, but this is not a first introduction to computing or cartography.

Bring a laptop if attending in person and, where permitted, a small non-sensitive sample of data or a current GIS problem. Training datasets and installation guidance are provided, so personal organisational data is optional.

It suits GIS analysts, planners, environmental staff, asset specialists, spatial data managers and IT professionals who need practical open source GIS capability. Participants benefit most when they have a real reporting, mapping, service-delivery or analysis requirement to apply afterward.

The course combines GIS data management, spatial databases, analysis, cartography, automation and web services rather than concentrating only on imagery or map basics. Remote sensing is included as a working component of wider GIS workflows.

Participants can use the methods for asset inventories, service-access analysis, environmental monitoring, hazard screening, land records and operational dashboards. The project workspace, SQL patterns, metadata template and publication checklist are designed for adaptation after the course.

Each day runs from 08:30 to 16:30 and provides approximately 6.5 contact hours. The first week establishes data, QGIS, database and analysis foundations; the second week covers imagery, publication, automation, governance and the final capstone presentation.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.