This project is carried our in the frame of KPP-CIP projects in 2018 and 2019. The project KPPCIP2018 IV INNO and KPPCIP2019 Satellieten en bathymetrie voor monitoring kustmorfologie proposed by Deltares has been awarded by Rijkswaterstaat in November 2017.


< 2020 2018 >

SDB Map 2019

Play

Introduction

This is a continuation of research from the 2018 KPP project. Results from research in 2018 available at:


2019

Methodology

Starting in 2015, in steps of 3 months, satellite images within a 2 year time window are used to compute depth. All Sentinel-2 and Landsat8 images within the time window are filtered for least clouds, and NDWI is used to identify water versus land. The 2 year time window is used to have sufficient images to reduce effects of clouds, waves, sediments, or other contributing noise. The darkest water pixel is subtracted per image to normalize depth proxy across images. Taking the logarithm of this results, spectral values are scaled to percentiles and unit scaled to create a depth proxy. A quality score is computed from the cumulative distribution function of each pixel. A weight is assigned to each pixel in an image based on the green band reflectance value of that pixel compared to 70th to 80th percentile of those within a 200 pixel radius. The weight of each image is used to compute a weighted mean depth proxy image across all images.

Improvements to Algorithm

Focus of the work in 2019 has been to reduce noise in the output data. This was achieved through improved spatio-temporal filtering when deriving bathymetry. Additionally, the algorithm was expanded to use three visible bands to estimate the water depth proxy, rather than only the green band in the 2018 algorithm. Significant improvements were achieved within the near-shore zone, where the old version of the algorithm generated noise in water depth estimates from wave and bright pixels, present in most of the satellite imagery.

hi hi

a) Results using the previous version of the SDB algorithm (CIP2018). It uses four years of data (2013-2018) and the green band only. b) Results using the new version of the SDB algorithm (CIP2019). Uses two years of data (2015-2017) and red, green, blue band The image is computed as a composite of water depth images estimated using visible bands separately.

Spectral Signatures of Intertidal and Subtidal Coastal Zones

Sampling of Sentinel-2 images between 2016-2019 was done for selected regions along the Dutch coastline to understand the effects of depth, sediments, and seabed type on the optical spectral signature. For all available cloud-free images (981 total) during this time, 200 points were randomly sampled within deep and intertidal zones, as pictured in the figure below. This was to study the effects of the depth on the spectral signature across all bands. This also gives us a broad range of statistics in preparation for applying machine learning models to derive depth.

hi

Regions selected as deep (blue) and intertidal (orange) zones for data sampling and investigation.

Red, green, and blue bands for the Sentinel-2 data show differences in reflectance between deep and intertidal zones. This demonstrates their use in computing satellite derived bathymetry, and will also provide more spectral information for dealing with varying seabed types.

hi

Differences in spectral signatures between points sampled across deep (blue) and intertidal (orange) regions. The depth of water is most distinguishable between red, green, and blue bands.

Video Map Tiles

For an easy exploration of the SDB estimates, a map-based web tool has been created. The tool includes functionality to quickly explore the time-dependent SDB estimates using a new technology being developed at Deltares called Video Map Tiles. Video Map Tiles provide a way to convert spatio-temporal datasets into a set of tiled videos, generated at different zoom levels. The classical SlippyMap tiles, usually used to stream static map tiles, such as Google Map or OpenStreetMap, are used as a standard to host Video Map Tiles. To visualize Video Map Tiles, we have extended the Mapbox web library to support the streaming and playing of multiple video tiles with proper time synchronization.

Analysis and export of images have been done for the whole Dutch coast, and extended to other areas in the North Sea. These are at a scale of 19.109 m, corresponding to zoom level 13 of SlippyMap tile resolution.

hi

Overview of the output tile boundaries used to export the final SDB estimates. Large squares represent SlippyMap tiles at zoom level 9 and the dark polygon defines the extent of the RWS Vaklodingen dataset.

Scene Boundary Effects

Scene boundary effects were identified, where edges of individual satellite images are visible, in an earlier version of the algorithm. These have been reduced in the current implementation by filtering images that cover >= 75% of the analysis region.

hi hi

a) Scene boundaries visible from previous version of algorithm. b) Reduction of scene boundaries

Tile Boundary Effects

Splitting regions of evaluation into tiles corresponding with SlippyMap tile boundaries was to split the Dutch coast into regions of analysis small enough to process using Earth Engine. SlippyMap tiles at level 9 were determined to be an optimal size. These are smaller than Landsat or Sentinel images, allowing for more images for analysis and fewer scene boundaries across any given tile. They are also large enough for reasonable computation time and video tile performance. Dark pixel subtraction from darkest pixel in water causes variation in results across tiles, resulting in visible tile boundaries. A different approach to normalization and analysis boundaries is required to eliminate boundary discontinuities. Future work could eliminate these tile boundary effects. Precomputing a mean or median image from the images available in a time window across the whole region, rather than per tile, should reduce or remove these effects. This is suggested as future work to improve the algorithm.

hi

Boundaries visible from tile geometries.