Spatial Machine Learning Training Course

Duration 10 days 17 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends GIS Analysts, Remote Sensing 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-170

Before you join: Participants should be comfortable working with GIS layers, coordinate reference systems, attribute tables and basic raster concepts.

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 in asset management, agriculture, public health, disaster response, utilities and retail depend on patterns that conventional machine learning can miss. Nearby observations are often correlated, training data may be unevenly distributed, and map-based predictions can fail when tested outside the areas used for model development. Teams need methods that respect spatial dependence, combine GIS layers with remote-sensing imagery, and produce maps whose uncertainty can be explained to decision-makers.

This course teaches participants to prepare spatial datasets, engineer location-based features, train and compare predictive models, and evaluate results using spatially appropriate validation. Participants work with vector, raster and earth-observation data using QGIS, Python, scikit-learn and Google Earth Engine. Topics include spatial autocorrelation, raster sampling, spatial joins, random forests, gradient boosting, support vector machines, clustering, convolutional neural networks, semantic segmentation, spatial cross-validation and model explainability.

Teaching combines focused technical briefings with guided case work, group analysis and model-review sessions. Participants apply methods to realistic GIS and remote-sensing cases such as land-cover classification, flood susceptibility, service-demand prediction and infrastructure risk mapping. They leave with a documented spatial machine learning workflow, including prepared data, feature definitions, validation design, model results, map outputs and an implementation plan suited to their own work context.

The course is designed for GIS analysts, remote-sensing specialists, data analysts and technical managers who already work with geospatial data and need a defensible route from map layers to operational predictions.

What you will be able to do

  • Prepare vector, raster and remote-sensing datasets for spatial machine learning workflows
  • Diagnose spatial autocorrelation, sampling bias and data leakage in geospatial datasets
  • Engineer proximity, terrain, neighbourhood and spectral features from GIS layers
  • Build supervised classification and regression models for mapped prediction problems
  • Apply spatial cross-validation and blocked sampling to evaluate model generalisation
  • Interpret model outputs using feature importance, partial dependence and uncertainty maps
  • Develop raster classification and semantic segmentation workflows from earth-observation imagery
  • Present a documented spatial machine learning model with operational recommendations

Benefits of attending

For you

  • Build defensible predictive maps from operational GIS and satellite data
  • Recognise spatial leakage before it produces misleading model performance claims
  • Apply spatial cross-validation methods in analyst and data-science roles
  • Create reproducible notebooks for land, asset, risk and demand modelling
  • Communicate map uncertainty and model limitations to non-technical stakeholders

For your organisation

  • Improve location-based targeting for inspections, interventions and field operations
  • Reduce unreliable model claims caused by random rather than spatial validation
  • Convert existing GIS and earth-observation data into repeatable prediction workflows
  • Produce documented model evidence for planning, investment and risk decisions
  • Strengthen internal review of geospatial analytics suppliers and project outputs

Course modules

17 modules over 10 days

Participants can frame a spatial prediction problem and select an appropriate modelling approach.

  • Spatial prediction tasks: classification, regression, interpolation and segmentation compared
  • Geographic context, scale and support in model design
  • Tobler's First Law and consequences for independent observations
  • Prediction targets, units of analysis and operational decision thresholds
  • Supervised, unsupervised and deep learning use cases distinguished
  • Problem statements linking map outputs to measurable business decisions

Participants can assemble compatible vector, raster and tabular data for modelling.

  • Vector geometries, raster grids and point observations for predictive modelling
  • Coordinate reference systems selected for distance, area and direction calculations
  • Reprojecting layers without introducing alignment or resolution errors
  • Spatial extent, pixel size and temporal coverage assessed before integration
  • GeoPackage, GeoTIFF, Cloud Optimized GeoTIFF and Parquet formats compared
  • Metadata records documenting source, date, resolution, licence and processing

Participants can assess training data quality and create a defensible label specification.

  • Label definitions tied to observable events, classes and dates
  • Positional accuracy, completeness and attribute consistency checks
  • Class imbalance measured using prevalence, confusion patterns and sampling counts
  • Stratified sampling designs for rare classes and heterogeneous landscapes
  • Field observations matched to imagery acquisition dates and spatial support
  • Data lineage captured from source collection through training-table creation

Participants can identify spatial structure, outliers and candidate explanatory relationships.

  • Moran's I used to measure global spatial autocorrelation
  • Local Indicators of Spatial Association reveal clusters and spatial outliers
  • Kernel density estimation maps concentration patterns from point events
  • Variograms describe distance-dependent similarity in continuous observations
  • Bivariate maps expose relationships between targets and candidate predictors
  • Distribution diagnostics identify skewness, missingness and implausible measurement values

Participants can derive predictive features from vector layers and spatial relationships.

  • Distance-to-feature variables calculated for roads, rivers and facilities
  • Buffer summaries aggregate land use, population and asset attributes
  • Spatial joins attach polygon and neighbourhood characteristics to observations
  • Network distance separates travel access from straight-line proximity
  • Terrain derivatives generated from digital elevation models
  • Neighbourhood statistics capture local density, diversity and configuration

Participants can derive spectral, temporal and texture features from raster imagery.

  • Spectral bands sampled consistently at labelled training locations
  • NDVI, NDWI and NDBI indices derived from multispectral imagery
  • Cloud masking and compositing rules applied before feature extraction
  • Texture measures calculated using gray-level co-occurrence matrices
  • Multi-temporal image stacks capture seasonality and change signals
  • Raster resampling methods matched to categorical and continuous variables

Participants can structure a repeatable workflow from raw geospatial data to model-ready tables.

  • Python notebooks organised into ingestion, transformation, modelling and reporting stages
  • GeoPandas and Rasterio workflows handle vector and raster inputs
  • Parameter files record paths, dates, thresholds and processing choices
  • Train, validation and test datasets stored with immutable identifiers
  • Quality-control checks flag duplicate geometries and invalid attribute ranges
  • Versioned outputs preserve reproducibility for model review and reruns

Participants can build and assess baseline classification models for discrete mapped outcomes.

  • Logistic regression establishes an interpretable classification benchmark
  • Decision trees identify nonlinear splits and interaction candidates
  • Confusion matrices report class-specific classification errors
  • Precision, recall, F1 score and ROC-AUC compared
  • Probability thresholds selected against intervention capacity and error costs
  • Prediction probabilities mapped before converting results into operational classes

Participants can model continuous outcomes and map prediction error across an area.

  • Linear regression baseline models continuous spatial response variables
  • Random forest regression captures nonlinear environmental and operational drivers
  • Mean absolute error, RMSE and R-squared interpreted together
  • Residual maps identify geographic patterns missed by fitted models
  • Quantile regression forests estimate prediction intervals by location
  • Continuous prediction surfaces classified without concealing original model values

Participants can tune and compare ensemble models for spatial prediction tasks.

  • Random forests tuned using tree count, depth and feature sampling
  • Gradient boosting models configured with learning rate and regularisation
  • XGBoost handles nonlinear interactions and missing predictor values
  • Grid search and random search compared for hyperparameter selection
  • Feature importance checked for instability under correlated predictors
  • Model comparison tables record performance, complexity and operational suitability

Participants can design validation schemes that estimate geographic model transferability.

  • Random cross-validation contrasted with spatially blocked cross-validation
  • Spatial blocks sized using autocorrelation range and deployment geography
  • Leave-one-region-out validation tests geographic transfer to new areas
  • Temporal holdouts separate historical training data from future deployment data
  • Data leakage traced through duplicates, buffers and overlapping imagery tiles
  • Validation reports distinguish interpolation performance from extrapolation performance

Participants can identify meaningful spatial groupings where labels are absent or incomplete.

  • K-means clusters standardised environmental and socioeconomic feature profiles
  • DBSCAN identifies dense clusters while labelling isolated observations as noise
  • Hierarchical clustering supports interpretable geographic typologies
  • Principal component analysis reduces correlated spectral and census variables
  • Cluster validity assessed using silhouette scores and map coherence
  • Segment profiles translated into service, risk or land-management categories

Participants can select and evaluate deep learning approaches for image-based mapping tasks.

  • Convolutional neural networks learn spatial patterns from image patches
  • Image patch extraction preserves labels, boundaries and class balance
  • Data augmentation uses rotations, flips and brightness transformations
  • Transfer learning adapts pretrained image models to local imagery
  • Overfitting diagnosed through learning curves and held-out tile performance
  • GPU requirements, training time and model complexity assessed realistically

Participants can distinguish pixel, object and segmentation approaches for mapped features.

  • Semantic segmentation assigns classes to every image pixel
  • U-Net architecture combines encoder features with decoder localisation
  • Intersection over Union measures overlap between predicted and reference masks
  • Object-based image analysis groups pixels before feature classification
  • Boundary errors examined for buildings, roads, fields and watercourses
  • Post-processing removes isolated pixels and enforces minimum mapping units

Participants can explain model behaviour, communicate uncertainty and identify responsible-use controls.

  • Permutation importance ranks predictors by contribution to model performance
  • Partial dependence plots show average feature-response relationships
  • SHAP values explain individual predictions and local variation
  • Uncertainty maps distinguish low confidence from low predicted probability
  • Bias audits test performance differences across places and population groups
  • Model cards document intended use, limitations, data and review controls

Participants can specify how a spatial model will be delivered, monitored and maintained.

  • Batch prediction workflows generate scheduled raster and vector outputs
  • Web map layers publish predictions with legends and metadata
  • Decision rules connect scores to inspections, alerts and resource allocation
  • Data drift monitored through feature distributions and imagery changes
  • Performance monitoring compares new observations against predicted outcomes
  • Retraining triggers defined by accuracy decline, changed labels or new coverage

Participants can build, review and present a complete spatial machine learning project with documented recommendations.

  • Problem framing specifies target, geography, users and decision actions
  • Data inventory records sources, labels, resolutions and quality limitations
  • Feature pipeline produces documented vector, raster and temporal predictors
  • Spatial validation design tests performance against realistic deployment conditions
  • Model comparison selects outputs using accuracy, uncertainty and interpretability
  • Presentation communicates maps, limitations, controls and implementation recommendations

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

What you take back to work

  1. Spatial machine learning project charter
  2. Geospatial data quality checklist
  3. Spatial feature engineering catalogue
  4. Blocked cross-validation design template
  5. Model evaluation and uncertainty report
  6. Operational spatial model implementation plan

Who should attend

  • GIS Analysts — need predictive methods beyond mapping and spatial queries
  • Remote Sensing Specialists — need reproducible image classification and segmentation workflows
  • Data Scientists — need to account for spatial dependence and geographic transferability
  • Environmental Analysts — need defensible habitat, hazard and land-use prediction models
  • Infrastructure Planners — need location-based risk, demand and maintenance predictions
  • Technical Managers — need to review spatial model quality and deployment decisions

Skills and tools covered

Spatial feature engineeringGeospatial model validationRaster classificationSpatial prediction mappingRemote-sensing analyticsModel explainability

Tools and standards

QGIS, Python, scikit-learn, Google Earth Engine

How the course runs

Training methodology

The instructor uses short technical briefings followed by guided work on GIS, remote-sensing and Python-based cases. Participants inspect datasets, prepare features, compare model outputs and review errors in groups. Simulations show how sampling design, spatial leakage and geographic transfer affect reported performance. Trainer-led demonstrations use QGIS, Python notebooks, scikit-learn and Google Earth Engine where appropriate. Application planning sessions help participants adapt the methods, data controls and validation approach to a current organisational use case.

Requirements and prerequisites

Participants should be comfortable working with GIS layers, coordinate reference systems, attribute tables and basic raster concepts. Prior experience with QGIS, ArcGIS Pro or another GIS application is expected. Participants should also understand basic descriptive statistics and be able to read simple Python code or follow a notebook. Previous machine learning experience is useful but not essential; key supervised learning concepts are introduced before model building. Advanced mathematics, deep learning experience, software engineering expertise and prior Google Earth Engine experience are not required.

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 be comfortable with GIS layers, coordinate reference systems, attribute tables and basic raster concepts. Basic statistics and the ability to follow simple Python notebooks are expected; prior machine learning experience is helpful but not required.

Bring a laptop capable of running QGIS and Python notebooks, plus a power supply. You may bring a non-sensitive sample dataset or a current mapping problem, subject to your organisation's data-security rules.

It suits GIS analysts, remote-sensing specialists, data analysts, environmental teams and technical managers who need predictive outputs from geographic data. It is not aimed at complete beginners to GIS or participants seeking only general machine learning theory.

General machine learning courses often assume observations are independent and identically distributed. This course addresses spatial autocorrelation, geographic sampling, raster features, map outputs, spatial leakage and validation across locations.

Participants can apply the workflow to use cases such as land-cover mapping, asset-failure risk, flood susceptibility, demand forecasting and inspection prioritisation. The course provides a project structure, validation design and reporting approach that can be adapted to internal datasets.

Each training day runs from 08:30 to 16:30 and provides about 6.5 contact hours. The first week establishes data preparation, feature engineering and baseline models; the second week covers validation, advanced methods, deployment planning and the capstone presentation.

Questions about this course?

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