This project applies machine learning and GIS techniques to map urban flood susceptibility in Port Harcourt and Warri using realistic synthetic data, supporting flood risk assessment, spatial planning, and environmental research in data-scarce urban regions.
Urban Flood Susceptibility Mapping in Port Harcourt and Warri
Using GIS and Machine Learning (Synthetic Data)
π Overview
This project models urban flood susceptibility in Port Harcourt and Warri, Nigeria, using GIS-based spatial factors and machine learning. Realistic synthetic data are used to demonstrate flood risk prediction and mapping workflows.
π― Objectives
Simulate urban flood conditioning factors
Train an ML model for flood susceptibility classification
Produce GIS-ready flood risk outputs
Support urban planning and flood risk assessment research
ποΈ Project Structure
Urban-Flood-Susceptibility-Mapping/
β
βββ data/
β βββ urban_flood_susceptibility_dataset.xlsx
β
βββ scripts/
β βββ urban_flood_susceptibility_portharcourt_warri_ml.py
β
βββ outputs/
β βββ flood_susceptibility_map.tif
β βββ flood_zones.shp
β
βββ README.md
βββ requirements.txt
π Dataset Description
Synthetic dataset includes:
Rainfall (mm)
Elevation (m)
Slope (degrees)
Drainage density
Impervious surface (%)
Distance to river (m)
Flood risk class (Low / High)
π€ Methodology
Generate realistic synthetic GIS variables
Train a Random Forest classifier
Predict flood susceptibility
Export results as GeoTIFF and Shapefiles
π οΈ Technologies Used
Python
NumPy, Pandas
Scikit-learn
Rasterio, GeoPandas
Matplotlib
π How to Run
pip install -r requirements.txt
python scripts/urban_flood_susceptibility_portharcourt_warri_ml.py
πΊοΈ Outputs
Flood susceptibility raster map (GeoTIFF)
Flood risk zones (Shapefile)
β οΈ Disclaimer
This project uses synthetic data for academic and demonstration purposes only. Results should not be used for real-world flood management decisions.
π License
MIT License
π€ Author
AGBOZU EBINGIYE NELVIN
LinkedIn: *
linkedin.com