Coastseg

Latest version: v1.4.1

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 16

2.1.7

1.4.1

**Full Changelog**: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.4.0...v1.4.1

1.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.

<img src="https://github.com/user-attachments/assets/037635d3-ffab-47a4-a629-3d980f3fc80d" alt="description" style="width:50%; height:auto;">


Zoo Workflow Updates
---------
1. **New Intersection Method**
- In the zoo workflow a new method called `transect_timeseries` replaces the `compute_intersection_QC` function. It intersects the extracted shoreline with the transects and keeps the most seaward intersection point if the shoreline intersected the transect multiple times.
2. **Save Good/Bad Model Scores to Extracted Shorelines**
- If the user runs the `7_automatic_image_sorter.py` script & uses the `apply_segmentation_filter` setting in the `3_zoo_workflow.py` scripts 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.
3. **Extracted Shorelines are Smoothed**
- Extracted Shorelines are smoothed using Chaikin's corner cutting algorithm.
4. **Extracted Shorelines are Split by Distance**
- Extracted Shorelines that span over large distances are split into segments. The new `split_line` function 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

![image](https://github.com/user-attachments/assets/f6941de6-648b-4e36-ac17-e08de28429c7)

Contributors
- mlundine : Originator of the new `transect_timeseries` function, 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

1.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

1.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.geojson` allows the 'type' property to be 'reference_shoreline' or 'reference shoreline' for reference shorelines features in it to be loaded correctly.
* `coregister` parameter 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_model` and `local_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

![image](https://github.com/user-attachments/assets/760a39c0-20df-4936-8bf8-3e81c856ab89)


Improvements
* Transects saved in the raw_transect_timeseries.csv are now sorted by ID
* `coregister` parameter 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_model` and `local_model_path`
* The `config_gdf.geojson` allows the 'type' property to be 'reference_shoreline' or 'reference shoreline' for reference shorelines features in it to be loaded correctly.

1.2.16

**Full Changelog**: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.15...v1.2.16

Maintanence Release No Major Changes
1. https://github.com/SatelliteShorelines/CoastSeg/issues/279 [update tide correction to be compatible with pyTMD 2.1.7](https://github.com/SatelliteShorelines/CoastSeg/commit/e1b6be18b4315a3020168c7bde8819a0fa533522)
2. Remove old prints
3. Remove deprecated `np.NaN`

Page 1 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.