This training course will equip participants with the necessary skills and knowledge on how to report, analyze, and disseminate data for all health programs.
| Course Title | GeoAI & Spatial Data Science with Python & R Course |
| Organization | Tech For Development (T4D) |
| Venue | Tech For Development (T4D) Training Center along Tala Road, Runda, Nairobi |
| Target Industries |
|
| Target Job Roles |
|
| Course Fees (Face-to-Face) | USD 2,700/KES 189,000 (Exclusive of VAT) |
| Course Fees (Virtual) | TBA |
| Training Modes | Virtual and face-to-face training |
| Payment | Payment should be made to the Tech For Development (T4D) bank account on or before the start of the course |
| Accreditation | Tech For Development Certificate of Course Completion |
This course introduces participants to the rapidly evolving field of GeoAI (Geospatial Artificial Intelligence) and Spatial Data Science, focusing on the use of Python and R for intelligent spatial analysis, machine learning, and predictive modeling. Designed for geospatial professionals, analysts, and researchers, the course blends spatial statistics, data wrangling, visualization, and model development in a practical, hands-on environment. Participants will work with real datasets to develop and evaluate models that support decision-making in sectors such as urban planning, environmental monitoring, disaster management, and infrastructure development.
10 Days
GIS Analysts and Data Scientists
Remote Sensing Specialists
Urban Planners and Environmental Scientists
Infrastructure and Transport Analysts
Research Fellows and Academicians in Spatial Fields
National/Regional Geo-Intelligence Units
High-demand data science skills with spatial intelligence focus
Competence in open-source GeoAI tools for modern spatial analysis
Ability to bridge geospatial workflows with predictive modeling
Stronger data-driven decisions for planning and resource management
In-house GeoAI capacity to reduce outsourcing costs
Advancement toward intelligent spatial infrastructure and digital twin capabilities
By the end of this training, participants will be able to:
Apply spatial data science workflows using Python and R
Conduct spatial regression, clustering, and time-series analysis
Integrate geospatial and tabular data for machine learning applications
Build and evaluate predictive models for geospatial decision support
Utilize AI tools for land cover classification, hotspot detection, and change prediction
Module 1: Foundations of Spatial Data Science and GeoAI
Concepts of GeoAI, spatial machine learning, and intelligent mapping
Overview of Python and R environments for geospatial analytics
Installing core libraries and IDEs (JupyterLab, RStudio)
Types of geospatial data: raster, vector, time-series
Exercise: Setting up your GeoAI toolkit in Python & R
Module 2: Spatial Data Wrangling and Visualization
Reading and manipulating spatial datasets with geopandas and sf
Coordinate systems, projections, and transformations
Joining spatial and attribute data
Map creation and spatial visualizations with matplotlib, ggplot2, and leaflet
Lab: Create an interactive choropleth map using R and Python
Module 3: Exploratory Spatial Data Analysis (ESDA)
Spatial autocorrelation (Moran’s I, Geary’s C)
Global vs. local spatial patterns
Hotspot and cluster detection
Exercise: Hotspot detection using real infrastructure or urban growth data
Module 4: Introduction to Machine Learning for Spatial Data
Supervised vs unsupervised learning
Data preprocessing, feature selection, normalization
Applying scikit-learn and caret to geospatial datasets
Model training: decision trees, random forest, KNN
Hands-On: Land cover classification using remote sensing input
Module 5: Raster Data Processing and Terrain Modeling
Handling rasters with rasterio (Python) and terra (R)
Zonal statistics, NDVI calculation, and DEM analysis
Raster classification and reclassification
Exercise: Classify NDVI zones and terrain exposure from satellite data
Module 6: Predictive Modeling and Time-Series Forecasting
Regression modeling (linear, logistic, spatial lag/error models)
Time-series models for rainfall, temperature, traffic, etc.
Validation, cross-validation, and RMSE/MAE
Case Study: Predicting flood risk or urban expansion using spatial regression
Module 7: Deep Learning for GeoAI (Optional Advanced)
Basics of CNNs and AI in geospatial modeling
Using PyTorch or TensorFlow with spatial data
Image segmentation and feature detection
Lab: Land use classification from high-res imagery (pre-trained models)
Module 8: Spatial Clustering and Unsupervised Learning
Clustering algorithms: K-Means, DBSCAN, hierarchical
Spatial pattern detection (e.g., disease, infrastructure gaps)
Clustering geotagged data for hotspot prioritization
Exercise: Cluster analysis of health facility distribution
Module 9: Interactive Maps and Geo-Dashboards
Generating interactive maps with folium, shiny, streamlit
Exporting results to web maps or APIs
Integrating model outputs with QGIS or web dashboards
Capstone: Create a spatial intelligence dashboard for a development use case
Module 10: Project Development and Course Wrap-Up
Final group projects
Presentation of models and interpretation
Peer feedback and expert review
Recap of tools, documentation, and continuous learning paths
Certification and close-out discussion
This instructor-led training course is delivered using a blended learning approach comprising presentations, guided practical sessions, web-based tutorials, and group work.
Participants will receive a Tech For Development Certificate of Course Completion.
Held at the Tech For Development Training Centre.
Arranged upon request.
Email: letstalk@techfordevelopment.com
Phone: (+254) 790 824 179
Customised training available.
Send proof of payment to letstalk@techfordevelopment.com.