Recent Releases of CoastSeg

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] 6 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.py script.

SAR jpg SAR shoreline extraction

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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] 7 months ago

CoastSeg - v1.5.0

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.4.5...v1.5.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] 7 months 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

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] 10 months 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

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] 10 months ago

CoastSeg - v1.4.3

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

New Features

  1. Perform tide correction using uploaded slopes and seasonal/monthly slopes from CSV files
  2. Perform tide correction using uploaded tides from CSV files

Image

Bug Fixes

  • Fixes bug in CoastSeg 1.4.1 where the extracted shorelines in the file extracted_shorelines_lines.geojson were being saved as MultiPoint instead of MultiLineString and LineString

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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] 10 months 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.

description

Zoo Workflow Updates


  1. New Intersection Method
  2. 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.
  3. Save Good/Bad Model Scores to Extracted Shorelines
  4. 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.
  5. Extracted Shorelines are Smoothed
  6. Extracted Shorelines are smoothed using Chaikin's corner cutting algorithm.
  7. Extracted Shorelines are Split by Distance
  8. 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.

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 2023-06-30-22-01-55_L9

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

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] 11 months 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.

description

Zoo Workflow Updates


  1. New Intersection Method
  2. 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.
  3. Save Good/Bad Model Scores to Extracted Shorelines
  4. 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.
  5. Extracted Shorelines are Smoothed
  6. Extracted Shorelines are smoothed using Chaikin's corner cutting algorithm.
  7. Extracted Shorelines are Split by Distance
  8. 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

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] 11 months 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: `7automaticimage_sorter.py

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.17...v1.3.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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 rawtransecttimeseries.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

Improvements

  • Transects saved in the rawtransecttimeseries.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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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

  1. https://github.com/SatelliteShorelines/CoastSeg/issues/279 update tide correction to be compatible with pyTMD 2.1.7
  2. Remove old prints
  3. Remove deprecated np.NaN
  4. Update dependencies to have pyTMD >= 2.1.7

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 1 year ago

CoastSeg - v1.2.15

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year ago

CoastSeg - v1.2.13

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.12...v1.2.13

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year ago

CoastSeg - v1.2.12

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.11...v1.2.12

Fixes

270 #271

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year ago

CoastSeg - v1.2.11

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.10...v1.2.11

Fixes

  1. #269 #267 removes the deprecated Matplotlib.cm.get_cmap code from coastseg

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year ago

CoastSeg - v1.2.10

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.9...v1.2.10

Fixes

  1. #265 Fixes issue where not some shoreline intersection points in the timeseries were appearing on the wrong transect

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year 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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year ago

CoastSeg - v1.2.8

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.7...v1.2.8

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year 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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year 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 .npz and .png files 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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year 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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year 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.65 allows for the downloaded images to be filtered by clouds and no data percentage

New Features

  1. Cloud Filter Update
    1. 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.
    2. 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.
  2. Bad Filter Update
    1. 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year 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.py to be up to date with 2.1.1
  • Requires coastsat-package > 0.1.63 to allow datetime objects to work with extract shorelines

New Features

  1. 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.
  2. Extract Shorelines for Specific Satellites and Dates You can extract shorelines for specific satellites and dates by adjusting the settings.
  3. 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

resumable downloads 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

image

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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year ago

CoastSeg - v1.2.1

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.0...v1.2.1

New Features

  1. 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.
  2. Extract Shorelines for Specific Satellites and Dates You can extract shorelines for specific satellites and dates by adjusting the settings.
  3. 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

resumable downloads 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

image

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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year ago

CoastSeg - v1.2.1dev1

Full Changelog: https://github.com/SatelliteShorelines/CoastSeg/compare/v1.2.0...v1.2.1dev1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year ago

CoastSeg - v1.2.0

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.45...v1.2.0

New Features

  1. Latitude and Longitude of where shoreline points intersected the transects are now saved to the timeseries csv files
  2. Two new geojson files that contain the shoreline points that intersected the transects (derived from the timeseries csv) are generated
  3. 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
  4. 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 'shorex' and 'shorey'. Two new files are now generated called 'rawtransecttimeseriespoints.geojson' and 'rawtransecttimeseriesvectors.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 from raw_transect_time_series_merged.csv.
  • raw_transect_time_series_vectors.geojson : contains the shoreline transect intersections from raw_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 tidallycorrected shoreline transect intersections points from `rawtransecttimeseries_merged.csv`.
  • tidally_corrected_raw_transect_time_series_vectors.geojson : contains the tidallycorrected shoreline transect intersections from `rawtransecttimeseries_merged.csv`. as vectors by connecting points that occurred on the same date together.

How the Shoreline Extraction Process Maps 2D Shorelines onto Transects

transect_timeseries_creation_1

New File Names

tide_corrected_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

Screenshot_new_setting_drop_intersection_point

Effect of dropping Shoreline Transect Intersection Points Not on Transects

  • GeoJSON : rawtransecttimeseriespoints.geojson
  • This file contains the shoreline and transect intersection points ### Points Before Dropping Shoreline Points Not on Transect image

Points After Dropping Shoreline Points Not on Transect

image

All Points

image

Understand 'rawtransecttimeseriesvectors.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

image

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

large_interpolated_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. image

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

image

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] over 1 year 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. image

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

image

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 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. image

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.43

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.42...v1.1.43

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.43dev2

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.43dev1...v1.1.43dev2

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.43dev1

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.42...v1.1.43dev1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.42

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.41...v1.1.42

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.42dev3

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.42dev2...v1.1.42dev3

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.42dev2

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.41...v1.1.42dev2

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.41

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.40...v1.1.41

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.40

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.39...v1.1.40

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.39

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.38...v1.1.39

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.38

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.37...v1.1.38

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.37

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.36...v1.1.37

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.35

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.34...v1.1.35

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.34

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.33...v1.1.34

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.33

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.32...v1.1.33

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.32

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.31...v1.1.32

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 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) transects as arrows_extracted shorelines_hover

Upgrade

pip install coastseg==1.1.31

Change Log

Closed Issues from 1.1.31

  1. 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.
  2. 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 4. 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.json and config_gdf.geojson files overwritten when shorelines were extracted. If a user extracted shorelines for a single ROI out of a session of 3 ROIs that ROI's config.json and config_gdf.geojson files 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.

new_settings_warning_message new_settings_warningpt2

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 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

  1. Fixes issue #222: The transects end point are now correctly converted to the CRS 4326 and used to predict the tides.
  2. Fixes issue #227 : Tide correction works in both the Zoo and CoastSat workflows
  3. All input transects are converted to CRS 4326 before checked which region of the tide model they belong to
  4. Fixes issue #218 : ROI Settings Not Found Bug
  5. 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.
  6. It fixes the bug where downloaded ROIs in the /data folder has their config.json and config_gdf.geojson files overwritten when shorelines were extracted. If a user extracted shorelines for a single ROI out of a session of 3 ROIs that ROI's config.json and config_gdf.geojson files in the /data folder were overwritten to ONLY have that ROI's data instead of all the ROIs from the session it belonged to.
  7. 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.

new_settings_warning_message new_settings_warningpt2

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.29

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.28...v1.1.29

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.29dev1

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.28...v1.1.29dev1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 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.py get_good_bad_files will 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 bad_S2 After good_S2

How to Upgrade

To upgrade to the latest version, you can follow these steps:

### Step 1: Open CoastSeg in Anaconda 1. Open Anaconda Prompt 2. Activate the coastseg environment bash conda activate coastseg 3. Go to your coastseg location bash cd <coastseg location> 4. Open the SDS_coastsat_classifier.ipynb notebook - Click the restart and clear all outputs button and click the save button - This clears the old data from the notebook

image

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 git remote output - If you don't see this output, then run the following command bash git remote add origin https://github.com/Doodleverse/CoastSeg.git git pull origin main

Step 4: Pull the Latest Changes

  1. Run the command below git pull origin main
  2. 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

    git_pull_fail

  3. Run the command below:

  • WARNING This will clear out anything you have written to the certifications.json make 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 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.py get_good_bad_files will 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 bad_S2 After good_S2

How to Upgrade

To upgrade to the latest version, you can follow these steps:

### Step 1: Open CoastSeg in Anaconda 1. Open Anaconda Prompt 2. Activate the coastseg environment bash conda activate coastseg 3. Go to your coastseg location bash cd <coastseg location> 4. Open the SDS_coastsat_classifier.ipynb notebook - Click the restart and clear all outputs button and click the save button - This clears the old data from the notebook

image

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 git remote output - If you don't see this output, then run the following command bash git remote add origin https://github.com/Doodleverse/CoastSeg.git git pull origin main

Step 4: Pull the Latest Changes

  1. Run the command below git pull origin main
  2. 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

    git_pull_fail

  3. Run the command below:

  • WARNING This will clear out anything you have written to the certifications.json make 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 2 years ago

CoastSeg - v1.1.26

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.25...v1.1.26

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 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

  1. Open the SDS_coastsat_classifier.ipynb notebook
  2. Click the restart and clear all outputs button and click the save button
    • This clears the old data from the notebook

image

  1. Open anaconda prompt
  2. Go to your coastseg location
  3. 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 the certifications.json make 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 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] almost 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.

edit_extracted_shoreline_final_demo

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.py to 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

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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.23dev2

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.23...v1.1.23dev2

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.23

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.22...v1.1.23

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.23dev1

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.22...v1.1.23dev1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.22

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.21...v1.1.22

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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.py this script merges sessions together
    • Added merge_utils.py which 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

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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
    1. Percentage of pixels detected in each class
    2. Which shoreline detection method was used
    3. Percentage of cloud cover in each image
    4. If an image was skipped and why
    5. The percentage of no data pixels in the image
    6. The number of shoreline points present before and after filtering out shoreline points too close to clouds or too close to no data pixels
    7. Any other errors that occurred during the shoreline extraction process ### Below is a screenshot of the extracted shoreline report generated Screenshot 2023-11-30 091316

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

Screenshot 2023-11-30 083803

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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

2022-01-04-00-06-04_S2 2022-06-15-23-43-21_L9

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

image

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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

image

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

image

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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

image

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

image

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.16

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.15...v1.1.16

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 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

image

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. 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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.14

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.13...v1.1.14

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.13

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.12...v1.1.13

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.12

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.11...v1.1.12

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.11

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.10...v1.1.11

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.10

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.9...v1.1.10

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.9

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.8...v1.1.9

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.4

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.3...v1.1.4

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.3

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.2...v1.1.3

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.2

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0...v1.1.2

Updates

  1. Fixes Key Error Bug when S2 and L9 are selected
  2. Uses coastsat-package>=0.1.26 to ensure fault tolerant downloads

Contributions

Thanks to Catherine Janda for finding these bugs.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.1dev1

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0...v1.1.1dev1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.1

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0...v1.1.1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0

What's Changed

  1. Update README.md by @dbuscombe-usgs in https://github.com/Doodleverse/CoastSeg/pull/193
  2. CoastSeg now uses S2 cloudless to filter out clouds in S2 imagery https://github.com/Doodleverse/CoastSeg/issues/164
  3. There's a new setting called enable image size filter that 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 image image

  4. A script and guide for georeferencing jpegs has been completed https://github.com/Doodleverse/CoastSeg/issues/181

    • Added the new script georeference_jpegs.py to the scripts directory. 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

image

  1. Metadata is saved as a json instead of a pickle https://github.com/Doodleverse/CoastSeg/issues/184
  2. Incomplete downloads now are useable to extract shorelines and save the config files before the download starts https://github.com/Doodleverse/CoastSeg/issues/195
  3. 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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0dev8

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev7...v1.1.0dev8

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0dev7

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev6...v1.1.0dev7

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0dev6

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev5...v1.1.0dev6

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0dev5

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev4...v1.1.0dev5

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0dev4

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev3...v1.1.0dev4

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0dev3

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev2...v1.1.0dev3

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0dev2

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.1.0dev1...v1.1.0dev2

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.1.0dev1

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.0.0dev7...v1.1.0dev1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by github-actions[bot] about 2 years ago

CoastSeg - v1.0.0dev7

Full Changelog: https://github.com/Doodleverse/CoastSeg/compare/v1.0.0dev6...v1.0.0dev7

Scientific Software - Peer-reviewed - 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

Scientific Software - Peer-reviewed - 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

Scientific Software - Peer-reviewed - 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

Scientific Software - Peer-reviewed - 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: 1. 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 2. A pip-installable package for CoastSat workflows 3. Use of concurrency for image downloads from Google Earth Engine 4. A faster and more convenient API-based methodology for tidal height estimation, using pyTMD 5. An initial implementation of an alternative shoreline mapping workflow using Zoo models from the Doodleverse 6. A conda environment that can work on secure networks 7. Script-based data wrangling utilities 8. Hyperparameter experimentation and tracking using an organizational workflow idea called ‘Sessions’ 9. 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: 1. Pull the latest version from the main branch. git pull origin main 2. 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. Downloadtidemodel.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 SDSunetclassifier.ipynb to SDSzooclassifier.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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by 2320sharon over 2 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

  1. Coastseg has a preview button which lets you view the number of available images for each satellite.
  2. Users can now click and delete reference shorelines
  3. world_copy_jump=True fixes the issue where geometries weren't loading on the infinite map
  4. User can now click and delete selected ROIs

Issues Closed

  1. 177
  2. 174
  3. 169
  4. 186

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by 2320sharon over 2 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

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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by 2320sharon over 2 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

  1. Users can now delete selected ROIs #166
  2. Users can delete selected shorelines how_to_delete_parts_shoreline
  3. Added an on/off switch for the cloud mask issue
  4. New MNDWI and NDWI segformer models have been added
  5. The resunet NDWI,MNDWI, and 5 band models have been removed from coastseg

Improvements

  1. Filter_metadata function has been fixed so now extracted shorelines in the time series csv display the correct dates.
  2. A warning message now appears when the user loads a session where downloaded imagery is missing instead of error message.
  3. Extract Shorelines wiki has been updated with steps for how to extract shorelines

Changes

  1. shoreline_buffer min value is 5 when before it was 50 to allow more fine tune control
  2. 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

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by 2320sharon over 2 years ago

CoastSeg - CoastSeg PreRelease Version 0.0.72dev7

CoastSeg Pre-Release 0.0.72dev7

New Features

  1. Users can now delete selected ROIs #166
  2. Users can delete selected shorelines
  3. Added an on/off switch for the cloud mask issue

Changes

  1. shoreline_buffer min value is 5 when before it was 50 to allow more fine tune control
  2. 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
  • Updating Guides for filtering images
  • Fixing a bug with reference shoreline buffers discovered with unet shoreline extraction

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by 2320sharon over 2 years ago

CoastSeg - CoastSeg Release Version 0.071

Release v0.0.71

Release Date: July 3, 2023

We are excited to announce the release of CoastSeg v0.0.71 which has a bug fix for issue #156.

Users on secure networks can now use coastseg to securely download files. Users on a secure network need to modify the certifications.json file in the main coastseg directory to include the path to your cert file. certifications.json example screenshot

Changelog

Bug Fixes

  • Fixed issue #156 Users on secure networks can now use coastseg to securely download files by adding the path to their cert file to the certifications.json file

Improvements

New Features

Contributors

We would like to thank all our contributors who worked on this release:

  • @dbuscombe-usgs

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. pip install v0.0.71

Please refer to the project'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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by 2320sharon over 2 years ago

CoastSeg - v0.068dev6

Release v0.068dev6

Release Date: June 8, 2023

We are excited to announce the release of CoastSeg v0.068dev6.

Changelog

Bug Fixes

  • Fixed issue #145 removed 2 class models

Improvements

  • Improved extract shorelines for unet performance (no longer crashes)
  • Progress bars reflect progress for extracting shorelines better
  • More tests for better stability (75 and counting!)
  • Users can upload transect geojson files with any CRS

New Features

  • Feature 1: Users can now filter out bad RGB imagery and wiki guide for how to use it (issue #137)
  • Feature 2: New transects have been added for the United States and older transects were removed (issue #139)

Contributors

We would like to thank all our contributors who worked on this release:

  • @dbuscombe-usgs
  • @venuswku

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. pip install v0.068dev6

Please refer to the project'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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by 2320sharon over 2 years ago

CoastSeg - CoastSeg Release Version 0.0.70

Release v0.070

Release Date: June 12, 2023

We are excited to announce the release of CoastSeg v0.0.70

Changelog

Bug Fixes

  • Fixed issue #119 extract shorelines no longer crashes when computing shoreline transect intersections

Improvements

  • Improved extract shorelines performance (no longer crashes)
  • Progress bars reflect progress for extracting shorelines better
  • More tests for better stability (75 and counting!)
  • Users can upload transect geojson files with any CRS

New Features

  • Feature 1: Users can now filter out bad RGB imagery and wiki guide for how to use it (issue #137)
  • Feature 2: New transects have been added for the United States and older transects were removed (issue #139)

Contributors

We would like to thank all our contributors who worked on this release:

  • @dbuscombe-usgs
  • @venuswku

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:

  1. Pull the latest version from the main branch. git pull origin main
  2. pip install v0.0.70

Please refer to the project'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.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by 2320sharon over 2 years ago