Advanced QGIS Mapping and Data Analysis Training Course

Duration 10 days 20 modules · 65 contact hours
Level Advanced Certificate on completion
Who attends GIS Analysts, Geospatial Specialists 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-062

Before you join: Participants should be comfortable using QGIS or another desktop GIS for basic layer loading, attribute-table work, simple symbology, selections and standard map layouts.

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

Advanced GIS work requires more than producing attractive maps. Teams must integrate data from field surveys, operational databases, satellite imagery and web services; apply correct coordinate transformations; test data quality; automate repeatable analysis; and communicate findings that can withstand technical review. Errors in topology, CRS selection, raster processing, spatial statistics or map design can lead to incorrect investment priorities, weak service coverage decisions, inaccurate risk assessments and poor audit trails.

This course develops advanced QGIS capability for mapping, spatial analysis, remote sensing, database integration and automated workflows. Participants work with vector, raster, temporal and network datasets; build spatial SQL queries; create Processing Modeler workflows; use PostGIS data stores; perform suitability, accessibility, terrain and hotspot analysis; and publish professional map products. The course also addresses metadata, ISO data quality concepts, uncertainty statements, privacy controls and reproducible analytical documentation.

Instruction combines focused technical briefings, instructor demonstrations, sector-based case work, group analysis and structured application planning. Participants use QGIS from the first week to build analytical outputs and deepen them through automation, remote-sensing methods, cartography and database workflows in the second week. The final capstone requires participants to produce, review and present a complete spatial analysis package. Delivery is instructor-led over 10 days, from 08:30 to 16:30 each day, with approximately 6.5 contact hours daily. It is available in classrooms across 50+ cities or live online, and participants receive a certificate of completion.

The course suits GIS professionals who already use QGIS or comparable GIS software and need greater analytical depth, repeatability and technical control over high-value mapping work.

What you will be able to do

  • Configure QGIS projects with suitable CRS settings, transformation operations and portable data paths
  • Build validated spatial datasets using schema design, topology rules, metadata and quality controls
  • Analyse vector data using spatial joins, overlays, proximity methods, spatial SQL and statistical techniques
  • Create repeatable Processing Modeler workflows and PyQGIS scripts for analytical automation
  • Process raster and remote-sensing data using resampling, indices, classification and change-detection methods
  • Design accessibility, terrain, hydrological and suitability analyses for operational decision questions
  • Produce publication-ready maps, atlas series and OGC service configurations with clear uncertainty communication
  • Present a documented end-to-end QGIS analysis package that meets defined acceptance criteria

Benefits of attending

For you

  • Build a portfolio-quality spatial analysis package with documented methods and map outputs
  • Reduce repetitive GIS work through Processing Modeler, batch processing and PyQGIS automation
  • Make defensible recommendations using spatial statistics, suitability models and uncertainty statements
  • Work confidently with PostGIS, OGC services, satellite imagery and large spatial datasets
  • Improve technical credibility when reviewing GIS outputs, analytical assumptions and data quality

For your organisation

  • Produce more consistent spatial outputs through documented models, scripts and acceptance criteria
  • Reduce mapping errors through topology validation, CRS controls and formal quality checks
  • Shorten recurring analysis cycles using reusable geoprocessing models and database queries
  • Improve planning decisions with tested accessibility, terrain, risk and service-coverage analysis
  • Strengthen auditability through metadata, lineage records, reproducibility packs and peer review

Course modules

20 modules over 10 days

Participants can configure reliable QGIS projects with appropriate coordinate systems, transformations and data paths.

  • QGIS project properties, coordinate reference systems, and layer rendering controls
  • CRS selection using EPSG definitions, datum transformations, and accuracy requirements
  • On-the-fly reprojection limits for measurements, edits, and spatial overlay
  • Custom coordinate operations specified through PROJ transformation pipelines
  • Project-relative paths, layer sources, and portable project package design
  • Map units, ellipsoid settings, and geodesic measurement configuration

Participants can acquire, inspect and connect diverse spatial data sources while preserving usable data structures.

  • Vector, raster, database, and web service sources assessed before ingestion
  • GDAL/OGR import options preserve geometry types, encodings, and field names
  • Delimited text, GeoPackage, FileGDB, and GeoJSON loading workflows configured
  • OGC WMS, WMTS, WFS, and WCS services connected with authentication
  • STAC catalog searches filter imagery by footprint, date, and cloud cover
  • Data provenance recorded through layer metadata, source URLs, and licences

Participants can design spatial data structures and apply validation controls before analysis or editing.

  • Attribute field types, constraints, defaults, and aliases designed for editing
  • Domain values enforced with value maps, relations, and form widgets
  • Normalized lookup tables linked through primary keys and foreign keys
  • Geometry validation identifies duplicate vertices, self-intersections, and invalid rings
  • Topology rules prevent gaps, overlaps, dangles, and unintended multipart features
  • GeoPackage versus PostGIS selection based on concurrency, scale, and governance

Participants can manage precise multi-layer edits using controlled forms, constraints and review workflows.

  • Snapping tolerances, tracing, and topological editing configured for precise capture
  • Advanced digitising tools apply perpendicular, tangent, and distance constraints
  • Transaction groups coordinate multi-layer edits within shared database connections
  • Default values populate audit fields using expressions and project variables
  • Relation reference widgets support parent-child record maintenance during editing
  • Versioned editing workflows define review, approval, and rollback responsibilities

Participants can derive, query and aggregate spatial information using QGIS expressions and PostGIS SQL.

  • QGIS expressions calculate conditional fields, arrays, dates, and text transformations
  • Virtual fields and field calculator logic documented for repeatable derivations
  • Spatial joins transfer attributes using contains, intersects, and nearest predicates
  • Aggregate functions summarise grouped records through relation and overlay contexts
  • Selection expressions isolate records using NULL handling, regular expressions, and variables
  • PostGIS SQL queries combine CTEs, window functions, and spatial predicates

Participants can select and evaluate vector geoprocessing methods for defined decision questions.

  • Buffer, dissolve, clip, intersect, and difference operations matched to decisions
  • Overlay outputs checked for sliver polygons, multipart features, and attribute loss
  • Distance analysis distinguishes planar, ellipsoidal, network, and cost-distance measures
  • Voronoi polygons, convex hulls, and minimum bounding geometries characterise coverage
  • Spatial indexes and processing parameters improve performance on large datasets
  • Algorithm history records inputs, parameters, software versions, and output locations

Participants can build reusable QGIS models that standardise multi-step spatial processing.

  • Processing Modeler chains inputs, algorithms, and outputs into reusable workflows
  • Model parameters expose distances, fields, and thresholds for controlled reuse
  • Conditional branches manage empty selections, optional layers, and alternative outputs
  • Batch processing applies standardised geoprocessing across multiple areas and dates
  • Graphical model documentation explains dependencies, assumptions, and expected outputs
  • Model outputs use deterministic names, folders, and overwrite controls

Participants can assess spatial patterns and communicate the limits of statistical interpretation.

  • Point pattern analysis distinguishes clustering, dispersion, and random spatial distributions
  • Kernel density estimation selects bandwidths, cell sizes, and output extents
  • Global Moran's I tests spatial autocorrelation and interpretation limits
  • Local indicators identify hotspots while controlling interpretation of multiple tests
  • Standard deviation ellipses describe directional distribution and geographic dispersion
  • MAUP, ecological fallacy, and boundary effects qualify analytical conclusions

Participants can model travel networks and assess access to services, facilities and assets.

  • Network graphs model nodes, edges, impedance, restrictions, and turn costs
  • Service areas estimate reachable populations within defined travel-time thresholds
  • Shortest-path routing compares distance, time, and constrained route scenarios
  • Origin-destination matrices quantify accessibility between facilities and demand points
  • Location-allocation criteria rank candidate sites against coverage and demand objectives
  • OpenStreetMap network data assessed for completeness, directionality, and restrictions

Participants can prepare raster data and build transparent raster-based suitability models.

  • Raster data models distinguish continuous surfaces, categorical classes, and bit depth
  • GDAL warping aligns pixel grids, extents, resolutions, and coordinate systems
  • Resampling methods compare nearest neighbour, bilinear, cubic, and average techniques
  • Raster Calculator expressions derive suitability surfaces from weighted criteria
  • Reclassification schemes document thresholds, class meanings, and NoData treatment
  • Zonal statistics summarise raster values within administrative and operational boundaries

Participants can analyse multispectral imagery using indices, classification and accuracy assessment methods.

  • Multispectral band combinations reveal vegetation, water, built surfaces, and burn scars
  • NDVI, NDWI, and NBR indices calculated with sensor-specific band assignments
  • Cloud masks, scale factors, and reflectance units checked before analysis
  • Supervised classification uses training samples, feature bands, and validation data
  • Confusion matrices report producer accuracy, user accuracy, and overall accuracy
  • Change detection compares co-registered imagery while separating seasonal variation

Participants can derive terrain and hydrological indicators from elevation data for operational analysis.

  • Digital elevation models support slope, aspect, hillshade, and curvature derivation
  • Hydrological conditioning fills sinks and resolves drainage path discontinuities
  • Flow direction and accumulation identify catchments, streams, and drainage divides
  • Viewshed analysis defines observer height, target height, and surface assumptions
  • Terrain-derived hazard indicators combine slope thresholds, land cover, and proximity
  • Vertical datums, resolution, and artefacts qualified before engineering interpretation

Participants can structure, analyse and visualise time-enabled geographic information.

  • Temporal controller animates dated layers using start, end, and duration fields
  • Time-enabled data structures preserve event timestamps, intervals, and time zones
  • Rolling summaries calculate monthly changes, cumulative values, and seasonal baselines
  • Temporal joins align observations with boundary versions and reference periods
  • Space-time visualisation distinguishes event occurrence from reporting-date artefacts
  • Reproducible date filters use project variables, expressions, and parameter inputs

Participants can produce clear, purpose-driven map products and automated map series.

  • Visual hierarchy assigns symbol weight according to map purpose and audience
  • Data classification compares equal interval, quantile, Jenks, and manual breaks
  • Colour schemes address ordered data, categorical distinction, and colour-vision deficiency
  • Rule-based symbology applies scale ranges, expressions, and priority ordering
  • Label placement uses buffers, callouts, obstacles, and data-defined properties
  • Atlas-driven layouts generate map series from indexed features and templates

Participants can prepare print, digital and web-service map outputs for controlled distribution.

  • Print layouts control grids, legends, scale bars, north arrows, and credits
  • Data-defined layout elements update titles, dates, statistics, and identifiers
  • Export settings balance PDF, SVG, PNG, DPI, fonts, and file size
  • QGIS Server project configuration publishes WMS, WFS, and WMTS endpoints
  • Web map styling considers scale dependency, caching, and client rendering limits
  • OGC service capabilities documented with layer names, CRS, and access constraints

Participants can manage spatial data in PostGIS and improve query performance for larger datasets.

  • PostGIS schemas separate source data, staging tables, outputs, and permissions
  • Geometry types, SRIDs, constraints, and GiST indexes support reliable spatial tables
  • Spatial SQL performs buffers, overlays, proximity searches, and aggregations server-side
  • Query plans reveal sequential scans, index use, and expensive spatial joins
  • Database views publish controlled analytical outputs without duplicating source records
  • Role-based permissions protect sensitive locations, personal data, and edit rights

Participants can automate common QGIS processing, validation and output tasks with PyQGIS.

  • PyQGIS scripts access layers, features, geometries, fields, and project settings
  • Python functions automate attribute updates, exports, validations, and map production
  • Processing toolbox algorithms run from scripts with named parameter dictionaries
  • Exception handling, logging, and assertions make automated workflows auditable
  • Reusable script structure separates configuration, processing logic, and output reporting
  • Virtual environments and package dependencies documented for repeatable deployment

Participants can document quality, uncertainty, lineage and governance requirements for GIS outputs.

  • ISO 19115 metadata elements record lineage, quality, extent, and distribution
  • ISO 19157 quality measures define completeness, positional accuracy, and consistency
  • Validation checks compare expected counts, ranges, domains, and topology rules
  • Sampling plans distinguish acceptance testing, stratified samples, and targeted inspection
  • Uncertainty statements communicate scale limits, temporal currency, and analytical sensitivity
  • Data protection assessments identify location privacy, access controls, and retention needs

Participants can plan spatial analysis projects with clear requirements, risks and review criteria.

  • Decision questions translated into spatial hypotheses, indicators, and acceptance criteria
  • Analysis plans specify inputs, CRS, methods, assumptions, outputs, and reviewers
  • Stakeholder requirements prioritised through user stories, map specifications, and constraints
  • Risk registers address missing data, bias, processing failures, and misinterpretation
  • Reproducibility packs organise data dictionaries, models, scripts, and metadata
  • Peer review criteria assess correctness, traceability, cartography, and decision relevance

Participants can build, review and present a complete documented spatial analysis package for a defined decision question.

  • Project brief defines decision context, users, data sources, and success measures
  • Data preparation applies documented CRS, schema, validation, and provenance controls
  • Analytical workflow combines spatial SQL, processing models, and appropriate raster methods
  • Map products communicate findings through tested symbology, layouts, and uncertainty notes
  • Technical documentation records assumptions, parameters, limitations, and reproducibility instructions
  • Peer review tests outputs against acceptance criteria before stakeholder presentation

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

What you take back to work

  1. QGIS project configuration checklist
  2. Spatial data validation and topology rule set
  3. Processing Modeler workflow template
  4. PostGIS spatial SQL query library
  5. GIS analysis plan and reproducibility pack
  6. Capstone spatial analysis package

Who should attend

  • GIS Analysts — need repeatable spatial analysis and stronger technical control of QGIS projects
  • Geospatial Specialists — need advanced methods for databases, automation, remote sensing and publication
  • Urban and Regional Planners — need defensible accessibility, suitability and service coverage analysis
  • Environmental Scientists — need terrain, catchment, imagery and change-detection workflows
  • Infrastructure and Asset Managers — need accurate spatial inventories, network analysis and map reporting
  • Data Analysts — need to combine operational data with geographic analysis and visual communication

Skills and tools covered

Spatial data modellingGeoprocessing automationSpatial SQL analysisRaster remote sensingProfessional cartographyGIS quality assurance

Tools and standards

QGIS, GDAL/OGR, PostGIS, OGC WMS/WFS/WMTS

How the course runs

Training methodology

The course uses short technical briefings followed by instructor demonstrations, case-based analysis, group problem solving and individual application planning. Participants work with realistic GIS datasets such as service locations, asset records, administrative boundaries, elevation models and satellite imagery. Trainers demonstrate QGIS, PostGIS, GDAL/OGR and Processing Modeler methods before participants apply them to structured tasks. Review discussions focus on assumptions, data quality, performance, uncertainty and communication choices. The capstone combines data preparation, analysis, cartography, documentation and peer review.

Requirements and prerequisites

Participants should be comfortable using QGIS or another desktop GIS for basic layer loading, attribute-table work, simple symbology, selections and standard map layouts. They should understand common vector geometry types, attribute fields and basic coordinate reference system concepts. Familiarity with spreadsheet data preparation is useful. Prior experience with Python, SQL, PostGIS, remote sensing, spatial statistics or QGIS Processing Modeler is not required; these are taught from applied foundations before advanced use. Participants do not need prior programming qualifications or a specialist academic GIS degree.

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

Participants should already be able to use QGIS or a comparable GIS for basic data loading, attribute-table work, selections and map layouts. Programming, SQL, PostGIS and remote-sensing experience are useful but not required.

For classroom delivery, participants should bring a laptop capable of running the current QGIS Long Term Release and a mouse is strongly recommended. For live online delivery, participants need a reliable internet connection, two screens where possible, and permission to install course software.

The course is intended for GIS analysts, geospatial specialists, planners, environmental professionals, infrastructure teams and data analysts who already work with geographic data. It is particularly relevant for staff responsible for recurring spatial analysis, map production or GIS quality assurance.

Introductory training focuses on GIS concepts, basic data display, simple editing and standard maps. This course concentrates on automation, spatial SQL, PostGIS, raster analysis, remote sensing, quality controls, advanced cartography and reproducible workflows.

Participants can adapt the methods to tasks such as facility coverage analysis, environmental monitoring, asset mapping, land suitability assessment, service planning and risk mapping. The templates, models and documentation methods are designed for recurring work rather than one-off map production.

The first week establishes advanced data, editing, vector analysis, automation, statistics, network and raster methods. The second week covers remote sensing, terrain, temporal GIS, cartography, publication, PostGIS, scripting, governance and the final integrated capstone.

Questions about this course?

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