GIS Mapping and Spatial Analysis with QGIS and R Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends GIS Analysts, Data Analysts 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-043

Before you join: Participants should be comfortable working with spreadsheets, tables, filters and basic charts, and should understand the purpose of common map features such as points, lines, polygons and administrative boundaries.

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 decisions are only as reliable as the data, methods and assumptions behind them. Analysts working in public services, infrastructure, banking, humanitarian operations, environmental management and commercial planning often need to combine location data from multiple sources, identify spatial patterns, assess access or exposure, and present findings that decision-makers can test. Poor coordinate reference system choices, undocumented processing steps, weak data quality checks and misleading maps can produce costly conclusions.

This course develops practical GIS mapping and spatial analysis capability using QGIS and R. Participants work with vector, raster, tabular and remote-sensing data; manage coordinate reference systems; perform geoprocessing, overlay, proximity and network analysis; create thematic maps; and assess spatial patterns with statistical methods. The programme also covers raster calculations, image classification, interpolation, spatial autocorrelation, database workflows and reproducible analytical scripts. Participants learn when each method is appropriate, how to validate outputs and how to communicate uncertainty.

Teaching combines short technical briefings, guided case work, group analysis and structured reviews of maps, code and analytical decisions. Cases can be adapted to participant sectors, such as service-access mapping, flood exposure assessment, branch-location analysis, land-use monitoring or humanitarian needs assessment. Participants build an end-to-end spatial analysis during the course and leave with reusable QGIS project structures, R script patterns, data-quality checks, map-design standards and a documented analysis workflow.

The course suits professionals who already work with data, maps or location-based decisions and need stronger technical capability in open-source GIS and spatial analysis. It is particularly relevant where teams need transparent, repeatable methods rather than one-off map production.

What you will be able to do

  • Build QGIS projects with controlled data structures, coordinate reference systems and metadata
  • Perform vector geoprocessing, overlay, proximity and network-based spatial analyses
  • Create decision-ready thematic maps using cartographic design and accessibility principles
  • Process raster and satellite imagery data for terrain, land-cover and change analyses
  • Write R scripts for reproducible vector, raster and spatial statistical workflows
  • Apply spatial autocorrelation, interpolation and regression diagnostics to geographic data
  • Validate spatial datasets and document analytical assumptions, transformations and limitations
  • Present a complete GIS analysis with maps, code, methods and defensible findings

Benefits of attending

For you

  • Produce reproducible spatial analyses rather than manually assembled map outputs
  • Assess location-based risks, access gaps and geographic patterns with defensible methods
  • Create publication-quality maps that communicate evidence, uncertainty and key decisions
  • Use R scripts to reduce repeated processing time across recurring geographic reports
  • Build a portfolio-ready GIS analysis with documented methods and presentation materials

For your organisation

  • Improve consistency of maps, spatial datasets and analytical assumptions across teams
  • Reduce manual GIS processing through documented QGIS models and R scripts
  • Strengthen evidence for site selection, service coverage, environmental monitoring and risk assessment
  • Create auditable spatial outputs with metadata, validation checks and reproducible processing records
  • Increase internal capacity to use open-source GIS tools without specialist software dependence

Course modules

20 modules over 10 days

Participants can select appropriate spatial data models and define analytical requirements for a GIS task.

  • Vector, raster and tabular data models matched to analytical questions
  • Feature geometry, attributes, topology and scale as data quality controls
  • Spatial resolution, extent and minimum mapping units defined explicitly
  • Coordinate reference systems distinguished from map projections and datums
  • Metadata records structured using ISO 19115 core elements
  • Problem framing links decisions, geography, indicators and analytical outputs

Participants can configure maintainable QGIS projects and import common spatial data sources.

  • QGIS interface panels, browsers and project files configured deliberately
  • Organise layer groups, styles and naming conventions for maintainability
  • GeoPackage datasets created with portable paths and documented contents
  • Load CSV, GeoJSON, shapefile and WMS sources with validation
  • Set project CRS, display units and transformation preferences correctly
  • Use QGIS processing history to record repeatable operations

Participants can clean, structure and join vector datasets for reliable analysis.

  • Inspect feature counts, null values, duplicates and invalid geometries
  • Attribute tables filtered, sorted and edited using field calculator expressions
  • Create derived fields using conditional logic, dates and string functions
  • Join census, customer or asset tables using controlled identifiers
  • Relate one-to-many records without duplicating geographic features unnecessarily
  • Repair geometry errors with QGIS validity checks and fix tools

Participants can choose, transform and verify coordinate reference systems for analysis and mapping.

  • Geographic and projected coordinate systems compared for analytical suitability
  • Select equal-area, conformal and equidistant projections by measurement purpose
  • Reproject vector layers while preserving authoritative source data
  • Datum transformations checked against area, accuracy and source metadata
  • Georeference scanned plans using ground control points and residual errors
  • Diagnose layer misalignment caused by incorrect CRS assignment

Participants can produce clear thematic maps suited to professional decision-making.

  • Visual hierarchy established through symbol size, colour, contrast and labelling
  • Choose choropleth classifications using quantiles, natural breaks and equal intervals
  • Normalise count data using rates, ratios and population denominators
  • Apply proportional symbols, graduated symbols and density surfaces appropriately
  • Map layouts include scale bars, legends, sources, dates and disclaimers
  • Colour palettes assessed for accessibility, print reproduction and interpretation

Participants can assess spatial data fitness and specify quality controls for field-collected data.

  • Positional, attribute, temporal and completeness errors assessed systematically
  • Acceptance criteria defined for source authority, recency and accuracy
  • Design point, line and polygon capture forms with mandatory fields
  • Domain lists, range checks and unique identifiers prevent entry errors
  • Sampling plans distinguish convenience, random, systematic and stratified approaches
  • Document lineage from collection, cleaning, transformation and publication stages

Participants can build repeatable geoprocessing workflows for common spatial questions.

  • Buffers calculated using appropriate distance units and geographic projections
  • Clip, dissolve, merge and multipart conversion applied to vector datasets
  • Select locations by attribute, location and expression-based conditions
  • Processing models chain tools into documented repeatable workflows
  • Batch processing applies standard operations across multiple geographic units
  • Output datasets named, stored and checked against defined specifications

Participants can combine layers to quantify exposure, coverage and geographic relationships.

  • Intersect and union operations calculate overlapping land, assets and populations
  • Spatial joins transfer attributes using containment, intersection and nearest features
  • Area-weighted calculations estimate populations within administrative or hazard zones
  • Service catchments compared with demand locations and demographic indicators
  • Overlay results checked for sliver polygons and double-counted features
  • Summaries grouped by district, facility, land-use class and risk category

Participants can measure access and identify suitable locations using distance and network methods.

  • Euclidean distance surfaces distinguish straight-line proximity from travel access
  • Network datasets prepared with connected roads, directionality and impedance fields
  • Shortest-path analysis calculates routes using distance, time or cost
  • Service areas model reachable populations within defined travel-time thresholds
  • Location-allocation concepts compare candidate sites against demand points
  • Accessibility findings tested against barriers, transport modes and data gaps

Participants can process raster datasets and derive terrain indicators for spatial decisions.

  • Raster cells, bands, resolution and NoData values interpreted correctly
  • Digital elevation models prepared for slope, aspect and hillshade generation
  • Raster calculator expressions derive thresholds, indices and suitability scores
  • Reclassify continuous surfaces into defined operational or risk categories
  • Zonal statistics summarise raster values by administrative and asset polygons
  • Resampling methods compared for continuous, categorical and satellite datasets

Participants can prepare satellite imagery and interpret basic land-cover classification outputs.

  • Multispectral bands interpreted for vegetation, water, soil and built surfaces
  • Band combinations selected for visual interpretation and feature discrimination
  • NDVI calculated and interpreted with seasonal and atmospheric limitations
  • Supervised classification uses training samples, classes and validation data
  • Confusion matrices report producer accuracy, user accuracy and overall accuracy
  • Change detection compares classified imagery using consistent spatial alignment

Participants can organise larger spatial datasets using relational database and PostGIS principles.

  • Relational tables structured with primary keys, foreign keys and constraints
  • PostGIS geometry types, SRIDs and spatial indexes explained practically
  • SQL SELECT, WHERE, GROUP BY and JOIN queries retrieve spatial records
  • Spatial predicates identify intersects, contains, within and nearest relationships
  • Database views package recurring queries for controlled reporting outputs
  • QGIS connections access PostGIS layers with read and edit permissions

Participants can create reproducible R workflows for importing, inspecting and exporting spatial data.

  • RStudio projects organise scripts, inputs, outputs and package dependencies
  • sf objects store vector geometries, attributes and coordinate reference systems
  • Read GeoPackage, GeoJSON, CSV and shapefile data into R
  • Tidy data transformations use dplyr filtering, grouping and mutation
  • Script parameters separate reusable logic from project-specific file paths
  • Export processed spatial layers with documented formats and coordinate systems

Participants can perform and document vector-based spatial analysis using R packages.

  • sf geometry operations create buffers, intersections, unions and centroids
  • Spatial joins assign area, facility and boundary attributes to features
  • Distance matrices calculate nearest sites and pairwise geographic separation
  • Aggregate point observations into grids, districts and service catchments
  • Map vector results with ggplot2 scales, labels and annotation layers
  • Validate R outputs against QGIS results and source-data totals

Participants can process raster data in R for environmental and suitability analysis.

  • terra raster objects manage single-band and multiband spatial datasets
  • Crop, mask and resample rasters using defined alignment rules
  • Cell calculations derive indices, thresholds and weighted suitability surfaces
  • Extract raster values at points, lines and polygon zones
  • Stack time-series rasters for seasonal comparison and change measurement
  • Write GeoTIFF outputs with NoData values and descriptive metadata

Participants can identify clustering, outliers and spatial dependence before modelling.

  • Spatial weights matrices define contiguity, distance bands and nearest neighbours
  • Global Moran's I tests overall spatial autocorrelation in mapped indicators
  • Local Moran's I identifies clusters and spatial outlier locations
  • Getis-Ord Gi* maps statistically significant hot and cold spots
  • Rate smoothing stabilises unreliable indicators from small population denominators
  • Interpret significance alongside multiple testing, scale and data limitations

Participants can estimate continuous geographic surfaces and assess interpolation uncertainty.

  • Point measurements assessed for sampling density, distribution and measurement error
  • Inverse distance weighting configured with distance power and neighbourhood settings
  • Kriging concepts introduce variograms, range, sill and nugget effects
  • Cross-validation compares predicted values against observed measurement locations
  • Interpolation uncertainty mapped alongside estimated values for responsible interpretation
  • Select interpolation methods according to process knowledge and decision use

Participants can assess geographic relationships while checking spatial model assumptions.

  • Ordinary least squares models relate geographic outcomes to explanatory variables
  • Residual maps reveal geographic structure missed by non-spatial models
  • Multicollinearity assessed using correlation matrices and variance inflation factors
  • Spatial lag and spatial error models introduced for dependent observations
  • Model diagnostics inspect residual autocorrelation, heteroscedasticity and influential observations
  • Communicate association, uncertainty and causality limits in model findings

Participants can package spatial work for review, reuse and controlled publication.

  • Folder structures separate raw data, processed data, scripts and outputs
  • Version control principles record changes to scripts, models and documentation
  • Methods notes specify sources, parameters, transformations and analytical limitations
  • Quality assurance checklists test geometry, attributes, CRS and map outputs
  • Sensitive locations protected through aggregation, masking and access controls
  • Publish maps using appropriate formats, attribution and licensing statements

Participants can build, review and present a complete spatial analysis addressing a defined operational decision.

  • Define a decision question, geographic scope, indicators and stakeholder audience
  • Prepare source datasets with documented quality checks and coordinate systems
  • Apply appropriate vector, raster, network or statistical analytical methods
  • Build decision-ready maps, tables and reproducible R or QGIS outputs
  • Review findings against assumptions, uncertainty, ethics and data limitations
  • Present methods, evidence, recommendations and next analytical steps clearly

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

What you take back to work

  1. QGIS project and GeoPackage template
  2. Spatial data quality assurance checklist
  3. Cartographic design and map-layout template
  4. R spatial analysis script library
  5. Spatial statistics method-selection guide
  6. Documented end-to-end GIS analysis

Who should attend

  • GIS Analysts — need repeatable QGIS and R workflows for analytical mapping
  • Data Analysts — need to add location-based methods to business and public-sector analysis
  • Urban and Regional Planners — need evidence for land use, service access and infrastructure decisions
  • Environmental Officers — need to analyse land cover, terrain, monitoring sites and environmental exposure
  • Humanitarian and Development Specialists — need defensible geographic evidence for needs and programme planning
  • Risk and Operations Analysts — need location-based assessment of assets, customers, hazards and coverage

Skills and tools covered

QGIS project managementSpatial data analysisCartographic communicationRaster image processingR spatial programmingSpatial statistics

Tools and standards

QGIS, R, PostGIS, ISO 19115

How the course runs

Training methodology

The course uses short instructor briefings followed by guided work in QGIS and R. Participants analyse realistic datasets, inspect processing choices, compare alternative methods and review outputs against defined quality criteria. Group activities focus on interpreting maps, identifying data limitations and defending analytical decisions. Technical demonstrations cover QGIS interfaces, processing tools, R scripts and spatial statistics. Participants progressively assemble components of an end-to-end analysis, with instructor feedback on data preparation, methods, map design, documentation and presentation.

Requirements and prerequisites

Participants should be comfortable working with spreadsheets, tables, filters and basic charts, and should understand the purpose of common map features such as points, lines, polygons and administrative boundaries. Some prior exposure to GIS, QGIS, ArcGIS or mapping software is useful, but advanced GIS experience is not assumed. Participants should be prepared to work with structured data and follow technical procedures. Prior R programming, database administration, remote-sensing expertise, calculus and formal statistics training are not required; required R concepts are introduced during the course.

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 be comfortable working with structured data, spreadsheets and basic map concepts. Previous QGIS, ArcGIS or R experience is useful but not essential; the course introduces required tool workflows before moving into advanced analysis.

For classroom delivery, participants should bring a laptop capable of running QGIS and RStudio where local installation is permitted. For live online delivery, a stable internet connection, two screens where possible and access to the supplied datasets are recommended.

The course is designed for analysts, planners, environmental specialists, risk professionals, development practitioners and GIS staff who need stronger analytical capability. It is not intended as an introductory computer literacy course or a specialist software engineering programme.

Basic QGIS courses commonly focus on software navigation and map production, while remote-sensing courses may focus mainly on imagery interpretation. This programme connects QGIS, R, spatial statistics, raster analysis, reproducibility and decision-focused communication.

Methods can be applied to service-access mapping, asset inventories, hazard exposure, branch or facility planning, land-cover monitoring and geographic performance analysis. Participants learn to document assumptions and processing steps so outputs can be reviewed and reused by colleagues.

Training runs from 08:30 to 16:30 each day, providing about 6.5 contact hours daily. The first week establishes QGIS, spatial data and raster methods; the second week develops R, spatial statistics, reproducibility and the capstone analysis.

Questions about this course?

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