Skip to content

Issimonmutunga/floodske

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kenya Flood Susceptibility Mapping

Status: In Development

This project demonstrates an end-to-end flood susceptibility workflow using Google Earth Engine, Python, and QGIS. The model is still being refined and should be interpreted as a relative susceptibility surface, not observed flood extent.


Static Map

Kenya Flood Susceptibility Map

Open PDF Map


Project Overview

This project maps national-scale flood susceptibility across Kenya using open geospatial datasets and a reproducible GIS workflow.

The workflow includes:

  • Google Earth Engine data export
  • Python raster processing
  • QGIS validation and styling
  • QGIS layout production
  • QGIS2Web interactive map export
  • GitHub documentation

Current Outputs

  • Static flood susceptibility map: outputs/static_maps/Kenya Flood Susceptibility.png
  • Printable PDF layout: outputs/static_maps/Kenya Flood Susceptibility.pdf
  • Interactive web map: outputs/web_maps/qgis2web_2026_06_02-14_36_30_959246/index.html
  • QGIS project: maps/kenya_flood_susceptibility.qgz
  • QGIS style: maps/styles/flood_susceptibility_refined.qml
  • Processing notebooks: notebooks/

Data Sources

Dataset Source Purpose
SRTM DEM NASA / USGS Elevation factor
Derived Slope SRTM DEM Terrain steepness factor
CHIRPS Rainfall Climate Hazards Group Rainfall influence
ESA WorldCover European Space Agency Land-cover reference
Kenya Boundary Administrative boundary dataset Study area boundary
World Hillshade Basemap plugin / ESRI Cartographic context

Methodology Summary

The refined flood susceptibility model uses three factors:

Factor Weight
Elevation 35%
Slope 30%
Rainfall 35%

Lower elevation, gentler slope, and higher rainfall were assigned higher susceptibility.

The final raster was classified into five zones using quantiles:

  1. Very Low
  2. Low
  3. Moderate
  4. High
  5. Very High

QGIS QA/QC and Refinement

An earlier version included a distance-to-water factor.

During QGIS visual validation, this layer introduced circular artefacts in the susceptibility surface. The factor was removed, and the refined model was rebuilt using elevation, slope, and rainfall.

This project intentionally keeps that refinement step documented to show practical GIS troubleshooting and iterative model improvement.


QGIS Plugins Used

Plugin Use
QuickMapServices / Basemaps Hillshade and basemap context
QGIS2Web Interactive web map export
GRASS Available processing toolbox for terrain/spatial tools
GDAL Raster processing and format support
DataPlotly / Plotting tools Planned charts and summaries

Assumptions and Limitations

  • The output shows relative flood susceptibility, not actual flood extent.
  • The current model does not yet include flow accumulation, drainage density, soil type, river discharge, or observed flood validation.
  • National-scale analysis prioritizes broad spatial consistency over local hydraulic detail.
  • High coastal susceptibility is mainly influenced by low elevation, flatter terrain, and rainfall.

Repository Structure

data/
  boundaries/
  raw/
  processed/

docs/

maps/
  styles/
  kenya_flood_susceptibility.qgz

notebooks/

outputs/
  static_maps/
  web_maps/

README.md
requirements.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors