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.