**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