Home

Awesome

SDS_Benchmark

Join the chat at https://gitter.im/CoastSat/community

This repository is a testbed for shoreline mapping algorithms using satellite imagery. It contains all benchmark datasets, input files, evaluation codes and output results (under /evaluation).

Background and Objectives

Different algorithms can be used to map the position of the shoreline on satellite imagery like Landsat and Sentinel-2, and extract long-term time-series of coastal change. Satellite-derived shoreline workflows differ on many aspects including:

  1. the way images are pre-processed (pan-sharpening, compositing, co-registration)
  2. the spectral indices used for detecting the water edge (NDWI, MNDWI, AWEI)
  3. the contouring method (at-pixel scale, sub-pixel, hard/soft classification)
  4. the water level correction that is applied to the shorelines (tide, beach slope, wave setup)

With this project, we want to showcase the diversity of algorithms that can be applied to the satellite imagery and create a platform that can be used to:

Notebooks

The following notebooks are available in this repo:

Input data

Participants can run their shoreline mapping algorithm at each of the sites using the input files provided.

Everybody is welcome to submit new benchmark datasets, or complement the existing ones, as long as the data they upload is publicly available.

Currently there are 4 validation sites available, which are downloaded from their respective sources and processed into time-series of shoreline change along cross-shore transects:

  1. Narrabeen, Australia ref
  2. Duck, North Carolina, USA ref
  3. Truc Vert, France ref
  4. Torrey Pines, California, USA ref

The first Jupyter notebook, 1_preprocess_datasets.ipynb, provides the code to download and process the publicly available shoreline datasets into time-series of shoreline change along cross-shore transects. Everyone is encouraged to run this notebook to get familiar with the benchmark sites.

The following inputs are provided for each site:

The geospatial layers can be visualised by opening the QGIS file qgis_overview.qgz include in the repository.

Currently, additional information for applying satellite-derived shorelines at each site is available in the sites_info.txt.

LocationAverage Beach Slope (tanBeta)EPSG codeGroundtruth Elevation DatumOffset NAVD88 to MSLMHWS contour (above MSL)
NARRABEEN0.128356MSLNA0.7
DUCK0.132119NAVD88-0.128 m0.585
TRUCVERT0.0532630MSLNA1.5
TORREYPINES0.04526946NAVD880.774 m0.792

Please use these inputs to ensure that differences between algorithms are not a result of differences in the inputs.

Outputs and Deliverables

The time-series of shoreline change should be submitted for each transect in a consistent format to make the evaluation easier.

The submission folder will contain the shoreline change time-series from the different participating teams. An example of submission is provided in the example_submission folder. There is one folder per site and in that folder the shoreline time-series are separated in two subfolders:

The format of the time-series is one .csv file per transect, named with the following convention PROFILENAME_timeseries_raw.csv and PROFILENAME_timeseries_tidally_corrected.csv where:

image

An example of csv file is provided for Narrabeen under /submissions/example_submission/NARRABEEN.

How to submit

To submit your results, please:

  1. fork this repository;
  2. Copy the submission_example folder and rename (e.g., 'team_CoastSat');
  3. Change the files in the folder;
  4. Create a Pull request to the original repository to submit your results.

If you need any help with this submission, please post in the GitHub Issues page.

Deadline

The deadline for this first round of analysis is the end of the year (01/12/2022).

Benchmark datasets

Site 1: Narrabeen, Australia, WRL/Andy Short dataset

<p align="center"> <img src="./doc/site_narrabeen.PNG" alt="drawing" width="400"/>

image

image

image

</p>

Site 2: Duck, North Carolina, FRF dataset

<p align="center"> <img src="./doc/site_duck.PNG" alt="drawing" width="800"/>

image

image

image

</p>

Site 3: Truc Vert, France, METHYS dataset

<p align="center"> <img src="./doc/site_trucvert.PNG" alt="drawing" width="600"/>

image

image

image

</p>

Site 4: Torrey Pines, California, Scripps dataset

<p align="center"> <img src="./doc/site_torreypines.PNG" alt="drawing" width="600"/>

image

image

image

</p>

Questions and Comments

Please put any questions on the GitHub Issues page so that everybody can read/comment.

Acknowledgements

We acknowledge the creators of this repository which was used as a template: https://github.com/gwmodeling/challenge