Geospatial Data Visualisation Using R Training Course

Duration 10 days 21 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-137

Before you join: Participants should be comfortable working with data tables and basic R scripts, including objects, functions, packages and data-frame operations.

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

Maps influence operational decisions when they make location, pattern, scale and uncertainty visible without distorting the underlying evidence. Analysts working with service coverage, asset networks, environmental monitoring, customer locations or satellite imagery need more than attractive charts: they need defensible spatial data preparation, appropriate map types, correct coordinate reference systems and clear communication for decision-makers. Poor symbol choices, unsuitable classifications and untested projections can produce misleading conclusions with material consequences for public services, banking risk, infrastructure investment and humanitarian response.

This course teaches participants to create static, interactive and reproducible geospatial visualisations using R. Participants work with vector, raster and remote-sensing data; use sf and terra data structures; select projections; validate geometries; join spatial and tabular data; and create publication-quality maps with ggplot2. The programme covers choropleth, proportional-symbol, density, flow, multivariate, temporal and raster visualisation methods, alongside colour design, classification, labelling, accessibility and map interpretation.

Training combines short technical briefings with instructor demonstrations, structured case work, peer review and applied map-production tasks. Cases can be adapted to themes such as branch-network planning, disease surveillance, land-use change, infrastructure maintenance, disaster response or environmental compliance. Participants build reusable R scripts and map specifications from the first week, then refine a complete decision-focused spatial product during the second week. They leave with a reviewed map portfolio piece, reproducible code and practical templates for selecting, building and quality-checking geospatial visualisations.

The course suits professionals who already work with data and need to communicate location-based evidence more clearly. It is particularly relevant for GIS analysts, data analysts, remote-sensing practitioners, researchers, planners and monitoring specialists who need an R-based workflow rather than a desktop-GIS-only approach.

What you will be able to do

  • Import, inspect and structure vector and raster geospatial data in R
  • Select coordinate reference systems and transformations appropriate to map purpose
  • Build thematic maps using ggplot2 scales, layers, projections and annotations
  • Apply classification, colour and symbolisation methods suited to spatial distributions
  • Create raster and remote-sensing visualisations from multispectral and continuous surfaces
  • Develop interactive web maps with linked attributes, popups and user controls
  • Evaluate maps for accuracy, readability, accessibility and decision-making fitness
  • Produce a reproducible geospatial visualisation workflow and decision-ready map product

Benefits of attending

For you

  • Build a portfolio-quality spatial visualisation using realistic operational data
  • Write reusable R scripts for repeatable map production and reporting
  • Explain projection, classification and symbol choices with technical confidence
  • Present spatial findings clearly to technical and non-technical stakeholders
  • Reduce dependence on manual desktop mapping for routine analytical outputs

For your organisation

  • Produce consistent maps from documented and repeatable R workflows
  • Improve decision papers with clearer evidence on location, coverage and risk
  • Reduce map-production errors through projection, geometry and quality checks
  • Convert satellite and raster data into usable operational visualisations
  • Create reusable templates for reporting, monitoring and spatial analysis teams

Course modules

21 modules over 10 days

Participants can define a map purpose, audience, decision question and suitable visual form.

  • Decision questions translated into spatial evidence requirements and map objectives
  • Audience, task and medium assessed before selecting visual encodings
  • Reference, thematic and analytical maps distinguished by intended use
  • Visual variables matched to nominal, ordinal, interval and ratio attributes
  • Map scale, extent and generalisation aligned with decision requirements
  • Ethical risks identified in mapping sensitive populations and locations

Participants can configure a reliable R project for geospatial data analysis and map production.

  • R project structure separates source data, scripts, outputs and documentation
  • Package installation, loading and version recording for reproducible workflows
  • RStudio panes, scripts and notebooks used for spatial analysis tasks
  • Objects, functions and pipes applied to readable data transformations
  • File paths managed with project-relative references and portable code
  • Session information captured to support review and rerunning

Participants can create, inspect and transform point, line and polygon data using sf.

  • Simple Features geometry types represent points, lines, polygons and collections
  • sf objects combine attribute tables with geometry columns and metadata
  • Geometry inspection identifies feature counts, dimensions and bounding boxes
  • Read vector files from GeoPackage, GeoJSON and shapefile formats
  • Create point features from longitude and latitude attribute fields
  • Write cleaned vector layers with documented formats and filenames

Participants can inspect, prepare and visualise continuous and categorical raster datasets.

  • SpatRaster objects store gridded elevation, imagery and classified surfaces
  • Raster resolution, extent, origin and cell values inspected systematically
  • Bands and layers selected from multiband geospatial raster files
  • Crop and mask rasters using areas of analytical interest
  • Resample raster layers using nearest-neighbour and bilinear interpolation methods
  • NoData values identified, recoded and excluded from map displays

Participants can select and apply coordinate reference systems appropriate to analytical and visual tasks.

  • Geographic and projected coordinate systems distinguished through measurement properties
  • EPSG codes inspected before combining layers from different sources
  • Transform geometries with st_transform for a chosen mapping projection
  • Equal-area projections selected for choropleth maps and area comparisons
  • Conformal projections selected when local shape and direction matter
  • Projection distortion assessed using extent, latitude and map purpose

Participants can acquire and document suitable geospatial datasets from common data sources.

  • Open data portals assessed for licensing, lineage and update frequency
  • Administrative boundaries sourced from official statistical and mapping agencies
  • OpenStreetMap features queried for roads, facilities and service locations
  • Satellite imagery metadata checked for acquisition date, cloud cover and resolution
  • Tabular source data matched to geographic identifiers before mapping
  • Data dictionaries document fields, units, codes and known limitations

Participants can diagnose and correct common geometry, attribute and topology problems.

  • Invalid polygons detected with st_is_valid and repaired appropriately
  • Duplicate features identified through identifiers, geometry and attribute comparison
  • Topology errors checked for gaps, overlaps and disconnected boundaries
  • Outlier coordinates inspected against expected geography and source records
  • Attribute completeness profiled before symbolisation and spatial aggregation
  • Quality notes record corrections, assumptions and unresolved data limitations

Participants can create map-ready indicators through joins, aggregation and spatial calculations.

  • Attribute joins link statistical tables to administrative boundary features
  • Spatial joins assign points to polygons using containment relationships
  • Counts aggregated by district, grid cell and service catchment
  • Rates standardised using population, area or exposure denominators
  • Distances calculated between facilities, assets, events and demand locations
  • Derived indicators documented with formulas, denominators and time periods

Participants can construct layered spatial graphics using ggplot2 principles and spatial geometries.

  • ggplot2 layers separate data, geometry, scales, themes and annotations
  • geom_sf maps vector features while preserving coordinate reference information
  • Aesthetic mappings connect attributes to colour, size, shape and alpha
  • Layer order manages basemaps, polygons, lines, points and labels
  • Coordinate limits focus maps without unintentionally removing source features
  • Theme settings establish consistent typography, grids and panel treatment

Participants can select and build thematic maps for area values and point magnitudes.

  • Choropleth maps display standardised rates rather than raw population counts
  • Quantile, equal-interval and Jenks classifications compared for distributional effects
  • Class breaks tested against skewness, outliers and analytical meaning
  • Sequential, diverging and qualitative palettes matched to data semantics
  • Proportional symbols represent totals where exact location remains meaningful
  • Legend wording states units, periods, sources and classification methods

Participants can compose readable static map layouts with clear explanatory elements.

  • Label hierarchy prioritises decision-relevant places, features and values
  • Repelled labels reduce overlap using ggrepel placement controls
  • Legends simplified through ordering, grouping and meaningful category names
  • Scale bars and north arrows included only when map purpose requires
  • Titles state the message rather than merely naming the dataset
  • Captions record sources, dates, definitions and material limitations

Participants can compare multiple spatial variables without obscuring their relationships.

  • Bivariate choropleths combine two variables using ordered colour matrices
  • Small multiples compare geography, scenarios, groups and time periods
  • Faceting maintains common scales for valid visual comparison
  • Dot-density mapping represents distribution while protecting individual confidentiality
  • Hexagonal grids reduce administrative-boundary bias in point pattern displays
  • Multivariate symbols tested for legibility before stakeholder publication

Participants can visualise spatial change, movement and time-dependent patterns clearly.

  • Time-series maps distinguish cumulative values from period-specific observations
  • Animated maps used selectively when temporal sequence supports interpretation
  • Small-multiple time panels preserve comparison across consistent spatial extents
  • Origin-destination flows mapped with directional lines and weighted widths
  • Flow aggregation reduces clutter while retaining material movement patterns
  • Temporal metadata records observation windows, update cycles and lag effects

Participants can represent continuous raster surfaces with appropriate colour and terrain methods.

  • Continuous rasters displayed using perceptually ordered colour gradients
  • Histogram inspection informs value breaks, clipping and contrast adjustments
  • Hillshade generated from elevation using azimuth and altitude parameters
  • Slope and aspect layers derived for terrain interpretation
  • Contour lines added at meaningful intervals without excessive visual density
  • Raster transparency reveals contextual boundaries, roads and reference features

Participants can prepare and display multispectral imagery and derived remote-sensing products.

  • True-colour composites assign red, green and blue spectral bands
  • False-colour composites reveal vegetation, water and built surfaces
  • NDVI calculated from near-infrared and red reflectance bands
  • Raster stretching improves contrast using percentile-based display limits
  • Clouds, shadows and atmospheric artefacts identified before interpretation
  • Classification outputs visualised with legends reflecting class definitions

Participants can create interactive maps that support exploration without compromising clarity.

  • Interactive layers provide controlled access to attributes and supporting evidence
  • tmap modes produce static and interactive versions from shared code
  • Leaflet tiles selected with attention to licensing and visual distraction
  • Popup content presents key attributes using concise, formatted fields
  • Layer controls organise overlays, basemaps and user-selectable categories
  • Interactive legends, scales and bounds tested across common screen sizes

Participants can prepare map outputs for responsible online sharing and internal distribution.

  • HTML widgets exported for browser-based sharing and internal portals
  • Static PNG, PDF and SVG formats selected by publication requirement
  • File size reduced through geometry simplification and raster resampling
  • Location masking protects sensitive households, facilities and incident records
  • Aggregation thresholds prevent disclosure through sparse-area visualisations
  • Publication checks confirm licensing, attribution and data-use restrictions

Participants can design maps that communicate evidence clearly to diverse decision audiences.

  • Colour palettes tested for common colour-vision deficiency conditions
  • Text contrast, font size and hierarchy assessed for projected displays
  • Alternative text describes map purpose, patterns and material limitations
  • Annotations explain outliers, boundaries and notable spatial relationships
  • Uncertainty communicated through ranges, hatching, transparency and caveats
  • Map narratives separate observed evidence from interpretation and recommendation

Participants can create auditable map-production workflows with documented quality controls.

  • Quarto documents combine code, narrative, outputs and reproducibility records
  • Parameterized reports generate repeated maps for regions and reporting periods
  • Functions standardise recurring map themes, scales and export settings
  • Code comments explain assumptions, transformations and non-obvious design choices
  • Map quality checklist verifies data, projection, labels, legend and sources
  • Peer review identifies interpretation risks before formal map release

Participants can plan spatial products that answer a defined operational or policy question.

  • Problem statements identify users, decisions, constraints and required spatial evidence
  • Map specifications define layers, indicators, projection, scale and output format
  • Story structure connects context, evidence, finding and recommended action
  • Alternative designs compared against clarity, effort and stakeholder needs
  • Review criteria separate technical validity from communication effectiveness
  • Production plans assign data ownership, refresh cycles and approval steps

Participants can build, review and present a complete reproducible geospatial visualisation product for a defined decision audience.

  • Capstone brief defines decision question, users, data and delivery format
  • Source datasets prepared, documented and validated before visual construction
  • Map design applies appropriate projections, encodings, scales and annotations
  • R script produces static or interactive outputs through repeatable steps
  • Peer review tests interpretability, accuracy, accessibility and stated conclusions
  • Final presentation explains findings, limitations, recommendations and production choices

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

What you take back to work

  1. Reproducible R geospatial project template
  2. Map design and specification template
  3. Cartographic quality-assurance checklist
  4. Thematic map classification decision guide
  5. Interactive map publishing checklist
  6. Reviewed capstone map product and R script

Who should attend

  • GIS Analysts — need R workflows for repeatable map production and reporting
  • Data Analysts — need to add spatial evidence to operational and business analysis
  • Remote Sensing Analysts — need to communicate imagery-derived findings through clear maps
  • Urban and Regional Planners — need defensible visual evidence for plans and consultations
  • Monitoring and Evaluation Specialists — need to map programme coverage, outcomes and gaps
  • Researchers and Policy Analysts — need publication-ready spatial graphics from research data

Skills and tools covered

Spatial data preparationThematic cartographyRaster visualisationInteractive web mappingCoordinate reference systemsReproducible R workflows

Tools and standards

R, sf, terra, ggplot2

How the course runs

Training methodology

The course uses short instructor briefings followed by demonstrations in R, guided case work and structured map critiques. Participants prepare spatial data, build maps and review design decisions against stated user needs. Group activities compare alternative classifications, projections and visual encodings using realistic datasets. The instructor provides targeted feedback on code structure, cartographic choices and interpretation. Application planning connects the methods to participants’ own reporting, monitoring, planning or risk-analysis requirements.

Requirements and prerequisites

Participants should be comfortable working with data tables and basic R scripts, including objects, functions, packages and data-frame operations. Prior use of RStudio and familiarity with CSV files are expected. Experience with GIS concepts such as layers, coordinates, attributes and map scale is helpful, though it does not need to be advanced. Participants do not need prior remote-sensing training, programming beyond basic R, web-development experience or advanced statistics. The course introduces the geospatial methods needed for the visualisation work.

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

Participants should have basic R skills and familiarity with tabular data. Previous GIS experience is helpful, but advanced spatial analysis, remote sensing and web development are not required.

Participants need a laptop capable of running R and RStudio, with permission to install packages if their organisation requires approval. They may also bring a non-sensitive dataset or reporting problem for use during application planning.

The course is designed for analysts, GIS staff, researchers, planners and monitoring professionals who need to communicate spatial evidence using R. It suits people moving from spreadsheet analysis or desktop GIS into scripted, repeatable map production.

This course concentrates on visual communication, cartographic judgement and reproducible R-based map production. It includes enough spatial data preparation and remote-sensing visualisation to support maps, but it is not a full GIS database administration or image-classification course.

Participants can create repeatable maps for risk reporting, service coverage analysis, asset management, environmental monitoring and programme performance reporting. The templates and quality checks can be incorporated into existing reporting workflows.

Each training day runs from 08:30 to 16:30 and provides about 6.5 contact hours. The first week establishes spatial data handling and static cartography, while the second week covers raster, remote-sensing, interactive mapping, quality assurance and the capstone product.

Questions about this course?

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