Recent Releases of CoastSeg
CoastSeg - v2.0.2
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v2.0.0...v2.0.2
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 1 month ago
CoastSeg - v2.0.1
CoastSeg v2.0.1
Release Date: 4/27/26
Minor release to fix attributions on Zenodo.
Highlights
-
Updated download tide model notebook instructions
- The notebook instructions now correctly explain the clipping process. #321
-
Overhauled zoo workflow
- CoastSeg 2.0 redesigns the zoo workflow by removing the optional TensorFlow, Transformers dependencies from the main CoastSeg environment.
- Code to run the Zoo segmentation models now lives in a dedicated
segmentation_workflowsubfolder, where users can install the smaller dependency set withpixi installor a separate Conda environment. - The workflow still works the same from the user’s perspective, but segmentation now runs in a separate subprocess for a cleaner, more maintainable architecture.
- The segmentation process has also been streamlined for a faster experience.
- Removed the
TESTTIMEAUGandotsucontrols from the interface to simplify the workflow. #294 - Zoo models are now downloaded from Hugging Face instead of Zenodo and saved to
CoastSeg/models. #272
-
ONNX support for model inference
- Added
onnxruntime, allowing ONNX models to run directly in the CoastSeg environment. - The good/bad filtering models now use ONNX format, removing their TensorFlow dependency and making them easier to use and maintain.
- Added
New in the zoo workflow
- Two options for extracting shorelines from segmentations
- The zoo workflow now supports extracting shorelines either from a folder of existing segmentations or by running the model and extracting shorelines as part of the same workflow.
- This gives users more flexibility in how they use the segmentation (zoo) workflow, whether they prefer working in a Pixi environment or a Conda environment.
- Preview uploaded shorelines and transects before extraction
- Users can now preview the shorelines and transects they upload before extracting shorelines.
- This makes it easier to confirm that the correct inputs are loaded before running the extraction step.
Other Updates
-
Removed dependency on
doodleverse_utils- CoastSeg no longer depends on
doodleverse_utils, helping simplify the environment and reduce overhead.
- CoastSeg no longer depends on
-
Broader Python compatibility
- CoastSeg is now compatible with more Python versions, making installation and setup easier across different systems.
Resolved Issues
- #321 – Update download tide model notebook instructions
- #294 – Remove
TESTTIMEAUGandotsucontrols from zoo workflow - #272 – Move model downloads from Zenodo to Hugging Face and save to
CoastSeg/models
Contributors
- @2320sharon for the refactor, documentation improvements, download/CI fixes, and UI updates.
- @Cjanda12 for the notebook UI suggestion that inspired the new bordered controls.
-@mlundine for help streamlining the zoo workflow
-@ddbuscombe for creating and providing the zoo segmentation models
Full Changelog
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.7.2...v2.0.1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 months ago
CoastSeg - v2.0.0
CoastSeg v2.0.0
Release Date: 4/9/26
Highlights
-
Updated download tide model notebook instructions
- The notebook instructions now correctly explain the clipping process. #321
-
Overhauled zoo workflow
- CoastSeg 2.0 redesigns the zoo workflow by removing the optional TensorFlow, Transformers dependencies from the main CoastSeg environment.
- Code to run the Zoo segmentation models now lives in a dedicated
segmentation_workflowsubfolder, where users can install the smaller dependency set withpixi installor a separate Conda environment. - The workflow still works the same from the user’s perspective, but segmentation now runs in a separate subprocess for a cleaner, more maintainable architecture.
- The segmentation process has also been streamlined for a faster experience.
- Removed the
TESTTIMEAUGandotsucontrols from the interface to simplify the workflow. #294 - Zoo models are now downloaded from Hugging Face instead of Zenodo and saved to
CoastSeg/models. #272
-
ONNX support for model inference
- Added
onnxruntime, allowing ONNX models to run directly in the CoastSeg environment. - The good/bad filtering models now use ONNX format, removing their TensorFlow dependency and making them easier to use and maintain.
- Added
New in the zoo workflow
- Two options for extracting shorelines from segmentations
- The zoo workflow now supports extracting shorelines either from a folder of existing segmentations or by running the model and extracting shorelines as part of the same workflow.
- This gives users more flexibility in how they use the segmentation (zoo) workflow, whether they prefer working in a Pixi environment or a Conda environment.
- Preview uploaded shorelines and transects before extraction
- Users can now preview the shorelines and transects they upload before extracting shorelines.
- This makes it easier to confirm that the correct inputs are loaded before running the extraction step.
Other Updates
-
Removed dependency on
doodleverse_utils- CoastSeg no longer depends on
doodleverse_utils, helping simplify the environment and reduce overhead.
- CoastSeg no longer depends on
-
Broader Python compatibility
- CoastSeg is now compatible with more Python versions, making installation and setup easier across different systems.
Resolved Issues
- #321 – Update download tide model notebook instructions
- #294 – Remove
TESTTIMEAUGandotsucontrols from zoo workflow - #272 – Move model downloads from Zenodo to Hugging Face and save to
CoastSeg/models
Contributors
- @2320sharon for the refactor, documentation improvements, download/CI fixes, and UI updates.
- @Cjanda12 for the notebook UI suggestion that inspired the new bordered controls.
-@mlundine for help streamlining the zoo workflow
-@ddbuscombe for creating and providing the zoo segmentation models
Full Changelog
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.7.2...v2.0.0
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] 2 months ago
CoastSeg - v1.7.2
What's Changed
- No longer require shorelines to download ROIs by @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/316
- Add code to handle downloading shorelines from zenodo for 429 error by @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/317
- Separate the load shorelines and transects button by @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/318
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.7.1...v1.7.2
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] 6 months ago
CoastSeg - v1.7.1
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.7.0...v1.7.1
This is a bugfix release focused on improving tide model downloads and making tide-model clipping failures easier to diagnose.
Summary
An issue was preventing some files from downloading for the FES2022 tide model. This has been fixed, along with additional download reliability and UX improvements for FES2022 and FES2014 tide model downloads
Changes
Fixes Tide Model Download by @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/313
- Fixed FES2022 downloads by handling FTP socket timeout exceptions.
- Improved downloading for the FES2014 tide model to use the new code for handling FTP socket timeout exceptions.
- Added per-file progress bars while downloading files for FES2022 tide models.
- Improved the tide-model clipping error message to include the exact reason clipping failed.
Upgrade notes
If you previously experienced incomplete FES2022 downloads, re-run the download step to fetch any missing files.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] 6 months ago
CoastSeg - v1.7.0
CoastSeg v1.7.0
Release Date: 12/3/2025
Highlights
-
Cleaner, more reliable CoastSeg
- Internal cleanup and refactoring to make CoastSeg easier to maintain and less error-prone.
- Clearer documentation and type hints to help anyone reading or extending the code.
- Removal of unused files and functions to reduce clutter.
-
Smoother model downloads
- Improved handling of model file downloads so that problems are reported more clearly instead of failing silently.
-
CoastSat notebook UI polish
- The CoastSat notebook menu now uses bordered boxes to group related controls.
- Important actions (like removing features or applying tide correction) are visually highlighted so they’re easier to find and understand.
- Overall, the notebook should feel more organized and friendlier for new users.
Bug Fixes
- Fixed GEE double-login issue (closes #307)
- Previously, when Google Earth Engine credentials expired, users could be asked to log in twice.
- The authentication flow now correctly saves refreshed credentials after a single successful login.
Pull Requests Included
- #309 – Refactoring and documentation improvements by @2320sharon
- #311 – CoastSat Notebook UI Improvement: Add Borders to Components by @2320sharon
Behind the scenes
- Dependency and tooling updates (including
h5pyand Pixi-based GitHub Actions) to keep CI stable and up to date. - Test warnings and old assets cleaned up to keep the repository smaller and easier to work with.
Contributors
- @2320sharon for the refactor, documentation improvements, download/CI fixes, and UI updates.
- @Cjanda12 for the notebook UI suggestion that inspired the new bordered controls.
Full Changelog
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.6.0...v1.7.0
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] 6 months ago
CoastSeg - v1.6.0
What's Changed
- Fix for issue 298 by @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/299
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.5.1...v1.6.0
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] 12 months ago
CoastSeg - v1.5.1
CoastSeg v1.5.1 Release Notes
Advancing SAR-Based Shoreline Extraction
This release builds upon the foundational work initiated by Katie Devore and Dylan L. Anderson, focusing on enhancing shoreline extraction from Synthetic Aperture Radar (SAR) imagery.
The current models available for shoreline extraction were originally designed for RGB, NIR, and SWIR imagery and are serving as placeholders until development is finished on models better suited for SAR data.
We are actively developing a more robust solution to improve accuracy and reliability in SAR-based shoreline detection.
What's New
🛰️ SAR Data Integration
CoastSeg now supports downloading and processing SAR data, enabling users to analyze coastal regions under various conditions, including cloud cover and low-light scenarios.
Note: Currently, users can only download SAR imagery with:
"transmitterReceiverPolarisation": ["VH"]"instrumentMode": "IW"
🧪 Experimental SAR Workflow
An initial SAR processing pipeline has been introduced, allowing users to experiment with SAR data for shoreline extraction.
This feature is in its early stages, and we welcome feedback to refine and enhance its capabilities.
🧰 SAR Support in Both Workflows
Users can now utilize SAR imagery in both the CoastSat and Zoo workflows:
-
CoastSat Workflow: Download SAR imagery and apply Otsu thresholding to delineate shorelines.
-
Zoo Workflow: Apply existing RGB models to SAR imagery or use custom models via the
5_zoo_workflow_local_model.pyscript.
Issues Closed
Contributors
We extend our sincere thanks to the following contributors for their invaluable support in this release:
- @2320sharon for their contributions to the project.
- @dbuscombe-usgs and @mlundine for their assistance in developing the SAR data processing capabilities.
- @Cjanda12 for beta testing this release and providing essential feedback.
- @krd57 and Dylan L. Anderson for their work on developing CoastSeg.Arctic and sharing their code for downloading and processing SAR imagery.
Full Changelog
For a detailed list of changes, please refer to the full changelog.
We appreciate your continued support and contributions as we work towards more advanced and accurate shoreline extraction methods using SAR imagery.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 1 year ago
CoastSeg - v1.5.0
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.4.5...v1.5.0
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 1 year ago
CoastSeg - v1.4.5
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.4.4...v1.4.5
This version of CoastSeg is basically the same as v1.4.4 but with some minor bug fixes see the pull request for version 1.4.4 for more details: @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/292
New Features
- CoastSeg can be installed with Pixi
Bug Fixes
- Fixes bug in CoastSeg 1.4.4 where the dependencies would not install correctly
- #288 : Unable to download Imagery using script with earthengine-api =1.5.4
- #290 : Issue: Incorrect DateTime Format & Cross Distance Array Size in Zoo Workflow
Resolved Issues
#290 : Issue: Incorrect DateTime Format & Cross Distance Array Size in Zoo Workflow
#289 : Separate ML and CoastSat workflows code for use with Pixi
#288 : Unable to download Imagery using script with earthengine-api =1.5.4
#291 : Create a Pixi Styled Pyproject File + Update Installation instructions
Contributors
- @dbuscombe-usgs & @mlundine : For sharing Pixi and feature feedback
- @cjanda12 : Beta tested this release
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.4.4
What's Changed
- Merge in Updates for CoastSeg Release v1.4.4 by @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/292
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.4.3...v1.4.4
New Features
- CoastSeg can be installed with Pixi
Bug Fixes
- #288 : Unable to download Imagery using script with earthengine-api =1.5.4
- #290 : Issue: Incorrect DateTime Format & Cross Distance Array Size in Zoo Workflow
Resolved Issues
#290 : Issue: Incorrect DateTime Format & Cross Distance Array Size in Zoo Workflow
#289 Separate ML and CoastSat workflows code for use with Pixi
#288 : Unable to download Imagery using script with earthengine-api =1.5.4
Contributors
- @dbuscombe-usgs & @mlundine : For sharing Pixi and feature feedback
- @cjanda12 : Beta tested this release
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.4.3
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.4.1...v1.4.3
New Features
- Perform tide correction using uploaded slopes and seasonal/monthly slopes from CSV files
- Perform tide correction using uploaded tides from CSV files
Bug Fixes
- Fixes bug in CoastSeg 1.4.1 where the extracted shorelines in the file
extracted_shorelines_lines.geojsonwere being saved asMultiPointinstead ofMultiLineStringandLineString
Resolved Issues
#282 & #264 : Perform tide correction using uploaded slopes and seasonal/monthly slopes from CSV files
- Examples of acceptable CSV file formats for slope: https://satelliteshorelines.github.io/CoastSeg/slope-file-format/
#281 : Perform tide correction using uploaded tides from CSV files
- Examples of acceptable CSV file formats for slope: https://satelliteshorelines.github.io/CoastSeg/tide-file-format/
Contributors
- @dbuscombe-usgs & @mlundine : Provided valuable feedback and examples of slope data.
- @cjanda12 : Participated in beta testing for the new feature that allows uploading slopes and tides from CSV files.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.4.1
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.4.0...v1.4.1
What's Changed Since 1.3
- New Tide Model : The new FES22 model is available for download & tide predictions and it is the new default model. The FES14 model is still available.
Zoo Workflow Updates
- New Intersection Method
- In the zoo workflow a new method called
transect_timeseriesreplaces thecompute_intersection_QCfunction. It intersects the extracted shoreline with the transects and keeps the most seaward intersection point if the shoreline intersected the transect multiple times.
- Save Good/Bad Model Scores to Extracted Shorelines
- If the user runs the
7_automatic_image_sorter.pyscript & uses theapply_segmentation_filtersetting in the3_zoo_workflow.pyscripts the good/bad score assigned by both the good/bad image model and the good/bad segmentation model will be saved out to the extracted shoreline geojson files as well as the timeseries_transect csv files.
- Extracted Shorelines are Smoothed
- Extracted Shorelines are smoothed using Chaikin's corner cutting algorithm.
- Extracted Shorelines are Split by Distance
- Extracted Shorelines that span over large distances are split into segments. The new
split_linefunction will split the extracted shoreline if for extracted shorelines derived from L5,L7,L8,L9 the distance between two points on a shoreline exceeds 45m or 15m for extracted shorelines derived from S2 imagery.
Bug Fixes
- Fixes bug in CoastSeg 1.4.0 where the zoo model would not run on imagery
- Fixes bug in CoastSeg 1.4.0 where when during the tide correction process the pandas merge would fail due to the transect id column being an integer
- Changes the opacity of the reference shoreline buffer in the zoo workflow to be lighter to make it easier to see the segmentations
Resolved Issues
#283 & #143 : Compute intersections and break up shorelines
#263 Zoo Workflow Enhancements: Save the good/bad image classifier and segmentation classifier to the extracted shorelines and transect timeseries files
#284 Integrate the New FES22 Tide Model into CoastSeg
Contributors
- @mlundine : Originator of the new
transect_timeseriesfunction, smooth shorelines and split shorelines function. These functions can be found in SDS tools - @dbuscombe-usgs : Contributed idea to add FES22 model and save the good/bad threshold being saved
- @cjanda12 : Beta testing the download and use of the new FES22 model
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.4.0
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.3.0...v1.4.0
What's Changed
- New Tide Model : The new FES22 model is available for download & tide predictions and it is the new default model. The FES14 model is still available.
Zoo Workflow Updates
- New Intersection Method
- In the zoo workflow a new method called
transect_timeseriesreplaces thecompute_intersection_QCfunction. It intersects the extracted shoreline with the transects and keeps the most seaward intersection point if the shoreline intersected the transect multiple times.
- Save Good/Bad Model Scores to Extracted Shorelines
- If the user runs the
7_automatic_image_sorter.pyscript & uses theapply_segmentation_filtersetting in the3_zoo_workflow.pyscripts the good/bad score assigned by both the good/bad image model and the good/bad segmentation model will be saved out to the extracted shoreline geojson files as well as the timeseries_transect csv files.
- Extracted Shorelines are Smoothed
- Extracted Shorelines are smoothed using Chaikin's corner cutting algorithm.
- Extracted Shorelines are Split by Distance
- Extracted Shorelines that span over large distances are split into segments. The new
split_linefunction will split the extracted shoreline if for extracted shorelines derived from L5,L7,L8,L9 the distance between two points on a shoreline exceeds 45m or 15m for extracted shorelines derived from S2 imagery.
Resolved Issues
#283 & #143 : Compute intersections and break up shorelines
#263 Zoo Workflow Enhancements: Save the good/bad image classifier and segmentation classifier to the extracted shorelines and transect timeseries files
#284 Integrate the New FES22 Tide Model into CoastSeg
Contributors
- @mlundine : Originator of the new
transect_timeseriesfunction, smooth shorelines and split shorelines function. These functions can be found in SDS tools - @dbuscombe-usgs : Contributed idea to add FES22 model and save the good/bad threshold being saved
- @cjanda12 : Beta testing the download and use of the new FES22 model
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.3.0
What's Changed
CoastSeg Workflow
- The config.json now has a new a setting called
coastseg_version: which records the coastseg version used to create/modify the config file.
Zoo workflow
- The extract shorelines function in zoo now uses the segmentation filter model by @mlundine to filter segmentations into good/bad folders
- A new script that uses an image good/bad classifier created by @mlundine to sort bad images into a bad folder: `7_automatic_image_sorter.py
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.17...v1.3.0
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.2.17
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.16...v1.2.17
What's Changed
- Update README.md with updated transects zenodo link by @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/258
- Transects saved in the raw_transect_timeseries.csv are now sorted by ID
- The
config_gdf.geojsonallows the 'type' property to be 'reference_shoreline' or 'reference shoreline' for reference shorelines features in it to be loaded correctly. coregisterparameter has been added to the zoo workflow to allow coregistered dataset to undergo shoreline extraction- New models have been added to the CoastSeg Zoo workflow
- Local models can be loaded from a directory in the CoastSeg Zoo workflow using two new model settings :
use_local_modelandlocal_model_path
Bug Fixes
#280: Fixes issue where shoreline points that were not on transect were being not being removed when Drop intersection points not on transects setting was set to True
Improvements
- Transects saved in the raw_transect_timeseries.csv are now sorted by ID
coregisterparameter has been added to the zoo workflow to allow coregistered dataset to undergo shoreline extraction- New models have been added to the CoastSeg Zoo workflow
- Local models can be loaded from a directory in the CoastSeg Zoo workflow using two new model settings :
use_local_modelandlocal_model_path - The
config_gdf.geojsonallows the 'type' property to be 'reference_shoreline' or 'reference shoreline' for reference shorelines features in it to be loaded correctly.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.2.16
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.15...v1.2.16
Maintanence Release No Major Changes
- https://github.com/SatelliteShorelines/CoastSeg/issues/279 update tide correction to be compatible with pyTMD 2.1.7
- Remove old prints
- Remove deprecated
np.NaN - Update dependencies to have
pyTMD >= 2.1.7
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.2.15
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.14...v1.2.15
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 1 year ago
CoastSeg - v1.2.14
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.13...v1.2.14
Fixes
Fixed Deprecation Warning : LANDSAT/LT05/C01/T1_TOA #274
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] almost 2 years ago
CoastSeg - v1.2.13
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.12...v1.2.13
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] almost 2 years ago
CoastSeg - v1.2.12
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.11...v1.2.12
Fixes
#270 #271
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] almost 2 years ago
CoastSeg - v1.2.11
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.10...v1.2.11
Fixes
- #269 #267 removes the deprecated Matplotlib.cm.get_cmap code from coastseg
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] almost 2 years ago
CoastSeg - v1.2.10
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.9...v1.2.10
Fixes
- #265 Fixes issue where not some shoreline intersection points in the timeseries were appearing on the wrong transect
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] almost 2 years ago
CoastSeg - v1.2.9
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.8...v1.2.9
What's Changed
- Fixed a bug where some users who did not name their project "CoastSeg" could no longer load sessions
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] almost 2 years ago
CoastSeg - v1.2.8
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.7...v1.2.8
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] almost 2 years ago
CoastSeg - v1.2.7
What's Changed
- helper function to infer data dir by @FlorisCalkoen in https://github.com/SatelliteShorelines/CoastSeg/pull/255
New Contributors
- @FlorisCalkoen made their first contribution in https://github.com/SatelliteShorelines/CoastSeg/pull/255
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.6...v1.2.7
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.2.6
What's Changed
- Update README.md with updated transects zenodo link by @2320sharon in https://github.com/SatelliteShorelines/CoastSeg/pull/258
- The CoastSeg directory location is now automatically determined thanks to FlorisCalkoen
Bug Fixes
- ROIs loaded in from a geojson file whose ID was not a string are now automatically converted to string
- In the zoo workflow prediction
.npzand.pngfiles are now sorted into good/bad as well
Resolved Issues
#259 : Verified the good bad sorting in the zoo workflow is working correctly
#256 : Updated the CoastSeg Paper with the requested edits
#253 : Updated the instructions in the zoo classifier notebook & website
#250 : Updated the documentation with
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.5...v1.2.6
Contributors
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.2.5
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.4...v1.2.5
Quick Summary
In this release we released a few minor patches to coastseg that should fix any CRS mismatch errors encountered when uploading features. Additionally the tide correction code has been updated to no longer halt when one of the ROIs does not have an raw timeseries csv files present or all the files are empty.
Fixes
- Fixed a bug where the tide correction would halt for all ROIs if a single ROI had an empty raw timeseries file or missing timeseries file
- Fixed a bug that caused CRS mismatch errors when uploading features from file
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.2.4
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.3...v1.2.4
Quick Summary
In this release, we've ensured that all transects are now correctly oriented (issue #173), updated the notebook for contributing transects (#149), and introduced a new predict_tides.py script to predict tides at a specific point. Additionally, we've resolved a bug preventing the tide model from loading outside the default location.
Closed Issues
- #173: All transects are now oriented in the correct direction, with the origin on land and the endpoint at sea.
- #149: The notebook for contributing transects has been updated, and a new script to update included transects has been provided.
New Features
predict_tides.py: This new script will predict tides at a specific point
Fixes
- Fixed a bug where the tide model wouldn't load if it wasn't in the default location.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.2.3
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.2...v1.2.3
Fixes
- Fixes cloud threshold filtering. Images downloaded will actually not download if the amount of bad pixels or cloud data exceeds the threshold
- No longer saves the index to any of the csv files
- Requires
coastsat-package > 0.1.65allows for the downloaded images to be filtered by clouds and no data percentage
New Features
- Cloud Filter Update
- The cloud threshold filter now controls the amount of clouds that will be downloaded. Downloads will automatically calculate the percentage of cloud in the ROI and if it exceeds the limit the image is not saved.
- This fixes a bug with CoastSeg 1.2.2 where the cloud threshold was filtering out clouds based on the amount of clouds in the entire scene not the ROI.
- Bad Filter Update
- The bad threshold filter now controls the percentage of bad pixels allowed in the imagery. Downloads will automatically calculate the percentage of bad pixels (cloud and no data) in the ROI and if it exceeds the limit the image is not saved.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.2.2
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.1...v1.2.2
Fixes
- Removes deprecated
import pyTMD.constants - Updates
scripts/aviso_fes_tides.pyto be up to date with2.1.1 - Requires
coastsat-package > 0.1.63to allow datetime objects to work with extract shorelines
New Features
- Resumable Downloads
You can now resume interrupted downloads. Simply load the session, select the region of interest (ROI), and click "Download Imagery." CoastSeg will download any files that weren't previously downloaded. - Extract Shorelines for Specific Satellites and Dates
You can extract shorelines for specific satellites and dates by adjusting the settings. - Month Filter
A new month filter allows you to download imagery only for specific months.
Resumable Downloads
- Downloads can now be resumed if interrupted
- Simply reload the session, re-select the region of interest (ROI), and click "Download Imagery"
- CoastSeg will intelligently resume downloading any files that weren't fully transferred previously
This screenshot shows that 6 images from LandSat 8 and 13 images from Sentinel 2 will be downloaded into the existing session for ROI sun_19.
Extract Shorelines for Specific Satellites and Dates
- New settings allow specifying which satellites and date ranges to use
- Extract shorelines from only the most relevant imagery for your analysis
- Gain more control over the input data for shoreline extraction
New Month Filter
- Filter downloads to include only specific months of the year
- Avoid downloading extraneous data when only analyzing certain seasons/months
- Keep download size manageable by retrieving only the needed imagery
Closed Issues
#240 : Added controls to only download specific months.
#234 : Users can now use the satellite list and date range to control which images the shorelines are extracted from thus there is no longer a need to separate the download settings and extract shoreline settings
#226 : Users can now continue downloads that were interrupted.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.2.1
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.0...v1.2.1
New Features
- Resumable Downloads
You can now resume interrupted downloads. Simply load the session, select the region of interest (ROI), and click "Download Imagery." CoastSeg will download any files that weren't previously downloaded. - Extract Shorelines for Specific Satellites and Dates
You can extract shorelines for specific satellites and dates by adjusting the settings. - Month Filter
A new month filter allows you to download imagery only for specific months.
Resumable Downloads
- Downloads can now be resumed if interrupted
- Simply reload the session, re-select the region of interest (ROI), and click "Download Imagery"
- CoastSeg will intelligently resume downloading any files that weren't fully transferred previously
This screenshot shows that 6 images from LandSat 8 and 13 images from Sentinel 2 will be downloaded into the existing session for ROI sun_19.
Extract Shorelines for Specific Satellites and Dates
- New settings allow specifying which satellites and date ranges to use
- Extract shorelines from only the most relevant imagery for your analysis
- Gain more control over the input data for shoreline extraction
New Month Filter
- Filter downloads to include only specific months of the year
- Avoid downloading extraneous data when only analyzing certain seasons/months
- Keep download size manageable by retrieving only the needed imagery
Closed Issues
#240 : Added controls to only download specific months.
#234 : Users can now use the satellite list and date range to control which images the shorelines are extracted from thus there is no longer a need to separate the download settings and extract shoreline settings
#226 : Users can now continue downloads that were interrupted.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.2.1dev1
Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.0...v1.2.1dev1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.2.0
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.45...v1.2.0
New Features
- Latitude and Longitude of where shoreline points intersected the transects are now saved to the timeseries csv files
- Two new geojson files that contain the shoreline points that intersected the transects (derived from the timeseries csv) are generated
- A new setting has been added called 'drop intersection points', which drops any shoreline points that were not located directly on the transect from the timeseries.csv files
- A new polygon can be drawn on the map called the Shoreline Extraction Area and CoastSeg will only keep the extracted shorelines in this region
Summary
This release adds a brand new control to the settings called 'drop intersection points', which drops any shoreline points that were not located directly on the transect from the timeseries.csv files. Additionally the latitude and longitude of where the shoreline point intersected the transect is now saved to the timeseries csv files under the column names 'shore_x' and 'shore_y'. Two new files are now generated called 'raw_transect_time_series_points.geojson' and 'raw_transect_time_series_vectors.geojson'. Additionally the timeseries csv files containing where the 2D shorelines intersected the transects have been renamed to be much more consistent. We have included a diagram below with the changes.
New GeoJSON Files
raw_transect_time_series_points.geojson: contains the shoreline transect intersections points fromraw_transect_time_series_merged.csv.raw_transect_time_series_vectors.geojson: contains the shoreline transect intersections fromraw_transect_time_series_merged.csv. as vectors by connecting points that occured on the same date together.
If tidal correction is applied then the following files are generated
tidally_corrected_transect_time_series_points.geojson: contains the tidally_corrected shoreline transect intersections points fromraw_transect_time_series_merged.csv.tidally_corrected_raw_transect_time_series_vectors.geojson: contains the tidally_corrected shoreline transect intersections fromraw_transect_time_series_merged.csv. as vectors by connecting points that occurred on the same date together.
How the Shoreline Extraction Process Maps 2D Shorelines onto Transects
New File Names
New Setting to Control Dropping Shoreline Intersection Points Not on Transects
- This new settings controls the whether the shoreline points derived from the transect shoreline intersections from the timeseries csv files are dropped if they are not on transect
- By default this is OFF, meaning all the transect shoreline intersections are kept
- To drop shoreline points not on the transect set this to ON
Effect of dropping Shoreline Transect Intersection Points Not on Transects
- GeoJSON : raw_transect_time_series_points.geojson
- This file contains the shoreline and transect intersection points
Points Before Dropping Shoreline Points Not on Transect
Points After Dropping Shoreline Points Not on Transect
All Points
Understand 'raw_transect_time_series_vectors.geojson' is Created
- This file contains the shoreline and transect intersection points connected together to form a vector
- It creates one continuous shoreline by interpolating the closet points together
- The shoreline vectors generated by interpolating the points together may result in strange shorelines due to the fact the closet points are always connected
Example 1: good shoreline vector
- This vector connects many shoreline and transect intersection points
- Not many transects were missing intersecting shoreline points so the interpolation to create the vector worked great
Example 2: bad shoreline vector
- There is a large straight portion of the shoreline (surrounded by the red box) that is the result of interpolating 2 shorelines points that occurred on transects very far away from each other
- Shoreline points on these transects are missing because they were filtered out because they did not land on the transect.
- The most likely cause of this was a cloud being mis-classified as a shoreline
Shoreline Extraction Area Feature
A new feature called the shoreline extraction area has been added. This is an optional feature that users can draw on the map that removes any extracted shorelines outside of this region. On the figure below the shoreline extraction area is show in purple and the shorelines were only extracted within it.
Zoo Workflow Updates
- Users can now save settings more reliably with the save settings button
- combined the run model and extraction shorelines buttons into a single button
- shoreline extraction area can be uploaded from a geojson file
Closed Issues
#206 : Transect time series now saves the lat and lon of the shorelines
#223: Zoo workflow notebook has combined the run model and extraction shorelines buttons into a single button
#232 : A shoreline extraction area can be drawn on the map and shorelines will be extracted only within this region
#229 : An output directory can be passed to the extract_shorelines function that specifies the directory where the shoreline extraction detection figures should be saved
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.1.45
What's Changed
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.44...v1.1.45
This release overhauls the UI in the zoo workflow adds a new feature called the shoreline extraction area. This is an optional feature that users can draw on the map that removes any extracted shorelines outside of this region. On the figure below the shoreline extraction area is show in purple and the shorelines were only extracted within it.
Zoo Workflow Updates
- Users can now save settings more reliably with the save settings button
- combined the run model and extraction shorelines buttons into a single button
- shoreline extraction area can be uploaded from a geojson file
Closed Issues
#223: Zoo workflow notebook has combined the run model and extraction shorelines buttons into a single button
#232 : A shoreline extraction area can be drawn on the map and shorelines will be extracted only within this region
#229 : An output directory can be passed to the extract_shorelines function that specifies the directory where the shoreline extraction detection figures should be saved
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.1.44
What's Changed
- Update README.md by @2320sharon in https://github.com/Doodleverse/CoastSeg/pull/237
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.42...v1.1.44
This release adds a new feature called the shoreline extraction area. This is an optional feature that users can draw on the map that removes any extracted shorelines outside of this region. On the figure below the shoreline extraction area is show in purple and the shorelines were only extracted within it.
Closed Issues
#232 : A shoreline extraction area can be drawn on the map and shorelines will be extracted only within this region
#229 : An output directory can be passed to the extract_shorelines function that specifies the directory where the shoreline extraction detection figures should be saved
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] about 2 years ago
CoastSeg - v1.1.43
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.42...v1.1.43
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.43dev2
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.43dev1...v1.1.43dev2
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.43dev1
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.42...v1.1.43dev1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.42
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.41...v1.1.42
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.42dev3
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.42dev2...v1.1.42dev3
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.42dev2
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.41...v1.1.42dev2
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.41
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.40...v1.1.41
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.40
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.39...v1.1.40
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.39
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.38...v1.1.39
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.38
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.37...v1.1.38
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.37
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.36...v1.1.37
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.36
What's Changed
- Create workflow contribution issue template by @2320sharon in https://github.com/Doodleverse/CoastSeg/pull/230
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.35...v1.1.36
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.35
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.34...v1.1.35
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.34
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.33...v1.1.34
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.33
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.32...v1.1.33
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.32
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.31...v1.1.32
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.31
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.30...v1.1.31
Release Date: Feb 8, 2024
This version of coastseg renders transects as arrows on the map and extracted shorelines on the widget on the right side. It also contains the bug fixed from 1.1.30 which are highlighted below.
It fixes the bug where downloaded ROIs in the /data folder has their config.json and config_gdf.geojson files overwritten when shoreline were extracted. This new version also allows users to load ROI from sessions where not all the ROIs were downloaded. Now a warning appears to tell the user that some of the ROIs are missing but that they can still extract shorelines for the ROIs that were downloaded. (#218) Tide correction now correctly converts the CRS of the transects so tide predictions are correctly performed at the end of each transect (#222) . Lastly tide correction has been fixed so it works in both the coastsat and zoo workflows (#227)
Upgrade
pip install coastseg==1.1.31
Change Log
Closed Issues from 1.1.31
- Fixes #213 : Transects are now rendered as arrows on the map where each transect points to its end point, which is supposed to be seaward.
- Extracted shorelines' metadata is once again render on the widget on the right side of the map.
Closed Issues from 1.1.30
1.Fixes issue #222: The transects end point are now correctly converted to the CRS 4326 and used to predict the tides.
3. Fixes issue #227 : Tide correction works in both the Zoo and CoastSat workflows
- All input transects are converted to CRS 4326 before checked which region of the tide model they belong to
- Fixes issue #218 : ROI Settings Not Found Bug
- If a user shared one ROI out of a session containing more ROIs. Users can now extract shorelines from the one ROI shared. A warning message (see below) will appear to tell them which ROIs are missing and that they can extract shorelines for the downloaded ROIs.
- It fixes the bug where downloaded ROIs in the /data folder has their
config.jsonandconfig_gdf.geojsonfiles overwritten when shorelines were extracted. If a user extracted shorelines for a single ROI out of a session of 3 ROIs that ROI'sconfig.jsonandconfig_gdf.geojsonfiles in the /data folder were overwritten to ONLY have that ROI's data instead of all the ROIs from the session it belonged to. - ROI settings can be read from multiple subdirectories meaning that users can load a session containing multiple independent ROIs with extracted shorelines and have all the ROI settings load correctly. WARNING only one set of settings will load to populate the widget.
New Warning Messages for Missing ROIs
#218 A new warning message informing the user that not all the ROIs were downloaded but that they can still extract shorelines for the downloaded ROIs.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.30
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.29...v1.1.30
Release Date: Feb 6, 2024
This version of coastseg contains some major bug fixes. It fixes the bug where downloaded ROIs in the /data folder has their config.json and config_gdf.geojson files overwritten when shoreline were extracted. This new version also allows users to load ROI from sessions where not all the ROIs were downloaded. Now a warning appears to tell the user that some of the ROIs are missing but that they can still extract shorelines for the ROIs that were downloaded. (#218) Tide correction now correctly converts the CRS of the transects so tide predictions are correctly performed at the end of each transect (#222) . Lastly tide correction has been fixed so it works in both the coastsat and zoo workflows (#227)
Upgrade
pip install coastseg==1.1.30
Change Log
- Fixes issue #222: The transects end point are now correctly converted to the CRS 4326 and used to predict the tides.
- Fixes issue #227 : Tide correction works in both the Zoo and CoastSat workflows
- All input transects are converted to CRS 4326 before checked which region of the tide model they belong to
- Fixes issue #218 : ROI Settings Not Found Bug
- If a user shared one ROI out of a session containing more ROIs. Users can now extract shorelines from the one ROI shared. A warning message (see below) will appear to tell them which ROIs are missing and that they can extract shorelines for the downloaded ROIs.
- It fixes the bug where downloaded ROIs in the /data folder has their
config.jsonandconfig_gdf.geojsonfiles overwritten when shorelines were extracted. If a user extracted shorelines for a single ROI out of a session of 3 ROIs that ROI'sconfig.jsonandconfig_gdf.geojsonfiles in the /data folder were overwritten to ONLY have that ROI's data instead of all the ROIs from the session it belonged to. - ROI settings can be read from multiple subdirectories meaning that users can load a session containing multiple independent ROIs with extracted shorelines and have all the ROI settings load correctly. WARNING only one set of settings will load to populate the widget.
New Warning Messages for Missing ROIs
#218 A new warning message informing the user that not all the ROIs were downloaded but that they can still extract shorelines for the downloaded ROIs.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.29
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.28...v1.1.29
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.29dev1
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.28...v1.1.29dev1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.28
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.27...v1.1.28
Release Date: Jan 24, 2024
Please upgrade to version 1.1.28 this version of CoastSeg contains a critical fix to the deprecated Google authentication method that CoastSeg was using to connect with Google Earth Engine. Please follow the upgrade instructions included below. This version also contains the fix for the issue where the edges of the S2 imagery were being misclassified.
Changelog
- Fixes Issue #216 : Updated the tides controls to tell the user that the beach evelvation is relative is MSL and measured in meters
- Fixes Issue #210 : The reference shoreline is now plotted in the zoo outputs
- Minor bug fix:
filters.pyget_good_bad_fileswill now sort all the files as 'good' if all the files were given the same label- This bug occurred in the zoo workflow when only a few images ( <5) were used
- Update README.md with collapsible update instructions by @2320sharon in https://github.com/Doodleverse/CoastSeg/pull/214
- Fixed the issue where the edges of the S2 imagery were being misclassified. (coastsat_package 0.1.43)
S2 Edge Detection Fix
Before
After
How to Upgrade
To upgrade to the latest version, you can follow these steps:
Step 1: Open CoastSeg in Anaconda
- Open Anaconda Prompt
- Activate the coastseg environment
conda activate coastseg
- Go to your coastseg location
cd <coastseg location>
- Open the
SDS_coastsat_classifier.ipynbnotebook- Click the restart and clear all outputs button and click the save button
- This clears the old data from the notebook
Step 2: Install CoastSeg from PyPI
pip install coastseg==1.1.28
Step 3: Check for a Remote Connection to CoastSeg Repository
-Run the command below. In the output of this command you should see origin https://github.com/Doodleverse/CoastSeg.git (fetch)
git remote -v
- If you don't see this output, then run the following command
git remote add origin https://github.com/Doodleverse/CoastSeg.git git pull origin main
Step 4: Pull the Latest Changes
-
Run the command below
git pull origin main -
If you recieve an error message like the one shown below then proceed to 3, otherwise go to Go to Step 5: Verify Update Success
Please commit your changes or stash them before you merge Aborting -
Run the command below:
- WARNING This will clear out anything you have written to the
certifications.jsonmake sure to save that file to a new location then move it back when you're done upgrading
git fetch origin
git reset --hard origin/main
git pull origin main
Step 5: Verify Update Success
git status
- This command should return the following message
-
On branch main Your branch is up to date with 'origin/main'.
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.27
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.26...v1.1.27
Release Date: Jan 18, 2024
Please upgrade to version 1.1.27 this version of CoastSeg contains a critical fix to the deprecated Google authentication method that CoastSeg was using to connect with Google Earth Engine. Please follow the upgrade instructions included below. This version also contains the fix for the issue where the edges of the S2 imagery were being misclassified.
Changelog
- Fixes Issue #210 : The reference shoreline is now plotted in the zoo outputs
- Minor bug fix:
filters.pyget_good_bad_fileswill now sort all the files as 'good' if all the files were given the same label- This bug occurred in the zoo workflow when only a few images ( <5) were used
- Update README.md with collapsible update instructions by @2320sharon in https://github.com/Doodleverse/CoastSeg/pull/214
- Fixed the issue where the edges of the S2 imagery were being misclassified. (coastsat_package 0.1.43)
S2 Edge Detection Fix
Before
After
How to Upgrade
To upgrade to the latest version, you can follow these steps:
Step 1: Open CoastSeg in Anaconda
- Open Anaconda Prompt
- Activate the coastseg environment
conda activate coastseg
- Go to your coastseg location
cd <coastseg location>
- Open the
SDS_coastsat_classifier.ipynbnotebook- Click the restart and clear all outputs button and click the save button
- This clears the old data from the notebook
Step 2: Install CoastSeg from PyPI
pip install coastseg==1.1.27
Step 3: Check for a Remote Connection to CoastSeg Repository
-Run the command below. In the output of this command you should see origin https://github.com/Doodleverse/CoastSeg.git (fetch)
git remote -v
- If you don't see this output, then run the following command
git remote add origin https://github.com/Doodleverse/CoastSeg.git git pull origin main
Step 4: Pull the Latest Changes
-
Run the command below
git pull origin main -
If you recieve an error message like the one shown below then proceed to 3, otherwise go to Go to Step 5: Verify Update Success
Please commit your changes or stash them before you merge Aborting -
Run the command below:
- WARNING This will clear out anything you have written to the
certifications.jsonmake sure to save that file to a new location then move it back when you're done upgrading
git fetch origin
git reset --hard origin/main
git pull origin main
Step 5: Verify Update Success
git status
- This command should return the following message
-
On branch main Your branch is up to date with 'origin/main'.
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.26
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.25...v1.1.26
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.25
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.24...v1.1.25
Release v1.1.25
Release Date: Jan 10, 2024
Please upgrade to version 1.1.25 this version of CoastSeg contains a critical fix to the deprecated Google authentication method that CoastSeg was using to connect with Google Earth Engine. Please follow the upgrade instructions included below.
Changelog
- Fixes Issue #211 : deprecated Google authentication method is no longer used to connect to Google Earth Engine
How to Upgrade
To upgrade to the latest version, you can follow these steps:
pip install coastseg==1.1.25
Upgrading the SDS_coastsat_classifier.ipynb notebook
- Open the
SDS_coastsat_classifier.ipynbnotebook - Click the restart and clear all outputs button and click the save button
- This clears the old data from the notebook
- Open anaconda prompt
- Go to your coastseg location
- Run
git pull origin main- If you got the error below:
fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. - How to fix this error
git remote add origin https://github.com/Doodleverse/CoastSeg.git` git pull origin main - If you get error saying you have changes in your branch run the following commands
- ⚠️ This will clear out anything you have written to thecertifications.jsonmake sure to save that file to a new location then move it back when you're done upgradinggit fetch origin git reset --hard origin/main
- If you got the error below:
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.24
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.23...v1.1.24
Release v1.1.24
Release Date: December 21, 2023
We are excited to announce the release of CoastSeg v1.1.24. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a new feature that lets user interactively view and remove extracted shorelines on the map and we highly recommend all users to upgrade.
Changelog
-
Closed Issue #207 : Log files are now much smaller
https://github.com/Doodleverse/CoastSeg/issues/207 -
Closed Issue #198 : Users can now interactively view and remove extracted shorelines on the map
https://github.com/Doodleverse/CoastSeg/issues/198 -
View all the extracted shorelines on the map color coded by date (darkest colors are the oldest)
-
Visually identify outlier extracted shorelines on the map
-
Move shorelines in and out of the trash
-
Delete outlier extracted shorelines with the empty trash button. This deletes that shoreline from the timeseries csv files, the geojson files and all other files.
-
You can view a tutorial on how to use it at YouTube Tutorial on How to Remove Outlier Shorelines
-
Issue in progress #179 : Merge sessions scripts
- Updated
scripts/merge_sessions.pyto require a CRS to use when merging sessions together - The wiki needs to be updated https://github.com/Doodleverse/CoastSeg/wiki/08.-How-to-Use-Scripts
- The wiki needs update instructions and examples
- Updated
For a complete list of code contributors, see the GitHub contributors page.
How to Upgrade
To upgrade to the latest version, you can follow these steps:
pip install coastseg==1.1.24
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.23dev2
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.23...v1.1.23dev2
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.23
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.22...v1.1.23
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.23dev1
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.22...v1.1.23dev1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.22
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.21...v1.1.22
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.21
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.20...v1.1.21
Release v1.1.21
Release Date: December 7, 2023
We are excited to announce the release of CoastSeg v1.1.21. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
Changelog
- Closed Issue #205 Zoo workflow saves config.json in a different format than CoastSat workflow: https://github.com/Doodleverse/CoastSeg/issues/205
- Issue in progress #179 : Merge sessions scripts
- Added
scripts/merge_sessions.pythis script merges sessions together - Added
merge_utils.pywhich has functions to merge sessions together - Created a wiki : https://github.com/Doodleverse/CoastSeg/wiki/08.-How-to-Use-Scripts
- This wiki is still a work in progress
- Added
For a complete list of code contributors, see the GitHub contributors page.
How to Upgrade
To upgrade to the latest version, you can follow these steps:
- Pull the latest version from the
mainbranch.git pull origin main pip install coastseg==1.1.21
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.20
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.19...v1.1.20
Release v1.1.20
Release Date: December 4, 2023
We are excited to announce the release of CoastSeg v1.1.20. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
Changelog
- Closed Issue #199 Extracting shorelines now generates a report indicating what happened, including why extracting the 2d shorelines failed
- Closed Issue #125 Extracting shorelines now generates a report indicating what happened
- Percentage of pixels detected in each class
- Which shoreline detection method was used
- Percentage of cloud cover in each image
- If an image was skipped and why
- The percentage of no data pixels in the image
- The number of shoreline points present before and after filtering out shoreline points too close to clouds or too close to no data pixels
- Any other errors that occurred during the shoreline extraction process
Below is a screenshot of the extracted shoreline report generated
Below is a screenshot of the new settings UI
- The settings are no longer duplicated in the coastsat and zoo notebooks. Now they both use settings_ui.py to generate the settings.
For a complete list of code contributors, see the GitHub contributors page.
How to Upgrade
To upgrade to the latest version, you can follow these steps:
- Pull the latest version from the
mainbranch.git pull origin main pip install coastseg==1.1.20
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.19
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.18...v1.1.19
Release v1.1.19
Release Date: November 15, 2023
We are excited to announce the release of CoastSeg v1.1.19. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
Changelog
- Reference Shoreline buffer is now plotted in red on detection images .
- Progress bar for download prints actions being taken for each image
- Cloud slider has a new minimum of 0
- Improved download stability, but be aware that downloads can still fail due to bug in coastsat_package v0.1.31
- Successful downloads are now saved to the download report.txt located in the ROI's directory in
/data - #200
- #202
Bug Fixes
- Fixed issue #200 where all LandSat 5 imagery was being sorted as bad
-- Downloads no longer halt after 10 downloads fail
-- Any files that fail to download are saved to a txt file - Fixed issue #202
Example of glitched imagery from Tier 2
For a complete list of code contributors, see the GitHub contributors page.
How to Upgrade
To upgrade to the latest version, you can follow these steps:
- Pull the latest version from the
mainbranch.git pull origin main pip install coastseg==1.1.19
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.18
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.17...v1.1.18
Release v1.1.18
Release Date: November 15, 2023
We are excited to announce the release of CoastSeg v1.1.18. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
Changelog
- Increased opacity for reference shoreline buffer
- Progress bar for download prints actions being taken for each image
- Reference Shoreline buffer is now plotted on detection images.
- Improved download stability, but be aware that downloads can still fail due to bug in coastsat_package v0.1.31
- Successful downloads are now saved to the download report.txt located in the ROI's directory in
/data - #200
- #202
Bug Fixes
- Fixed issue #200 where all LandSat 5 imagery was being sorted as bad
-- Downloads no longer halt after 10 downloads fail
-- Any files that fail to download are saved to a txt file - Fixed issue #202 and now corrupted imagery from tier 2 does not download glitched imagery and handles errors gracefully
Example of glitched imagery
For a complete list of code contributors, see the GitHub contributors page.
How to Upgrade
To upgrade to the latest version, you can follow these steps:
- Pull the latest version from the
mainbranch.git pull origin main pip install coastseg==1.1.18
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.17
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.16...v1.1.17
Release v.1.17
Release Date: November 14, 2023
We are excited to announce the release of CoastSeg v1.1.17. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
Changelog
- Reference Shoreline buffer is now plotted on detection images.
- Improved download stability, but be aware that downloads can still fail due to bug in coastsat_package v0.1.31
- Successful downloads are now saved to the download report.txt located in the ROI's directory in
/data - #200
- #202
Bug Fixes
- Fixed issue #200 where all LandSat 5 imagery was being sorted as bad
-- Downloads no longer halt after 10 downloads fail
-- Any files that fail to download are saved to a txt file - Fixed issue #202 and now corrupted imagery from tier 2 does not download glitched imagery and handles errors gracefully
Example of glitched imagery
For a complete list of code contributors, see the GitHub contributors page.
How to Upgrade
To upgrade to the latest version, you can follow these steps:
- Pull the latest version from the
mainbranch.git pull origin main pip install coastseg==1.1.17
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.16
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.15...v1.1.16
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.15
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.14...v1.1.15
Release v.1.15
Release Date: November 8, 2023
We are excited to announce the release of CoastSeg v1.1.15. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
Changelog
- #200
- #202
Bug Fixes
- Fixed issue #200 where all LandSat 5 imagery was being sorted as bad
-- Downloads no longer hault after 10 downloads fail
-- Any files that fail to download are saved to a txt file - Fixed issue #202 and now corrupted imagery from tier 2 does not download glitched imagery and handles errors gracefully
Example of glitched imagery
For a complete list of code contributors, see the GitHub contributors page.
How to Upgrade
To upgrade to the latest version, you can follow these steps:
- Pull the latest version from the
mainbranch.git pull origin main pip install 1.1.15
Please refer to the CoastSeg's readme file for more information about installing and configuring.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.14
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.13...v1.1.14
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.13
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.12...v1.1.13
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.12
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.11...v1.1.12
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.11
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.10...v1.1.11
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.10
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.9...v1.1.10
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.9
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.8...v1.1.9
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.4
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.3...v1.1.4
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.3
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.2...v1.1.3
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.2
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0...v1.1.2
Updates
- Fixes Key Error Bug when S2 and L9 are selected
- Uses
coastsat-package>=0.1.26to ensure fault tolerant downloads
Contributions
Thanks to Catherine Janda for finding these bugs.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.1dev1
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0...v1.1.1dev1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.1
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0...v1.1.1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0
What's Changed
-
Update README.md by @dbuscombe-usgs in https://github.com/Doodleverse/CoastSeg/pull/193
-
CoastSeg now uses S2 cloudless to filter out clouds in S2 imagery https://github.com/Doodleverse/CoastSeg/issues/164
-
There's a new setting called
enable image size filterthat automatically sorts images that are less that 60% of the expected ROI area into a directory called 'bad' https://github.com/Doodleverse/CoastSeg/issues/183
-
A script and guide for georeferencing jpegs has been completed https://github.com/Doodleverse/CoastSeg/issues/181
- Added the new script
georeference_jpegs.pyto thescriptsdirectory. It is a command line runnable script. - Updated the wiki page with a guide on how to use the new script How-to-Use-Scripts
- Added the new script
- Metadata is saved as a json instead of a pickle https://github.com/Doodleverse/CoastSeg/issues/184
- Incomplete downloads now are useable to extract shorelines and save the config files before the download starts https://github.com/Doodleverse/CoastSeg/issues/195
- Fixed the preview images button so that is displays the number of images available in tier one and two https://github.com/Doodleverse/CoastSeg/issues/169
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.0.0...v1.1.0
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0dev8
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev7...v1.1.0dev8
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0dev7
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev6...v1.1.0dev7
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0dev6
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev5...v1.1.0dev6
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0dev5
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev4...v1.1.0dev5
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0dev4
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev3...v1.1.0dev4
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0dev3
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev2...v1.1.0dev3
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0dev2
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev1...v1.1.0dev2
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.1.0dev1
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.0.0dev7...v1.1.0dev1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.0.0dev7
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.0.0dev6...v1.0.0dev7
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.0.0dev6
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.0.0dev1...v1.0.0dev6
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.0.0dev5
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.0.0dev1...v1.0.0dev5
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - v1.0.0dev1
What's Changed
- Update README.md by @dbuscombe-usgs in https://github.com/Doodleverse/CoastSeg/pull/193
Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.0.0...v1.0.0dev1
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by github-actions[bot] over 2 years ago
CoastSeg - Release v1.0.0
Release v1.0.0
Release Date: September 8, 2023
We are excited to announce the first official release of CoastSeg, called v1.0.0. This release is a stable version of the program that incorporates the following features:
- An emulation of the CoastSat methodology for defining a shoreline extraction project, image downloading, shoreline extraction, shoreline filtering, and tide correction, all within a single jupyter notebook that can be accessed online
- A pip-installable package for CoastSat workflows
- Use of concurrency for image downloads from Google Earth Engine
- A faster and more convenient API-based methodology for tidal height estimation, using pyTMD
- An initial implementation of an alternative shoreline mapping workflow using Zoo models from the Doodleverse
- A conda environment that can work on secure networks
- Script-based data wrangling utilities
- Hyperparameter experimentation and tracking using an organizational workflow idea called ‘Sessions’
- Supporting databases for transects, reference shorelines, beach slopes, and other useful metadata variables
We highly recommend all users to upgrade. The next major release is planned for December/January. See the roadmap for further details
Support
The development of this provisional software has been sponsored and supported by the U.S. Geological Survey Pacific Coastal and Marine Science Center, through the Remote Sensing Coastal Change project. The purpose of the software is to map U.S. coastal shoreline locations from a time-series of satellite imagery. CoastSeg may also be valuable to the global research community.
This software is preliminary or provisional and is subject to revision. It is being provided to meet the need for timely best science. The software has not received final approval by the U.S. Geological Survey (USGS). No warranty, expressed or implied, is made by the USGS or the U.S. Government as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. The software is provided on the condition that neither the USGS nor the U.S. Government shall be held liable for any damages resulting from the authorized or unauthorized use of the software.
How to Upgrade
To upgrade to the latest version, you can follow these steps:
- Pull the latest version from the main branch. git pull origin main
- pip install coastseg==v1.0.0
Please refer to the project's readme file for more information about installing and configuring.
Recent Features (implemented in August/September 2023)
- Cloud Masking On/Off Switch: Cloud Masking now now be turned on or off for extracting shorelines and downloading imagery #188
- Preview Images Available: Added a preview button to view the number of images available for each ROI #169
- Automatic Tide Correction Button Added a preview button to view the number of images available for each ROI #172
- Download Tide Model Notebook Created a notebook to download and clip the FES2014 tide model. Download_tide_model.ipynb is an alternative workflow to the workflow described in the wiki Download-Tide-Model-Guide. See #190
Recent Bug Fixes (implemented in August/September 2023)
- Fixed issue where cloud mask issue would never be set to True
- Features render on all parts of the infinite world map #174
Recent Improvements (implemented in August/September 2023)
- Shorelines render as points instead of lines #187
- Renamed SDS_unet_classifier.ipynb to SDS_zoo_classifier.ipynb #177
Recent Changelog
- #176
- #185
Developer contributions (CRediT; Contributor Roles Taxonomy)
@sharon2320: Software Development, Packaging, Software Release, Automation, Methodology, Validation, Writing - Original Draft
@dbuscombe-usgs: Conceptualization, Methodology, Supervision, Project administration, Funding acquisition, Data Curation, Modeling, Resources, Investigation, Formal analysis, Validation, minor software contributions, Writing - Review & Editing
Additional contributions
We would like to thank all our contributors who contributed ideas to this release:
- @venuswku
- @robbibt
- @kvos
- @edlazarus
- Beta testers: Catherine Janda, Ann Gibbs, Jon Warrick, Andrea O’Neill, Kathryn Weber, Julia Heslin (USGS)
We would like to express our gratitude to all the contributors who made this release possible. Thank you to everyone who tested the beta versions of coastseg and provided us with the feedback we needed to improve coastseg. Thanks also to the developers and maintainers of pyTMD, DEA-tools, xarray, and GDAL, without which this project would be impossible
For a complete list of code contributors, see the GitHub contributors page.
Feedback
We are eager to hear about your experiences with this new release. Please provide your feedback, file issues, or contribute a pull request on our GitHub page.
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by 2320sharon almost 3 years ago
CoastSeg - CoastSeg Release 0.0.74
CoastSeg Release 0.0.74
We are excited to announce the release of CoastSeg v0.0.74. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
pip install coastseg==0.0.74
New Features
- Coastseg has a preview button which lets you view the number of available images for each satellite.
- Users can now click and delete reference shorelines
world_copy_jump=Truefixes the issue where geometries weren't loading on the infinite map- User can now click and delete selected ROIs
Issues Closed
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by 2320sharon almost 3 years ago
CoastSeg - CoastSeg Release 0.0.73
CoastSeg Release 0.0.73
We are excited to announce the release of CoastSeg v0.0.73. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
pip install coastseg==0.0.73
New Features
- Coastseg will automatically detect if downloads are occurring on a secure network and attempt to use the ssl certificate file in the location within the certifications.json file.
- The Error Message when the ssl file is missing now tells the user to enter the location of ssl certificate file in the certifications.json file
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by 2320sharon almost 3 years ago
CoastSeg - CoastSeg Release 0.0.72
CoastSeg Release 0.0.72
We are excited to announce the release of CoastSeg v0.0.72. We would like to express our gratitude to all the contributors who made this release possible. This version introduces a lot of enhancements and new features, and we highly recommend all users to upgrade.
pip install coastseg==0.0.72
New Features
- Users can now delete selected ROIs #166
- Users can delete selected shorelines
- Added an on/off switch for the cloud mask issue
- New MNDWI and NDWI segformer models have been added
- The resunet NDWI,MNDWI, and 5 band models have been removed from coastseg
Improvements
- Filter_metadata function has been fixed so now extracted shorelines in the time series csv display the correct dates.
- A warning message now appears when the user loads a session where downloaded imagery is missing instead of error message.
- Extract Shorelines wiki has been updated with steps for how to extract shorelines
Changes
- shoreline_buffer min value is 5 when before it was 50 to allow more fine tune control
- beach area slider min: 100m before it was 1000m
Issues Closed
- #159
- #166
- #157
Issues in Progress
- #124
- Working on a tidal correction script
- Updating Guides for extracting shorelines with CoastSat
- Fixing a bug with reference shoreline buffers discovered with unet shoreline extraction
Hydrosphere - Coastal and Reefs
- Jupyter Notebook
Published by 2320sharon almost 3 years ago