Skip to content

Latest commit

Β 

History

History
105 lines (74 loc) Β· 4.05 KB

File metadata and controls

105 lines (74 loc) Β· 4.05 KB

🌊 Flood Mapping in SNNPR, Ethiopia (2017–2024)

This project combines Google Earth Engine (GEE) and Python (Google Colab) to map and assess flooding in the Southern Nations, Nationalities, and Peoples' Region (SNNPR) using Sentinel-1 SAR data, ESA WorldCover land use, and GHSL population datasets.

Both the GEE Code Editor and Python (Earth Engine Python API via Google Colab) were used for spatial analysis, visualization, and data export.


πŸ“Œ Objectives

  • Map flood extent for each year from 2017 to 2024
  • Quantify flooded area per year using Sentinel-1 SAR imagery
  • Identify land use/land cover (LULC) types affected by flooding
  • Estimate population exposed to flooding annually
  • Generate and visualize a flood hazard index map

πŸ›°οΈ Data Sources

Dataset Source
Sentinel-1 SAR (VV) COPERNICUS/S1_GRD
Land Cover (2020) ESA/WorldCover/v100
Population (2015 baseline) JRC/GHSL/P2016/POP_GPW_GLOBE_V1
Administrative Boundaries FAO/GAUL/2015/level1, level2
Region SNNPR, Ethiopia

πŸ–₯️ Tools Used

Tool/Platform Purpose
GEE Code Editor Initial development, visualization, export
Python (Colab) Batch processing, automation, result export
geemap Interactive mapping in Python notebooks
earthengine-api Accessing Earth Engine in Python

πŸ—‚οΈ Project Files

File/Folder Description
flood_mapping_script.js GEE JavaScript code for flood mapping
flood_analysis_colab.ipynb Python Colab notebook using Earth Engine API
results/ Output images/maps (PNG, GeoTIFF)
data/ Exported CSV files with yearly stats
LICENSE MIT License
.gitignore Optional ignored files (e.g., .DS_Store)

πŸ“Š Results

  • Flood Area by Year (2017–2024): data/flood_area_by_year.csv
  • Population Exposed by Year: data/population_exposed.csv
  • LULC Impact Analysis: data/lulc_flood_impact.csv
  • Flood Hazard Map: results/flood_hazard_map.png (index of flood frequency)
  • Permanent Water: Visualized separately using Sentinel-1 composites

πŸ“ˆ Sample Visuals

![Flood Area](results/flood_area_by_year.png)
![LULC Affected](results/lulc_affected_by_year.png)
![Population Exposure](results/population_exposed.png)
πŸš€ How to Reproduce
πŸ§ͺ Option 1: Google Earth Engine (Code Editor)
Open code.earthengine.google.com

Paste the contents of flood_mapping_script.js

Modify the region or years if needed

Run the script and export maps/statistics

🐍 Option 2: Python in Google Colab
Open the flood_analysis_colab.ipynb notebook

Authenticate with Earth Engine (ee.Authenticate())

Run each cell step-by-step

View charts and export CSVs (flood area, population exposed, etc.)

πŸ”“ License
This project is licensed under the MIT License β€” see the LICENSE file for details.

πŸ‘₯ Authors
1️⃣ Mohammed Abdulahi
PhD Candidate, Haramaya University
πŸ“§ mohammed.mussa@haramaya.edu.et

2️⃣ Zinabu Bora (Ph.D.)
Postdoctoral Researcher – Environmental Ecological Construction
National Engineering Technology Research Center for Desert-Oasis Ecological Construction
Xinjiang Institute of Ecology and Geography, Chinese Academy of Sciences
818 South Beijing Road, Urumqi, 830011, Xinjiang, China
πŸ“§ zinabubora@ms.xjb.ac.cn | zinabu_bora@yahoo.com

Project Year: 2025