Advanced Spatial Analysis with QGIS Training Course

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

Before you join: Participants should already be comfortable using QGIS to load data, style layers, edit attribute tables, make basic selections and produce standard maps.

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

Spatial analysis supports decisions where location, distance, access, land cover, service demand, environmental exposure or asset condition matters. Teams in government, banking, infrastructure, humanitarian response and commercial planning often hold valuable spatial and operational data but struggle to turn it into defensible answers. Poor coordinate reference systems, unsuitable aggregation units, undocumented assumptions and weak validation can produce misleading maps and costly decisions.

This advanced QGIS course develops the methods required to structure spatial data, analyse vector and raster datasets, build repeatable geoprocessing workflows and communicate findings. Participants work with coordinate reference systems, spatial joins, overlay analysis, network accessibility, suitability modelling, interpolation, terrain analysis, remote-sensing classification, spatial statistics and temporal analysis. The course also covers SQL-based analysis with PostGIS, model automation and Python processing scripts for repeatable work.

Instruction combines focused technical briefings with realistic case material drawn from service planning, land-use assessment, infrastructure risk, environmental monitoring and market analysis. Participants progressively assemble an analysis project from the first week, document assumptions, test outputs and review results against decision requirements. They leave with a completed spatial-analysis project, a reusable QGIS processing model, documented data-quality checks and a reporting structure suitable for operational or client-facing work.

The course suits experienced GIS users who already create maps and manage common spatial datasets, but need stronger analytical methods and more repeatable production workflows. It is particularly relevant to analysts responsible for evidence used in policy, investment, asset management, risk assessment, service delivery or environmental decisions.

What you will be able to do

  • Design spatial analysis workflows with documented questions, assumptions, inputs and validation criteria
  • Select coordinate reference systems and transformations appropriate to distance, area and location analysis
  • Apply vector overlay, proximity, network and spatial-statistical methods to operational datasets
  • Build raster suitability models using terrain, land-cover and weighted-criteria inputs
  • Perform supervised image classification and accuracy assessment using remote-sensing imagery
  • Automate repeatable QGIS processing workflows with Model Designer, SQL and Python
  • Assess spatial-data quality, uncertainty and analytical limitations before reporting results
  • Produce and present a documented spatial-analysis project for a defined decision question

Benefits of attending

For you

  • Build defensible spatial analyses rather than relying on map display alone
  • Create reusable QGIS models that reduce repeated manual geoprocessing
  • Interpret raster, imagery and terrain outputs with stated accuracy limitations
  • Prepare spatial evidence suitable for planning, investment and risk decisions
  • Present documented findings that withstand technical review

For your organisation

  • Reduce manual GIS production time through standardised processing models
  • Improve confidence in location-based investment, service and risk decisions
  • Create auditable analytical methods with recorded assumptions and source data
  • Identify coverage gaps, priority areas and spatial patterns from existing datasets
  • Strengthen internal capability without dependence on proprietary desktop GIS licences

Course modules

20 modules over 10 days

Participants can frame a spatial decision question and design an auditable analysis workflow.

  • Decision questions translated into measurable spatial variables and analytical outputs
  • Problem framing through units of analysis, scale and temporal scope
  • Conceptual data models linking entities, locations, attributes and relationships
  • Assumption registers recording thresholds, exclusions, proxies and expected limitations
  • Analysis plans defining inputs, methods, validation and decision audiences
  • Reproducibility principles for file structures, naming conventions and metadata records

Participants can select, transform and verify coordinate reference systems for analytical tasks.

  • Geographic and projected coordinate reference systems compared for analytical use
  • EPSG codes, datums and coordinate transformations interpreted within QGIS
  • Distance and area distortion assessed before proximity and overlay calculations
  • Project CRS selection based on study extent and required measurements
  • On-the-fly reprojection distinguished from permanent vector and raster reprojection
  • Coordinate accuracy checks using control points, metadata and visual comparison

Participants can prepare spatial datasets and document fitness for analytical use.

  • Geometry validity checks identify self-intersections, duplicates and empty features
  • Attribute profiling finds nulls, inconsistent categories and implausible values
  • Topological rules define permitted overlaps, gaps and boundary relationships
  • Repair tools correct invalid geometries and multipart feature structures
  • Field Calculator standardises coded values, dates and derived indicators
  • Metadata records capture source, currency, accuracy, lineage and usage restrictions

Participants can combine operational and spatial data using appropriate join and aggregation methods.

  • Attribute joins matched through stable identifiers and documented key fields
  • Spatial joins transfer counts, summaries and nearest-feature attributes
  • Dissolve operations aggregate features using policy, administrative or service categories
  • Group statistics calculate totals, rates, means and percentile measures
  • Expressions build conditional indicators from operational and geographic attributes
  • Aggregation bias examined through changing zones, scales and denominator choices

Participants can apply vector geoprocessing methods to identify spatial relationships and constraints.

  • Fixed and variable buffers represent access thresholds and exclusion zones
  • Intersect, union and difference operations identify shared and excluded areas
  • Clip and extract tools prepare study-area datasets without altering sources
  • Distance-to-nearest analysis measures exposure, access and service proximity
  • Multi-ring buffers compare graduated influence zones around facilities
  • Overlay outputs checked for sliver polygons, duplicates and boundary artefacts

Participants can calculate routes, catchments and accessibility measures using network datasets.

  • Network topology requirements for connected routes, turns and travel costs
  • Shortest-path analysis compares distance, travel time and impedance values
  • Service areas delineate reachable populations within defined travel thresholds
  • Origin-destination matrices quantify access between demand and supply locations
  • Network constraints model one-way streets, closures and restricted links
  • Accessibility indicators combine travel cost with population and facility capacity

Participants can assess point distributions, sampling approaches and clustering evidence.

  • Random, systematic and stratified sampling designs matched to survey objectives
  • Kernel density estimation visualises concentration patterns from point observations
  • Nearest-neighbour analysis tests clustering against complete spatial randomness
  • Quadrat counts compare observed event distributions across equal-area cells
  • Point intensity interpreted against population, exposure and reporting bias
  • Sampling frames documented with inclusion rules, coverage and positional accuracy

Participants can identify spatial autocorrelation and statistically significant local patterns.

  • Spatial weights matrices define neighbour relationships and distance decay
  • Global Moran's I measures overall spatial autocorrelation in mapped indicators
  • Local Moran's I identifies high-high, low-low and spatial outlier areas
  • Getis-Ord Gi star detects statistically significant hotspot and coldspot clusters
  • Rate standardisation controls population denominators before area comparison
  • Multiple testing and modifiable areal unit limitations reported clearly

Participants can prepare raster surfaces and perform cell-based spatial analysis.

  • Raster resolution, extent, alignment and NoData values assessed before analysis
  • Resampling methods compared for categorical, continuous and imagery datasets
  • Raster calculator expressions combine cells using conditional and arithmetic logic
  • Reclassification converts continuous surfaces into decision-relevant categories
  • Cell statistics summarise multiple rasters through minimum, mean and range
  • Raster alignment ensures compatible grids before map algebra operations

Participants can derive terrain variables and interpret their operational implications.

  • Digital elevation model sources assessed for resolution, datum and artefacts
  • Slope and aspect derived for construction, erosion and access assessment
  • Hillshade parameters selected to reveal terrain form without misleading relief
  • Curvature measures identify ridges, valleys and drainage-relevant terrain features
  • Flow direction and accumulation model surface-water movement across terrain
  • Watershed delineation defines upstream contributing areas from outlet points

Participants can construct transparent suitability models from multiple spatial criteria.

  • Suitability criteria derived from policy requirements, constraints and stakeholder priorities
  • Boolean overlay distinguishes mandatory exclusions from eligible candidate areas
  • Weighted linear combination combines standardised criteria into suitability scores
  • Analytic Hierarchy Process compares criterion priorities through pairwise judgments
  • Fuzzy membership functions represent gradual suitability and uncertain thresholds
  • Sensitivity analysis tests how weight changes alter priority locations

Participants can prepare satellite imagery and derive indices for land-surface analysis.

  • Sentinel-2 and Landsat band structures selected for analytical objectives
  • Cloud masks and scene quality flags remove unsuitable image pixels
  • Band composites combine visible, near-infrared and shortwave infrared information
  • NDVI calculation estimates vegetation greenness from red and near-infrared bands
  • NDBI and NDWI distinguish built surfaces and open-water features
  • Reflectance, radiance and atmospheric correction concepts interpreted for image comparison

Participants can classify imagery and report the reliability of land-cover outputs.

  • Training samples selected across representative land-cover spectral signatures
  • Supervised classification assigns pixels using labelled reference observations
  • Random forest classification parameters tuned for stable thematic outputs
  • Post-classification filtering removes isolated pixels and mapping noise
  • Confusion matrices calculate producer, user and overall classification accuracy
  • Independent validation samples separate model training from performance assessment

Participants can compare spatial conditions over time and report meaningful change.

  • Time-enabled layers organise observations using standardised date and time fields
  • Temporal controller settings animate changing events, assets and environmental observations
  • Before-and-after raster comparison identifies land-cover and surface-condition change
  • Change detection thresholds distinguish meaningful variation from measurement noise
  • Time-series summaries reveal seasonal patterns, trends and anomalous periods
  • Consistent extents, classifications and denominators support valid temporal comparison

Participants can interpolate point measurements and evaluate prediction uncertainty.

  • Interpolation suitability assessed through sampling density, distribution and spatial dependence
  • Inverse distance weighting estimates surfaces from nearby measured observations
  • Ordinary kriging models spatial autocorrelation through fitted variograms
  • Variogram range, sill and nugget interpreted for interpolation decisions
  • Cross-validation compares predicted values against withheld measurement locations
  • Prediction uncertainty mapped alongside interpolated estimates for responsible interpretation

Participants can use spatial SQL to query, summarise and prepare database-held GIS data.

  • PostGIS geometry types, SRIDs and spatial indexes support efficient queries
  • ST_Intersects and ST_Within filter features using spatial relationships
  • ST_Buffer and ST_Distance calculate proximity measures within SQL queries
  • ST_Union and ST_Area support polygon aggregation and area summaries
  • Spatial indexes examined through query plans and selective filtering
  • QGIS database connections manage PostGIS layers, queries and saved views

Participants can automate repeatable QGIS geoprocessing workflows using graphical models.

  • QGIS Model Designer chains inputs, algorithms and outputs into repeatable workflows
  • Model parameters expose study areas, thresholds and source layers safely
  • Conditional branches apply alternative processing paths based on input values
  • Batch processing runs standard tools across multiple datasets and periods
  • Output naming rules preserve lineage, dates and analytical version control
  • Model documentation records purpose, dependencies, parameters and expected outputs

Participants can adapt Python processing scripts for controlled GIS automation.

  • PyQGIS console access inspects layers, fields and project properties
  • Processing algorithm calls automate buffering, clipping and raster calculations
  • Python variables and loops process repeated files, regions and scenarios
  • Error handling records failed operations and missing input data
  • Script parameters separate reusable logic from project-specific values
  • Version-controlled scripts preserve tested procedures and change history

Participants can communicate spatial findings, uncertainty and recommendations for decision makers.

  • Map purpose determines projection, extent, scale, symbology and annotation choices
  • Classification methods compare equal interval, quantile and natural breaks outputs
  • Colour schemes distinguish sequential, diverging and categorical data relationships
  • Uncertainty annotations identify incomplete coverage, confidence ranges and data limitations
  • Layout templates standardise titles, legends, sources, dates and coordinate information
  • Analytical narratives connect evidence, interpretation, limitations and recommended actions

Participants can build, review and present a complete documented spatial-analysis project addressing a defined decision question.

  • Capstone brief defines decision question, users, constraints and acceptance criteria
  • Source datasets prepared through documented quality checks and coordinate verification
  • Analytical workflow combines vector, raster, network or statistical methods appropriately
  • Processing model records repeatable steps, parameters and intermediate outputs
  • Validation evidence tests results against reference data and stated assumptions
  • Decision map and technical report communicate findings, uncertainty and recommendations

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

What you take back to work

  1. Spatial analysis project charter
  2. Coordinate reference system selection checklist
  3. QGIS Model Designer workflow
  4. Suitability model specification
  5. Spatial data quality assessment template
  6. Capstone analysis report and map layout

Who should attend

  • GIS Analyst — needs repeatable methods for complex location-based analysis and reporting
  • Geospatial Specialist — requires deeper QGIS, raster and spatial-statistical capability
  • Urban Planner — assesses land use, access, service coverage and development options
  • Environmental Officer — analyses terrain, land cover, habitats and environmental exposure
  • Infrastructure Analyst — evaluates assets, routes, catchments and network accessibility
  • Data Analyst — combines operational data with location evidence for business decisions

Skills and tools covered

Spatial data modellingVector geoprocessingRaster analysisNetwork accessibilitySpatial statisticsWorkflow automation

Tools and standards

QGIS, GRASS GIS, GDAL, PostGIS

How the course runs

Training methodology

The course uses short instructor briefings followed by guided analysis of realistic spatial datasets. Participants apply methods to service coverage, land suitability, infrastructure access, environmental exposure and market-area cases. Individual and group work focuses on selecting methods, checking assumptions, interpreting outputs and explaining limitations. Demonstrations cover QGIS tools, processing models, SQL queries and Python scripts before participants adapt them to their own analytical questions. Structured review sessions compare alternative methods and prepare participants for the final project presentation.

Requirements and prerequisites

Participants should already be comfortable using QGIS to load data, style layers, edit attribute tables, make basic selections and produce standard maps. They should understand common vector geometry types, attribute fields and simple coordinate reference system concepts. Prior experience with spreadsheets and basic data cleaning is expected. Familiarity with SQL, Python, remote sensing or PostGIS is useful but not required; these are introduced where needed. This course does not require prior programming, advanced mathematics, ArcGIS experience or specialist survey equipment.

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 use QGIS for common mapping, layer management, attribute editing and basic selections. The course assumes familiarity with vector data and simple coordinate reference system concepts, but not prior Python, SQL or remote-sensing experience.

Bring a laptop capable of running the current QGIS long-term release and storing raster data. You may also bring non-sensitive work datasets or an analysis question, subject to your organisation's data-handling rules.

It is intended for GIS analysts, planners, environmental specialists, infrastructure analysts and data professionals who already make maps but need advanced analytical capability. It is not designed as a first introduction to GIS.

Basic QGIS courses focus on interface use, data loading, editing and map production. This course concentrates on analytical design, spatial statistics, raster modelling, remote sensing, automation, validation and documented decision evidence.

The methods apply to service accessibility, site selection, land-use monitoring, asset risk, market-area analysis, environmental assessment and resource allocation. Participants develop reusable models, checklists and reporting structures that can be adapted to organisational datasets.

Training runs from 08:30 to 16:30 each day, providing about 6.5 contact hours daily. The first week establishes data preparation, vector analysis, raster methods and spatial statistics; the second week covers imagery, automation, reporting and the capstone project.

Questions about this course?

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