AI and Machine Learning for Geospatial Analysis Training Course

Duration 10 days 20 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-058

Before you join: Participants should be comfortable working with GIS layers, coordinate reference systems, attribute tables and common raster products such as satellite imagery or digital elevation models.

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

Geospatial teams hold large volumes of satellite imagery, drone data, survey records, sensor feeds and mapped assets, yet many still depend on manual interpretation and static GIS queries. Machine learning can classify land cover, detect asset changes, predict spatial risk and prioritise field inspections, but only when models are built on suitable labels, sound sampling, valid accuracy measures and well-managed spatial data. Poorly designed models can produce impressive maps that fail when transferred to another area, season or sensor.

This course equips participants to design, build, assess and communicate machine-learning workflows for geospatial analysis. Participants work with vector, raster and time-series data; prepare imagery and reference labels; engineer spatial features; train supervised and unsupervised models; and assess results using spatially appropriate validation. The syllabus covers random forests, gradient boosting, convolutional neural networks, object-based image analysis, change detection, anomaly detection and spatiotemporal prediction. It also addresses model explainability, bias, reproducibility, data governance and operational deployment.

Instructor-led sessions combine concise technical briefings with guided case work, group review and structured application planning. Cases reflect asset inspection, land-use monitoring, disaster assessment, environmental compliance, agricultural mapping and urban-service planning. Participants develop a documented geospatial machine-learning project from the first week, refining it through data preparation, modelling, validation and stakeholder review. They leave with a reusable project blueprint, model evaluation pack, feature catalogue and deployment plan suitable for adaptation to their own datasets.

The course suits GIS analysts, remote-sensing specialists, data analysts, environmental professionals and technical managers who already work with spatial data and need to apply machine learning responsibly to operational mapping and decision-support problems.

What you will be able to do

  • Design a geospatial machine-learning problem statement, target variable and decision workflow
  • Prepare raster, vector and reference-label datasets for reproducible model development
  • Engineer spectral, terrain, texture and proximity features for spatial prediction tasks
  • Train random forest, gradient boosting and neural-network models for geospatial classification
  • Apply spatial cross-validation and confusion-matrix metrics to assess model performance
  • Detect changes, anomalies and spatial patterns from multitemporal geospatial datasets
  • Explain model outputs using feature importance, error analysis and map-based reporting
  • Produce a documented geospatial AI capstone model and operational deployment plan

Benefits of attending

For you

  • Build defensible land-cover, asset-condition and risk-prediction models from spatial data
  • Diagnose spatial overfitting before publishing model-derived maps
  • Interpret satellite-image classification errors using labels, samples and confusion matrices
  • Create reproducible Python and GIS workflows for recurring geospatial analysis
  • Present model assumptions, limitations and operational value to non-technical stakeholders

For your organisation

  • Reduce manual image interpretation effort for repeatable mapping and monitoring tasks
  • Improve inspection prioritisation through spatial risk scores and anomaly maps
  • Increase confidence in model-derived maps through documented validation procedures
  • Create reusable feature, label and model documentation for future geospatial projects
  • Strengthen governance of sensitive location data and automated spatial decisions

Course modules

20 modules over 10 days

Participants can define a geospatial AI use case linked to a measurable operational decision.

  • Geospatial AI use cases for classification, prediction, detection and prioritisation
  • Decision framing through users, actions, thresholds, costs and expected benefits
  • Target variables, units of analysis and geographic extent specification
  • Raster, vector, point-cloud and time-series data roles distinguished
  • Problem types matched to supervised, unsupervised and deep-learning approaches
  • Failure modes caused by weak problem framing and unsuitable targets

Participants can assess whether spatial datasets are fit for machine-learning development.

  • Coordinate reference systems, datums and transformations checked before integration
  • Spatial resolution, temporal resolution and positional accuracy assessed systematically
  • STAC metadata concepts for cataloguing imagery and derived assets
  • Schema design for features, labels, predictions and model provenance
  • Missing values, duplicate geometries and topology errors identified early
  • Data lineage recorded from acquisition through processing and publication

Participants can prepare analysis-ready raster stacks from multisource imagery.

  • Radiometric calibration and atmospheric correction for optical satellite imagery
  • Cloud, shadow and snow masking using quality-assurance bands
  • Resampling methods selected for continuous, categorical and spectral datasets
  • Raster alignment verified through extent, projection, pixel size and grid origin
  • Mosaics and temporal composites created without obscuring source metadata
  • Normalized Difference Vegetation Index calculated from red and near-infrared bands

Participants can create representative labelled datasets and sampling plans for model training.

  • Reference labels sourced from surveys, imagery interpretation and administrative records
  • Class definitions written with observable criteria and exclusion rules
  • Stratified random sampling balanced across classes, regions and conditions
  • Spatial autocorrelation considered when separating training and validation samples
  • Label uncertainty recorded using confidence scores and reviewer agreement
  • Sampling bias diagnosed through maps, frequency tables and coverage checks

Participants can identify informative geospatial predictors before model training.

  • Distribution plots reveal skew, outliers, missingness and class imbalance
  • Spectral indices derived for vegetation, water, built surfaces and burn severity
  • Terrain derivatives generated from elevation models: slope, aspect and curvature
  • Texture measures calculated using grey-level co-occurrence matrices
  • Proximity features measured from roads, rivers, facilities and boundaries
  • Multicollinearity screened using correlation matrices and variance inflation factors

Participants can organise reproducible Python workflows for spatial data and model development.

  • Python environments structured with packages, notebooks, scripts and configuration files
  • GeoPandas operations join attributes, filter features and manage geometries
  • Raster arrays loaded, masked and transformed for model-ready inputs
  • Pandas tables connect sampled pixels, labels and engineered predictors
  • Functions separate data preparation, training, evaluation and map export
  • Version control principles protect scripts, parameters and project documentation

Participants can train and apply baseline supervised classifiers to geospatial data.

  • Classification pipelines split features, labels and held-out evaluation samples
  • Logistic regression establishes interpretable baseline models for binary targets
  • k-nearest neighbours classified using scaled spatial and spectral predictors
  • Support vector machines tuned through kernels, margins and penalty parameters
  • Class weights address imbalanced labels without duplicating rare observations
  • Prediction rasters generated with consistent feature ordering and metadata

Participants can build and tune tree-based models for classification and regression mapping.

  • Decision trees split predictors using impurity reduction and stopping rules
  • Random forests estimate stable predictions from bootstrapped decision trees
  • Gradient boosting improves residual errors through sequential weak learners
  • Hyperparameters tuned using search grids and spatial validation folds
  • Feature importance compared using permutation tests and split-based measures
  • Regression maps created for continuous variables such as yield or exposure

Participants can select appropriate neural-network approaches for geospatial imagery tasks.

  • Neural-network layers transform imagery through weights, activations and loss functions
  • Convolutional filters detect edges, textures, shapes and spatial arrangements
  • Training, validation and test partitions prevent misleading performance estimates
  • Data augmentation expands labelled imagery through rotations, flips and crops
  • Transfer learning adapts pretrained image models to local classes
  • GPU requirements, batch sizes and epochs influence training feasibility

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

  • Semantic segmentation assigns a class to every image pixel
  • Object-based image analysis groups pixels using scale, shape and compactness
  • U-Net architecture supports boundary-sensitive segmentation of geospatial imagery
  • Object detection identifies bounding boxes for roofs, vehicles and infrastructure
  • Intersection over Union measures overlap between predicted and reference objects
  • Post-processing removes speckle, fills gaps and regularises mapped boundaries

Participants can find spatial clusters, anomalies and unexplained patterns without complete labels.

  • k-means clustering groups observations by spectral and environmental similarity
  • DBSCAN identifies dense clusters while separating noise and isolated observations
  • Principal component analysis reduces correlated bands into informative components
  • Isolation forests flag unusual asset, sensor and land-cover signatures
  • Cluster maps interpreted against known land use and operational context
  • Anomaly thresholds calibrated using review capacity and false-alert costs

Participants can detect and interpret meaningful changes across repeated geospatial observations.

  • Image differencing compares calibrated observations from two acquisition dates
  • Change vector analysis measures multiband magnitude and directional change
  • Time-series compositing reduces cloud contamination and seasonal noise
  • Seasonality separated from disturbance using trend and residual analysis
  • Breakpoint detection identifies abrupt changes in vegetation or surface condition
  • Change alerts prioritised by magnitude, persistence, location and asset criticality

Participants can assess geospatial model performance using valid spatial evaluation designs.

  • Confusion matrices report correct classifications, omissions and commission errors
  • Precision, recall, F1 score and balanced accuracy compared by class
  • Root mean squared error evaluates continuous prediction surfaces
  • Spatial block cross-validation reduces optimistic estimates from nearby samples
  • Area-adjusted accuracy estimates account for unequal mapped class proportions
  • Uncertainty maps communicate confidence, disagreement and extrapolation risk

Participants can explain model behaviour and investigate geographically concentrated errors.

  • Partial dependence plots show predictor effects across modelled ranges
  • SHAP values attribute individual predictions to input feature contributions
  • Residual maps reveal geographic patterns in model underperformance
  • Error strata examined by season, sensor, terrain and settlement type
  • Feature leakage identified when predictors contain target-related future information
  • Model cards document purpose, training data, limitations and intended users

Participants can plan scalable processing for large imagery collections and prediction outputs.

  • Tiled processing manages memory when predicting large raster extents
  • Cloud-Optimized GeoTIFF files support efficient range requests and visualisation
  • Google Earth Engine concepts support image collections and server-side computation
  • Chunking strategies balance processing speed, memory use and edge effects
  • Distributed processing risks include inconsistent environments and hidden data dependencies
  • Cost estimates consider storage, computation, egress and model retraining frequency

Participants can specify controls for repeatable geospatial model training and updates.

  • Data versioning links each model run to exact source datasets
  • Experiment tracking records parameters, metrics, code versions and artefacts
  • Model registries control approved versions, owners and release status
  • Automated checks test geometry validity, schemas and raster alignment
  • Drift monitoring detects changes in inputs, labels and model accuracy
  • Retraining triggers defined through performance thresholds and operational events

Participants can convert model outputs into usable maps, alerts and action priorities.

  • Prediction outputs translated into risk tiers, work queues and service areas
  • Threshold selection balances false alarms, missed events and review capacity
  • Priority scores combine model probability, consequence and intervention cost
  • Map symbology distinguishes predictions, confidence, observations and restricted information
  • Human review steps address ambiguous cases and high-consequence decisions
  • Feedback loops capture field outcomes for future model improvement

Participants can identify governance controls for responsible geospatial AI implementation.

  • Location-data sensitivity assessed for people, communities, assets and ecosystems
  • Purpose limitation defined before collecting personal or high-resolution location data
  • Bias risks examined across geographic coverage, labels and protected groups
  • Human oversight assigned for enforcement, eligibility and safety-related decisions
  • Retention schedules specify storage periods, access rights and deletion controls
  • Audit trails preserve model inputs, approvals, outputs and reviewer decisions

Participants can prepare a feasible project plan for a production geospatial AI initiative.

  • Project charters define decisions, users, scope, success measures and constraints
  • Data inventories identify availability, ownership, refresh rates and quality gaps
  • Work breakdown structures sequence labelling, engineering, modelling and deployment
  • Acceptance criteria specify minimum accuracy, latency and map usability requirements
  • Risk registers cover data access, bias, compute capacity and operational adoption
  • Stakeholder communication plans schedule technical reviews and decision briefings

Participants can build, review and present a complete geospatial machine-learning analysis with documented operational recommendations.

  • Problem statement connects a mapped prediction to a defined operational decision
  • Prepared dataset combines imagery, vector predictors, labels and provenance records
  • Selected model justified against baseline performance and data constraints
  • Spatial validation results reported with class-level metrics and uncertainty maps
  • Error analysis identifies geographic limitations, bias risks and review requirements
  • Deployment plan defines owners, refresh cycles, controls and decision outputs

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

What you take back to work

  1. Geospatial AI project charter template
  2. Spatial sampling and label-quality checklist
  3. Raster and vector feature catalogue
  4. Spatial cross-validation design template
  5. Model card and accuracy-report pack
  6. Geospatial model deployment plan

Who should attend

  • GIS Analysts — need to automate classification, prediction and map production workflows
  • Remote Sensing Specialists — need defensible machine-learning methods for imagery interpretation
  • Geospatial Data Scientists — need spatial validation and remote-sensing feature expertise
  • Environmental Analysts — need models for monitoring land, water, habitats and compliance
  • Asset and Infrastructure Managers — need predictive mapping for inspections and maintenance prioritisation
  • Digital Transformation Managers — need to assess geospatial AI projects, risks and delivery requirements

Skills and tools covered

Spatial data preparationRemote-sensing classificationGeospatial feature engineeringSpatial model validationChange detectionGeospatial MLOps

Tools and standards

QGIS, Google Earth Engine, Python, scikit-learn

How the course runs

Training methodology

The course uses short technical briefings followed by instructor demonstrations, guided case work and peer review. Participants progressively develop a geospatial machine-learning project using imagery, vector layers and labelled reference data. Group exercises examine sampling choices, validation designs, map errors and model trade-offs. Simulated stakeholder reviews require participants to explain findings, uncertainty and proposed actions. Application-planning sessions translate the project into data requirements, operating procedures, quality controls and deployment priorities for each participant's workplace.

Requirements and prerequisites

Participants should be comfortable working with GIS layers, coordinate reference systems, attribute tables and common raster products such as satellite imagery or digital elevation models. Prior experience using QGIS, ArcGIS or comparable GIS software is expected. Basic familiarity with data tables and simple statistical concepts, including variables, samples and correlation, is useful. Some Python exposure helps but is not essential; guided notebooks are provided. Participants do not need prior machine-learning, deep-learning, cloud-computing or advanced programming experience. This is not an introductory GIS or remote-sensing 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 already be able to work with GIS layers, attribute data and common raster products. Basic Python familiarity is useful, but prior machine-learning or deep-learning experience is not required.

Bring a laptop capable of running desktop GIS software and Python notebooks, plus any non-sensitive sample data you are permitted to use. Installation guidance and required software details are provided before the course.

It is designed for GIS analysts, remote-sensing specialists, data analysts, environmental teams and managers responsible for spatial decision-support projects. It is most useful for people moving from conventional GIS analysis into model-based mapping and prediction.

The course focuses on problems unique to spatial data, including coordinate systems, imagery preparation, spatial autocorrelation, reference labels and map-based accuracy assessment. General machine-learning courses rarely address these sources of error in sufficient depth.

Participants use methods applicable to land-cover classification, inspection prioritisation, change monitoring, environmental compliance, hazard mapping and asset-condition assessment. The project design and deployment materials can be adapted to a current workplace use case.

The first week establishes data preparation, sampling, features and baseline models while participants begin their project work. The second week covers advanced modelling, validation, deployment controls, 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.