Near Real-Time Flood Inundation Mapping Using Multi-Sensor Satellite Data and Automated Processing on Google Earth Engine (NRTFIM-GEE)
This repository contains code for a flood mapping methodology that combines Sentinel-1 radar data, Sentinel-2 optical data, historical water occurrence data (JRC), and DEM-derived slope within the Google Earth Engine (GEE) platform.
- Data Acquisition:
- Retrieves Sentinel-1 GRD data (VV polarization, IW mode).
- Retrieves Sentinel-2 Surface Reflectance data.
- Loads JRC Global Surface Water dataset.
- Loads DEM and calculates slope.
- Sentinel-1 Flood Mapping:
- Calculates dynamic threshold based on regional mean of VV polarization.
- Identifies potential flood areas using thresholding.
- Refines flood detection using JRC water occurrence and slope.
- Sentinel-2 Flood Mapping (Partial):
- Creates cloud masks.
- AWEI index calculation (to be implemented).
- Application:
- Maps Sentinel-1 flood mapping function over time series.
- Multi-Sensor Data Integration: Combines Sentinel-1, Sentinel-2, JRC water data, and DEM-derived slope for improved accuracy.
- Dynamic Thresholding: Uses adaptive thresholding for Sentinel-1.
- Historical Water and Slope Incorporation: Reduces false positives.
- Potential AWEI Implementation: Lays groundwork for Sentinel-2 water index.
- Improved flood mapping accuracy.
- Enhanced understanding of flood dynamics.
- Robust and adaptable methodology.
- Contribution to disaster management.
- Implement AWEI calculation.
- Validate flood maps with independent data.
- Conduct sensitivity analysis.
- Apply methodology to specific flood events.
- Add code to export flood maps.
- Clone this repository.
- Open the code in the Google Earth Engine Code Editor.
- Modify the region of interest (ROI) and time range as needed.
- Run the script.
- Visualize or export the generated flood maps.
- Google Earth Engine (GEE) account.
- Python (for potential post-processing or external validation).
[Pawan Thapa]
[MIT]