Releases: kvos/CoastSat
CoastSat v3.1 includes beach slope estimation
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.
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.
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
andnumpy
(thanks @2320sharon and @thekester) - new authenticate and initialise function by @thekester
CoastSat v2.5
Contributions from @2320sharon and @DanieTheron to improve the download updates and the cloud mask.
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
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.
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
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.
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
andSDS_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
andadjust_detection
) are turned off. Changes toSDS_shoreline.py
were made. - enhanced functionalities to compute the intersections (dealing with loops, multiple intersections etc), new function
SDS_transects.compute_intersections_QC()
.
- improved automated shoreline mapping when the manual quality-control parameters (
- 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()
andSDS_transects.monthly_averages()
. - Easier way to install the environment suggested by @YonniYe in #278.