Web GIS and Online Mapping Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends GIS Analysts, GIS Managers 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-055

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

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

Web GIS turns spatial data into shared operational information: asset maps for utilities, service-access maps for public agencies, incident dashboards for emergency teams, and location intelligence for banks, NGOs and commercial networks. The difficulty is not simply publishing a map. Teams must prepare authoritative data, select suitable web projections, expose data through services or APIs, design usable interfaces, protect restricted layers, and maintain published applications when source data changes.

This course develops the technical and design skills required to plan, build and maintain web mapping applications. Participants work through the web GIS stack: spatial databases, vector and raster preparation, web map design, OGC services, GeoJSON APIs, browser-based mapping, search and filtering, spatial analysis, tiled delivery, access control and deployment. They learn how to make informed choices between server-rendered maps, client-side rendering, feature services and tile services, based on data volume, user needs and publishing constraints.

Instruction combines focused technical briefings with guided build work, map critiques, realistic case material and structured peer review. From the first week, participants create web-ready datasets, publish services and assemble working browser maps. The final capstone requires each participant to build, review and present a complete web GIS product for a defined operational use case. Participants receive a certificate of completion and leave with reusable publication, governance, security and testing materials.

The course suits GIS professionals and digital delivery teams who already work with spatial data and need to move from desktop analysis to dependable online mapping products.

What you will be able to do

  • Design a web GIS architecture linking browser clients, services, spatial databases and map tiles
  • Prepare vector and raster datasets for web publication using appropriate projections, schemas and metadata
  • Publish WMS, WFS and WMTS services with controlled layer styling and access rules
  • Build an interactive browser map using GeoJSON, Leaflet controls, pop-ups, filters and search
  • Configure PostGIS tables, spatial indexes and SQL queries for web mapping workloads
  • Apply cartographic, accessibility and usability methods to online maps and dashboards
  • Plan security, performance testing, update workflows and operational monitoring for published maps
  • Produce and present a complete web GIS application specification, prototype and release plan

Benefits of attending

For you

  • Build a portfolio-quality web GIS application for a realistic operational requirement
  • Make defensible choices between feature services, tiles, APIs and downloadable datasets
  • Publish controlled map services rather than relying on static map exports
  • Diagnose common projection, performance, styling and browser rendering problems
  • Communicate web GIS requirements clearly to developers, database teams and service owners

For your organisation

  • Reduce repeated manual map production through maintained online map services
  • Improve access to authoritative spatial information for field, office and public users
  • Apply consistent data governance, metadata and access controls to published layers
  • Avoid poor-performing map applications through tested tiling, indexing and caching decisions
  • Create clearer specifications for web GIS procurement, internal development and supplier oversight

Course modules

20 modules over 10 days

Participants can explain and select an appropriate web GIS architecture for a defined mapping requirement.

  • Web GIS architecture: clients, services, databases and tile delivery
  • Browser rendering, server processing and storage responsibilities compared
  • Request-response flow traced from map interaction to spatial query
  • Service-first design separates authoritative data from presentation layers
  • Desktop GIS, web GIS and web mapping roles distinguished
  • Architecture choices matched to internal, partner and public audiences

Participants can prepare and validate coordinate reference systems for reliable web map display.

  • Coordinate reference systems, datums and transformations reviewed for publication
  • Web Mercator limitations assessed for distance, area and thematic mapping
  • Reprojecting vector layers while preserving geometry and attribute integrity
  • Raster resampling methods selected for imagery and elevation products
  • Axis order errors identified in service requests and API responses
  • Scale-dependent visibility configured using appropriate map resolution ranges

Participants can assess source data suitability and define governance controls before web publication.

  • Authoritative source identification documented for each published spatial layer
  • Metadata records capture lineage, currency, licensing and usage restrictions
  • Data classification separates public, internal, confidential and restricted layers
  • Publication criteria check completeness, positional accuracy and attribute quality
  • Retention rules defined for historical snapshots and superseded datasets
  • Named data owners approve changes, access rights and release schedules

Participants can create clean, efficient vector datasets suited to browser-based mapping.

  • Geometry validation finds self-intersections, duplicates, gaps and invalid polygons
  • Attribute schemas simplified for display, filtering, search and downloads
  • Generalisation methods reduce vertex counts while retaining meaningful shapes
  • Field aliases and coded values improve readable public-facing information
  • Multipart features reviewed against expected map interaction behaviour
  • GeoJSON export settings tested for coordinate precision and file size

Participants can prepare imagery and raster-derived products for effective web delivery.

  • Raster pyramids accelerate multi-scale display of aerial imagery
  • Compression formats selected for photographs, classified rasters and transparency
  • Band combinations prepared for natural colour, false colour and indices
  • Cloud-optimised raster principles applied to large imagery collections
  • Colour ramps designed for elevation, temperature, risk and vegetation outputs
  • NoData handling prevents misleading edges and empty-value artefacts

Participants can structure spatial tables and write queries that support web map functions.

  • PostGIS geometry types selected for points, lines, polygons and collections
  • Spatial indexes created to improve bounding-box and proximity searches
  • SQL filters retrieve features by status, date, category and jurisdiction
  • ST_Intersects queries support map-window selection and overlay requests
  • ST_Buffer analysis identifies assets within specified operational distances
  • Database views expose controlled fields without duplicating source tables

Participants can design readable online maps that support defined user tasks.

  • Visual hierarchy assigns prominence through colour, size, contrast and order
  • Scale-dependent styling prevents clutter at national, regional and local scales
  • Colour schemes checked for colour-vision deficiency and print interpretation
  • Labels prioritised using feature rank, collision rules and zoom thresholds
  • Basemap selection evaluated against operational task and thematic contrast
  • Legend, attribution and uncertainty statements placed for clear interpretation

Participants can configure a functional web map prototype with structured layers and interaction rules.

  • Layer groups organise basemaps, operational layers, reference data and overlays
  • Initial extent and bookmark locations reflect priority user workflows
  • Pop-up templates present essential attributes without overwhelming map users
  • Layer visibility rules match scale, user role and task relevance
  • Filtering expressions isolate current incidents, assets or service areas
  • Prototype reviews test task completion with representative map users

Participants can publish and consume standard web mapping services with clear service contracts.

  • WMS requests render styled map images from published layers
  • WFS services deliver queryable vector features and attribute records
  • WMTS tile matrices support fast display at predefined zoom levels
  • GetCapabilities documents reviewed for layers, formats and coordinate systems
  • Service endpoints tested using parameterised requests and response inspection
  • OGC service contracts define naming, metadata, limits and availability

Participants can configure and publish controlled map and feature services using GeoServer.

  • GeoServer workspaces separate projects, data stores and publication permissions
  • Data stores connected to PostGIS tables and raster source files
  • Layer publishing settings define bounds, coordinate systems and advertised services
  • Styled Layer Descriptor rules create category, range and scale styling
  • Feature type configuration controls queryable attributes and output formats
  • Service logs inspected to diagnose failed requests and rendering errors

Participants can use GeoJSON and API request patterns to exchange spatial features with web applications.

  • GeoJSON feature collections structured with properties, geometries and identifiers
  • REST request patterns use paths, parameters, status codes and pagination
  • Bounding-box parameters limit returned features to current map extent
  • Attribute filters designed to reduce unnecessary data transfer
  • API response validation checks coordinate order, nulls and geometry types
  • Versioned endpoints protect client applications during schema changes

Participants can build an interactive browser map using Leaflet layers, controls and event handling.

  • Leaflet map initialisation sets centre, zoom range and base layers
  • Tile layers added with attribution, opacity and zoom constraints
  • GeoJSON layers styled from feature attributes and classification rules
  • Click events open pop-ups with formatted feature information
  • Layer controls switch thematic overlays and alternative basemaps
  • Marker clustering manages dense point datasets at small map scales

Participants can design map interactions that help users find, interpret and act on location information.

  • Search fields support place names, asset identifiers and addresses
  • Facet filters combine category, status, date and administrative area
  • Geocoding results checked for ambiguity, confidence and result ranking
  • URL parameters preserve map extent, selected layers and active filters
  • Progress indicators explain slow queries, loading tiles and failed requests
  • Keyboard interaction and screen-reader labels support accessible map controls

Participants can select and implement suitable spatial analysis methods for online map applications.

  • Point-in-polygon queries assign locations to service or risk zones
  • Proximity searches identify assets within configured travel or buffer distances
  • Server-side analysis protects sensitive datasets and reduces browser workload
  • Client-side filtering supports immediate interaction with modest feature volumes
  • Precomputed indicators accelerate recurring summaries and thematic displays
  • Analysis results presented with method notes, dates and source references

Participants can diagnose web map performance and apply appropriate optimisation methods.

  • Network inspection identifies slow requests, oversized responses and failed tiles
  • Vector simplification reduces payload size without obscuring operational patterns
  • Tile caching pre-generates frequently requested map images and zoom levels
  • Spatial index plans examined for slow database query behaviour
  • Lazy loading delays nonessential layers until users request them
  • Performance thresholds defined for initial load, pan, search and filtering

Participants can define proportionate security and privacy controls for published spatial information.

  • Role-based access control separates viewers, editors, publishers and administrators
  • Authentication methods compared for internal users, partners and public visitors
  • Sensitive locations masked, aggregated or withheld before external publication
  • Transport Layer Security protects credentials and service requests in transit
  • Cross-origin resource sharing rules configured for approved web clients
  • Audit logs record access, edits, service failures and configuration changes

Participants can plan a controlled release of a web GIS application into operational use.

  • Development, test and production environments separated for controlled releases
  • Release checklists cover services, styles, permissions, links and documentation
  • Domain names and HTTPS certificates configured before public launch
  • Rollback procedures preserve previous application versions and service settings
  • Browser compatibility tests cover desktop, tablet and mobile devices
  • Operational handover assigns ownership, support contacts and incident procedures

Participants can establish maintenance routines that keep web GIS data and services dependable.

  • Update schedules align source data refreshes with publication windows
  • Automated validation checks geometry, mandatory fields and coded values
  • Service monitoring tracks availability, response times and error rates
  • Usage analytics identify popular layers, searches and abandoned interactions
  • Change logs record dataset revisions, styling amendments and service updates
  • Support triage separates data defects, application faults and user requests

Participants can define a web GIS delivery plan with measurable quality and acceptance criteria.

  • User stories define map tasks, users, constraints and acceptance criteria
  • Data inventory identifies authoritative sources, gaps, owners and refresh cycles
  • Architecture decision records document alternatives, rationale and consequences
  • Risk registers address privacy, availability, data quality and supplier dependencies
  • Test cases cover functional, spatial, usability, security and performance requirements
  • Acceptance reviews compare delivered functions against agreed service specifications

Participants can build, review and present a complete web GIS application comprising prepared data, published services, an interactive map and an operational release plan.

  • Problem statement defines users, decisions, map tasks and success measures
  • Prepared datasets documented with metadata, schemas, projections and quality checks
  • Published services configured with styles, permissions and tested endpoints
  • Interactive Leaflet map implements layers, search, filters and pop-up information
  • Peer review applies usability, performance, security and governance criteria
  • Final presentation explains architecture, design choices, limitations and release actions

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

What you take back to work

  1. Web GIS architecture decision template
  2. Spatial data publication checklist
  3. OGC service configuration model
  4. Interactive web map prototype
  5. Web GIS security and release plan
  6. Performance and acceptance test suite

Who should attend

  • GIS Analysts — need to publish desktop GIS outputs as maintained web maps
  • GIS Managers — need sound architecture, governance and delivery decisions
  • Web Developers — need spatial data, mapping API and service integration skills
  • Remote Sensing Analysts — need to distribute imagery and derived products online
  • Data Engineers — need to manage spatial databases and publication pipelines
  • Digital Service Managers — need to commission usable location-based public services

Skills and tools covered

Web GIS architectureSpatial data publishingInteractive web mappingOGC web servicesPostGIS query designMap application deployment

Tools and standards

QGIS, PostGIS, GeoServer, Leaflet

How the course runs

Training methodology

The course uses short technical briefings followed by instructor-led demonstrations, case-based build work and structured map reviews. Participants prepare data, configure services and assemble browser maps in stages, using realistic public-service, infrastructure and operational scenarios. Group discussions compare architecture and publishing choices against user needs, data sensitivity and expected demand. Troubleshooting sessions address common faults in projections, styling, service requests and browser behaviour. Each participant records decisions, tests and release requirements for use after the course.

Requirements and prerequisites

Participants should be comfortable working with GIS layers, attribute tables, coordinate reference systems and basic map production. Prior use of any desktop GIS package is expected, including importing data, selecting features and applying symbology. Familiarity with SQL or HTML is helpful but not essential; relevant techniques are introduced where needed. No prior web programming, server administration, database administration or remote sensing specialism is required. Participants should be ready to work with structured data and interpret simple technical configuration files.

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, attributes and coordinate reference systems in a desktop GIS environment. SQL, HTML, JavaScript and server administration experience are useful but not required.

Bring a laptop if attending in person, plus a browser that you can use for technical work. If permitted by your employer, bring a small non-sensitive dataset or a web mapping requirement to use during application planning.

The course is intended for GIS analysts, GIS managers, web developers, data engineers and remote sensing analysts moving into online map delivery. It is also suitable for digital service managers who commission or oversee web GIS work.

Desktop GIS courses focus mainly on analysis and map production within a local application, while remote sensing courses focus on imagery interpretation and processing. This course concentrates on publishing, serving, interacting with and maintaining spatial information through browser-based applications.

You can use the methods to publish controlled operational maps, improve existing public map portals, specify work for developers or assess supplier proposals. The templates support data governance, service design, testing, security and handover.

The first week establishes architecture, data preparation, cartography, spatial databases and service publishing, while participants begin building maps. The second week covers browser interaction, analysis, performance, security, deployment and maintenance, ending with the capstone build and presentation.

Questions about this course?

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