Recent Releases of CoastSat

CoastSat - CoastSat v3.2 minor bugfixes

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos 4 months ago

CoastSat - CoastSat v3.1 includes beach slope estimation

  • added a section to the notebook about beach slope estimation so that users can directly estimate beach slope along their transects using the satellite-derived shorelines and FES2022 tide model.

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos 7 months ago

CoastSat - CoastSat 3.0

This new version of CoastSat includes integration with the relatively new FES2022 global tide model (from CNES) to predict tide levels at any location and use the tide time-series for tidal correction directly inside CoastSat.

Next releases will focus on also adding the beach slope estimation.

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos 7 months ago

CoastSat - Add reverse compatibility for tilename in downloads

Makes sure that the satellite tile added to the filenames in the image downloads is still compatible with the previous images downloaded without the tilename.

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos 8 months ago

CoastSat - CoastSat v2.6

Changes:

  • add tilename to the filenames when downloading (SDS_download.py). Note that this will create backward compatibility issues when trying to load .tif files downloaded with older versions
  • fix of deprecated calls in matplotlib and numpy (thanks @2320sharon and @thekester)
  • new authenticate and initialise function by @thekester

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos 9 months ago

CoastSat - CoastSat v2.5

Contributions from @2320sharon and @DanieTheron to improve the download updates and the cloud mask.

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos about 1 year ago

CoastSat - CoastSat v2.4

Main changes:

  • changed Sentinel-2 to collection to S2_HARMONIZED (otherwise there is a shift after 2022/01/01)
  • avoid downloading imagery that is already in folder
  • function to create an animation with the mapped shorelines

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 1 year ago

CoastSat - CoastSat v2.3

Improved Sentinel-2 cloud masking using the s2cloudless collection on Google Earth Engine https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S2_CLOUD_PROBABILITY. This should make Sentinel-2 imagery much more usable for shoreline mapping.

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos almost 2 years ago

CoastSat - CoastSat 2.2

Some minor updates including:

  • new way to convert coordinate systems (with pyproj)
  • added IMAGE_QUALITY flag in metadata
  • @2320sharon added a commit to save images as .jpg files instead of matplotlib plots

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 2 years ago

CoastSat - CoastSat 2.1

Update to the workflow to download and preprocess Sentinel-2 imagery. Makes sure the bands that come at different resolutions (10m, 20m and 60m) are reprojected onto the same pixel grid with gdal_warp.

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 2 years ago

CoastSat - CoastSat 2.0

CoastSat 2.0 MAJOR update:

  • New download and preprocess functions for Landsat images: this improvement provides better alignment between panchromatic and multispectral bands and fixes an occasional issue of a shift between L5 and L7/L8 in the resulting shoreline time-series. Note that the Sentinel-2 download and preprocessing remains exactly the same, but should be updated too eventually (I did not have time). Changes to SDS_download.py and SDS_preprocess.py were made.
  • New quality-control functions: to help with a fully automated shoreline extraction, including:
    • improved automated shoreline mapping when the manual quality-control parameters (check_detection and adjust_detection) are turned off. Changes to SDS_shoreline.py were made.
    • enhanced functionalities to compute the intersections (dealing with loops, multiple intersections etc), new function SDS_transects.compute_intersections_QC().
  • New post-processing functions: includes a despiking algorithm SDS_transects.reject_outliers() for the shoreline time-series and functions to compute seasonal and monthly averages, SDS_transects.seasonal_averages() and SDS_transects.monthly_averages().
  • Easier way to install the environment suggested by @YonniYe in #278.

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos almost 3 years ago

CoastSat - CoastSat v1.2

Updates from previous release:

  • Compatibility with Landsat 9 imagery
  • Users can choose whether to use Landsat Collection 1 or the newly released Collection 2 (note that Google Earth Engine are still uploading Collection 2 to their servers). Images after 2022/01/01 are only available in Collection 2.
  • More bug fixes from @2320sharon on merging Sentinel-2 images that overlap in the region of interest
  • New installation instructions (without the environment.yml file)

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos almost 3 years ago

CoastSat - CoastSat v1.1.2

minor bugfix as Inf values were crashing the classifier

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 3 years ago

CoastSat - CoastSat v1.1.1

Bugfix when merging overlapping S2 images in SDS_download.py

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos about 4 years ago

CoastSat - CoastSat v1.1

New functionality that allows users to plot the histogram of MNDWI pixel intensities and adjust the threshold that is used for shoreline detection as show below:
2018-05-09-11-04-39_S2

this functionality can be activated by setting adjust_detection to True (default value set to False).

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 4 years ago

CoastSat - CoastSat v1.0.5

minor bug fixes (based on reported issues) related to the handling of cloud cover with the new earthengine api version

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 4 years ago

CoastSat - CoastSat v1.0.4

  • fixed the issue with merging overlapping S2 images for version of the earthengine-api > 0.1.201, it now works with all versions.

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 4 years ago

CoastSat - CoastSat v1.0.3

  • Added a section on tidal correction using tide levels at the time of image acquisition and an estimate of the beach-face slope.
  • there is still an issue with merging overlapping Sentinel-2 images with versions of earthengine-api > 0.1.201 (for earlier versions it works fine)

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 4 years ago

CoastSat - CoastSat v1.0.2

Changes from previous release:

  • updates to download function
  • updates to the way the outputs are saved:
    • geojson file containing the shorelines is saved as a multipoint instead of linestring
    • a new .csv with the time-series of shoreline change along the transects
    • some new functions to filter out duplicates and images with inaccurate georeferencing

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos almost 5 years ago

CoastSat - CoastSat v1.0.1

Changes from previous release:

  • new functions to label images and train your own image classifier in the \classification folder

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos over 5 years ago

CoastSat - First release for CoastSat

CoastSat is an open-source software toolkit written in Python that enables users to obtain time-series of shoreline position at any coastline worldwide from 30+ years (and growing) of publicly available satellite imagery.
There are three main functionalities:

  • assisted retrieval from Google Earth Engine of all available satellite images spanning the user-defined region of interest and time period
  • automated extraction of shorelines from all the selected images using a sub-pixel resolution technique
  • intersection of the 2D shorelines with user-defined shore-normal transect
    Figure2_EMS

Hydrosphere - Coastal and Reefs - Jupyter Notebook
Published by kvos almost 6 years ago