Estimating flooding dynamics and magnitude in Bangladesh

Analysis last updated 2021-03-25

Introduction

The goal of this analysis is to estimate the timing and severity of the July floods in Bangladesh to support the independent evaluation of the anticipatory action pilot in July 2020. This analysis is focused on flooding within five selected districts: Bogra, Gaibandha, Jamalpur, Kurigram and Sirajganj. The interactive figure below provides an overview of this study area and highlights permanent sections of the Jamuna River along with the locations of GloFAS/FFWC measurement stations.

 

Methods

Background to flood mapping with Sentinel-1 SAR

We took freely available 10m Sentinel-1 Synthetic Aperture Radar (SAR) imagery from the European Space Agency to estimate the flood extent over time. Sentinel-1 SAR data has been frequently applied to map flooding in past literature, even specifically in Bangladesh. In addition to being freely available, SAR imagery is particularly useful for flood mapping as it can be captured even in the presence of cloud cover, unlike imagery from optical sensors such as Landsat and MODIS. This is relevant in areas such as Bangladesh which have significant cloud cover during flooding seasons. Water bodies can be identified from SAR imagery due to their dark appearance.

The methodology used is adapted from the UN-SPIDER Knowledge portal and applies a change detection and thresholding (CDAT) approach to identify flooded areas. A CDAT methodology for identifying flooded areas from Sentinel-1 data has been applied in contexts such as Bangladesh, Namibia and the UK. We performed the analysis in Google Earth Engine, which provides easy access to Sentinel-1 data and allows for fast, cloud-based data processing. The image processing methodology described below is largely summarized from the UN-SPIDER guidance.

Imagery filtering and preprocessing

Available Sentinel-1 imagery for the time period of interest is filtered according to the instrument mode, polarization, and pass direction. This filtering is necessary to ensure that mosaicked images share the same characteristics. Table 1 below briefly outlines each of these parameters. The selected imagery has already undergone preprocessing steps to convert pixel values to their backscatter coefficient. These steps are detailed in this page and include thermal noise removal, radiometric calibration, and terrain correction. In addition, this methodology applies a smoothing filter to the imagery to reduce the speckle effect of radar imagery.


Filtering parameter Possible values Description
Instrument mode IW, EW, SM Notes on acquisition modes. We selected data from the ‘IW’ acquisition mode, as it is cited as the main acquisition mode for monitoring land changes.
Polarization HH+HV, VV+VH, VV, HH Horizontal and vertical. We selected the ‘VH’ mode as it is indicated by the UN-SPIDER guidance as the most optimal for flood mapping. However sources have also noted that the ‘VV’ polarization may produce more accurate results in some instances
Pass direction Ascending or descending Direction of orbit. We performed the analysis using data from both pass directions (only comparing images from the same direction).
Relative orbit This value is dependent on the location of the satellite orbit for the area of interest. Values can be derived according to the imagery filename. Filtering by relative orbit ensures that one is comparing images with the same viewing geometry.

Change detection and thresholding (CDAT) to identify flooding

This methodology identifies flood extent by comparing between before-flooding and after-flooding imagery mosaics for the area of interest. In this case, we took the average of all images from December 2019 to January 2020 from the area of interest to generate the baseline before-flooding mosaic. We also checked the EM-DAT database to ensure that there was not any recorded flooding during this period.

The after-flood mosaic is divided by the before-flooding mosaic, with pixel intensity in the resulting image indicating the degree of change between the two images. A threshold of 1.25 is applied to generate a binary layer indicating the full estimated extent of flooding. This threshold level is taken directly from the UN-SPIDER guidance, where it was selected ‘through trial and error’. The appropriateness of this threshold level was also manually checked by comparing the derived flood extents with the after-flooding satellite imagery for selected dates. These parameters influencing this component of the analysis are summarized in the table below.


Parameter Value Description
Non-flooded reference period 01-12-2019 to 31-01-2020 Following past work in Bangladesh, we took the median values of imagery from December 2019 to January 2020 to generate two non-flooded reference image mosaics (one each for ascending and descending pass directions). Each reference mosaic was generated using 10 images for the area of interest.
Flood extent threshold 1.25 From UN-SPIDER guidance, where it was selected through trial and error.

The flood extent output is further refined to mask the main water bodies and also remove regions where the average slope is greater than 10%. Main water bodies are identified using the JRC Global Surface Water dataset, using a threshold of areas covered by water for at least 10 months in a year. Slope is calculated from the WWF HydroSHEDS DEM, based on SRTM data.

To understand the evolution of flooding over time, we repeated this change detection process separately on all available Sentinel-1 data for the area of interest between June - August 2020. In this case, 17 mosaicked images were available throughout this time period to cover our area of interest, generating a total of 17 output Shapefiles that delineate flood extent for dates between June - August 2020.

Dates of available Sentinel-1 satellite imagery against GloFAS  water discharge measurements at Bahadurabad station.

Dates of available Sentinel-1 satellite imagery against GloFAS water discharge measurements at Bahadurabad station.

The estimates of flood extent were then aggregated to a given admin unit (5831 mauzas, in this case) by calculating the total flooded fraction within each unit for each point in time. Note that the area of permanent water bodies (as identified by the JRC Global Surface Water dataset) was removed from the area of each admin unit. The flooded fraction values thus represent the fraction of flooded area that is not normally covered by water.


NOTE: While SAR imagery has commonly been used to map flooding, it is not without its limitations. As is well-acknowledged within the literature, classification errors may arise in cases where water surfaces are roughened by wind or rain, and where other flat land surfaces (such as roads) are misclassified as water. Flood detection from SAR imagery is also poorer in urban areas and areas with dense, protruding vegetation.

These results should also not be mistaken for any indication of flood depth, as only information about surface water coverage is captured by the satellite imagery.


 

Interpolating and smoothing flooding estimates over time

As the temporal frequency of Sentinel-1 imagery can be up to 12 days between images, we cannot solely rely on the results of analysing this imagery to accurately identify peak flooding dates. We thus estimated flooding fraction by admin unit at daily intervals by fitting the Sentinel-1 data points to a Gaussian function. The peak of the Gaussian curve for each admin unit was then used to identify the estimated peak flooding date for that unit. This method simplifies the shape of the flooding time series and reduces the potential impacts from noise introduced by the limitations of the flooding estimates derived directly from the Sentinel-1 imagery.

Comparison of fitted Gaussian curves against Sentinel-1 flooding fractions in randomly selected mauzas

Comparison of fitted Gaussian curves against Sentinel-1 flooding fractions in randomly selected mauzas


NOTE: A Gaussian function significantly simplifies the dynamics of flooding. By fitting to this function, we are making the assumption that flooding extent within a mauza increased and decreased at the same rate, and the flooding had a single, distinct peak. These results should be considered as a best-estimate of the flooding dynamics, based on the information available. A notable limitation of this current approach is that it does not capture multiple flooding peaks, as is known to have occurred in some regions of our study area. The output results have flagged mauzas where the fit to a Gaussian function is quite poor and should not be used.


Results

When did peak flooding occur?

In the majority of regions peak flooding occurred in late July. While there is variation in the central part of the region of interest, we generally see that peak flooding happened sooner in the north and later in the south. Within the central region, mauzas on either side of the Jamuna flooded at different times.

Peak flooding date by mauza, measured in number of days since June 1st

Peak flooding date by mauza, measured in number of days since June 1st

How intense was the flooding?

Flooding extent appears to have been the greatest along the right bank of the Jamuna and in the south-western mauzas in the region of interest.

Maximum flooded fraction by mauza

Maximum flooded fraction by mauza

Unsurprisingly, mauzas along the Jamuna river were flooded (relatively) for longer periods of time. The south-western region appears to be the area of most significant flooding impact, with both relatively high flooded extent and long flooding duration.

Days in which flooded fraction is at least 50% of the maximum

Days in which flooded fraction is at least 50% of the maximum

Validation

Verifying flood extent against optical imagery

In the absence of ground-truth data, it is standard practice within the literature to validate Sentinel-1 derived flood extents against alternative sources of optical satellite imagery. However, obtaining cloud-free imagery to cover a large region, particularly during the rainy season in a place such as Bangladesh, can be challenging. Nevertheless, we have obtained Sentinel-2 imagery from July 27th which provides a cloud-free look at some of the regions within our study area. We can visually compare this imagery against our output flood extent areas from Sentinel-1 imagery from a similar date to check for agreement with areas that appear to be flooded.

While these images are only for a single date and for subsets of our study area, we see a clear agreement between flooded areas in the optical imagery (underlying layer and sole layer on the right) and the red overlaid flood extents from our Sentinel-1 analysis.

Comparison A: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imageryComparison A: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imagery

Comparison A: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imagery

Comparison B: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imageryComparison B: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imagery

Comparison B: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imagery

Comparison C: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imageryComparison C: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imagery

Comparison C: Sentinel-2 optical imagery overlaid with flood extent areas derived from Sentinel-1 imagery

Comparison C, above, shows some cases where our Sentinel-1 flood extent may in fact be slightly underestimating the flooding, however this may also be because the images are not from exactly the same dates.

 

Comparison against the dynamics of GloFAS water discharge measurements

The figure below offers a comparison between GloFAS water discharge measurements at stations along the Jamuna River and the satellite-derived flooding fraction for the mauzas that contain those stations. While we should be careful directly comparing measurements of two different variables (flood extent and river water level), this visual comparison allows us to validate that the satellite-derived flooding fraction peaked at a similar time to when the nearby river water level peaked.

Comparison between flooding estimates against GloFAS water discharge measurements

Comparison between flooding estimates against GloFAS water discharge measurements

 

Comparison against key informant interviews from selected unions

We received survey data from key informants in 20 unions indicating their perceived flooding extent in their surrounding union. Each of these unions has data from 1-3 interview respondents. This data offers a useful comparison against our satellite-derived flooding estimates. Across these unions we see a general agreement in the flooding trend over time, and in many cases quite similar estimated magnitude.

Comparison between satellite derived flooding estimates and those from key informants on the ground

Comparison between satellite derived flooding estimates and those from key informants on the ground

 

Conclusions

This method allows us to get a reasonable estimate of flooding dynamics and magnitude across our area of interest in Bangladesh based on the data available. This method can also be reproduced in other contexts as it uses openly available data with global coverage.

These results show notable variations both in when the peak flooding hit and in how much flooding happened within a given mauza. These variations are important to take into account when evaluating the impact of the recent anticipatory action.

However, we must keep in mind the limitations of this analysis. Notably:

  • Multi-temporal comparison of Sentinel-1 imagery isn’t a perfect way to identify flooded extent. For example, flooding in urban areas is often underestimated.
  • Fitting to a Gaussian function is assuming a lot about the flooding dynamics.