- Dataset Availability
- 2000-02-17T00:00:00Z–2018-12-10T00:00:00Z
- Dataset Provider
- Cloud to Street (C2S) / Dartmouth Flood Observatory (DFO)
- Earth Engine Snippet
-
ee.ImageCollection("GLOBAL_FLOOD_DB/MODIS_EVENTS/V1")
- Tags
Description
The Global Flood Database contains maps of the extent and temporal distribution of 913 flood events occurring between 2000-2018. For more information, see the associated journal article.
Flood events were collected from the Dartmouth Flood Observatory and used to collect MODIS imagery. The selected 913 events are those that were successfully mapped (passed quality control as having significant inundation beyond permanent water) using 12,719 scenes from Terra and Aqua MODIS sensors. Each pixel was classified as water or non-water at 250-meter resolution during the full date range of each flood event and subsequent data products were generated including maximum flood extent ("flooded" band) and the duration of inundation in days ("duration" band). Water and non-water classifications during a flood event include permanent water (here resampling the 30-meter JRC Global Surface Water dataset representing permanent water to 250-meter resolution), which can be masked out to isolate flood water using the "jrc_perm_water" band. Extra data quality bands were added representing cloud conditions during the flood event (e.g., "clear_views" representing the number of clear days the flood was observed between its start and end dates and "clear_perc" representing the percentage of clear day observation of the total event duration in days).
Each image in the ImageCollection represents the map of an individual flood. The collection can be filtered by date, country, or Dartmouth Flood Observatory original ID.
Bands
Resolution
30 meters
Bands
Name | Units | Min | Max | Description |
---|---|---|---|---|
flooded |
0 | 1 | Maximum extent of flood water during an event.
|
|
duration |
d | 0 | 65535 | Duration of surface water during an event in days. Pixel values indicate the number of composite days a pixel's area was considered water during an event. 3-day MODIS composites were used. |
clear_views |
d | 0 | 65535 | Number of cloud-free observations in days between the start and end day of each event. Cloud coverage is determined by the MODIS Quality Assurance band ('state_1km'). |
clear_perc |
% | 0 | 100 | Percentage of clear view observations during a given flood event. This is equivalent to the 'clear_views' band but normalized to the number of MODIS images per flood event. Cloud coverage is determined by the MODIS Quality Assurance band ('state_1km'). |
jrc_perm_water |
0 | 1 | Permanent water determined by the JRC Global Surface Water dataset using the 'transition' band. Resolution is maintained as the original 30-meter resolution of the JRC dataset.
|
Image Properties
Image Properties
Name | Type | Description |
---|---|---|
id | INT | Unique catalog ID of flood event that aligns with the Dartmouth Flood Observatory (DFO). |
cc | STRING | Three-letter ISO country codes (in a list) for countries for which flood water was detected in watersheds intersecting the DFO event polygon. |
countries | STRING | Country names (in a list) for countries for which flood water was detected in watersheds intersecting the DFO event polygon. |
dfo_centroid_x | DOUBLE | Centroid longitude of DFO polygon estimating the location of a flood event (DFO database). |
dfo_centroid_y | DOUBLE | Centroid latitude of DFO polygon estimating the location of a flood event (DFO database). |
dfo_country | STRING | Primary country of flooding (DFO database). |
dfo_other_country | STRING | Secondary country of flooding (DFO database). |
dfo_displaced | INT | Estimated total number of people left homeless or evacuated after a flood event (DFO database). |
dfo_main_cause | STRING | The main cause of a flood event in the DFO database. Not normalized. |
dfo_severity | DOUBLE | Severity of a flood event (DFO database):
|
dfo_dead | INT | Estimated fatalities due to a flood event (DFO database). |
dfo_validation_type | STRING | Primary source of flood event confirmation (DFO database). Not normalized. |
glide_index | STRING | |
gfd_country_code | STRING | Comma-separated list of two-letter FIPS country codes for countries intersecting with the watershed used as the area of interest in the water detection algorithm. |
gfd_country_name | STRING | Country names (in a list) for countries intersecting with the watershed used as the area of interest in the water detection algorithm. |
composite_type | STRING | Number of days used for compositing in water detection algorithm. |
threshold_type | STRING | Type of thresholds used to classify water/ non-water in water detection algorithm - "otsu" or "standard". |
threshold_b1b2 | DOUBLE | Threshold value applied to the b2b1-ratio used in the water detection algorithm. |
threshold_b7 | DOUBLE | Threshold value applied to band 7 (SWIR) used in the water detection algorithm. |
otsu_sample_res | DOUBLE | Spatial resolution (in m) of the reducer used to build MODIS mosaic from which to then sample and estimate an otsu threshold (only available for flood events which used an otsu and not the default threshold). |
slope_threshold | DOUBLE | Value used to mask steep areas from water detection algorithm to minimize error from terrain shadows. |
Terms of Use
Terms of Use
This work is licensed under the Creative Commons Attribution Non Commercial 4.0 International license.
Citations
Tellman, B., J.A. Sullivan, C. Kuhn, A.J. Kettner, C.S. Doyle, G.R. Brakenridge, T. Erickson, D.A. Slayback. (Accepted.) Satellites observe increasing proportion of population exposed to floods. Nature. doi:10.1038/s41586-021-03695-w
Explore with Earth Engine
Code Editor (JavaScript)
var gfd = ee.ImageCollection('GLOBAL_FLOOD_DB/MODIS_EVENTS/V1'); // An individual flood event - flooding due to Hurricane Isaac in the USA. var hurricaneIsaacDartmouthId = 3977; var hurricaneIsaacUsa = ee.Image( gfd.filterMetadata('id', 'equals', hurricaneIsaacDartmouthId).first()); Map.setOptions('SATELLITE'); Map.setCenter(-90.2922, 29.4064, 9); Map.addLayer( hurricaneIsaacUsa.select('flooded').selfMask(), {min: 0, max: 1, palette: '001133'}, 'Hurricane Isaac - Inundation Extent'); // The duration (number of days a flood event lasted). var durationPalette = ['c3effe', '1341e8', '051cb0', '001133']; Map.addLayer( hurricaneIsaacUsa.select('duration').selfMask(), {min: 0, max: 4, palette: durationPalette}, 'Hurricane Isaac - Duration'); // Map all floods to generate the satellite-observed historical flood plain. var gfdFloodedSum = gfd.select('flooded').sum(); Map.addLayer( gfdFloodedSum.selfMask(), {min: 0, max: 10, palette: durationPalette}, 'GFD Satellite Observed Flood Plain'); // Overlay permanent water to distinguish flood water. var jrc = gfd.select('jrc_perm_water').sum().gte(1); Map.addLayer( jrc.selfMask(), {min: 0, max: 1, palette: 'C3EFFE'}, 'JRC Permanent Water');