Releases: kvos/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
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.
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)
CoastSat v1.1.2
minor bugfix as Inf values were crashing the classifier
CoastSat v1.1.1
Bugfix when merging overlapping S2 images in SDS_download.py