From 3dc0318051a39099931c116f267d9e176e553c63 Mon Sep 17 00:00:00 2001 From: Sharon Fitzpatrick Date: Tue, 28 May 2024 11:43:52 -0700 Subject: [PATCH 1/4] #256 #257 address comments and edit for the coastseg manuscript --- paper/paper.bib | 7 +++++++ paper/paper.md | 16 ++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/paper/paper.bib b/paper/paper.bib index 7277439d..bff6b72c 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -19,6 +19,13 @@ @article{mclean202350 publisher={Elsevier} } +@misc{CoastSeg, + title={{CoastSat v2.4}}, + author={Fitzpatrick, S. and Buscombe,D. and Lundine, M. and Warrick,J. and Vos, K.}, + year={2024}, + publisher={GitHub}, + howpublished = {\url{https://github.com/kvos/CoastSat/releases/tag/v1.2.5}} + } @article{vos2023benchmarking, title={Benchmarking satellite-derived shoreline mapping algorithms}, diff --git a/paper/paper.md b/paper/paper.md index 045baa31..1f422101 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -40,7 +40,7 @@ bibliography: paper.bib # Summary -`CoastSeg` is an interactive browser-based program that aims to broaden the adoption of satellite-derived shoreline (SDS) detection and coastal landcover mapping workflows among coastal scientists and coastal resource management practitioners. SDS is a sub-field of coastal sciences that aims to detect and post-process a time-series of shoreline locations from publicly available satellite imagery [@turner2021satellite; @vitousek2023future]. `CoastSeg` is a Python package installed via pip into a `conda` environment that serves as an toolkit for building custom SDS workflows. `CoastSeg` also provides full SDS workflow implementations via Jupyter notebooks and Python scripts that call functions and classes in the core `CoastSeg` toolkit for specific workflows. CoastSeg provides two fully functioning SDS workflows and its design allows for collaborators in the SDS software community to contribute additional workflows. All the codes, notebooks, scripts, and documentation are hosted on the `CoastSeg` GitHub repository. +`CoastSeg` is an interactive browser-based program that aims to broaden the adoption of satellite-derived shoreline (SDS) detection and coastal landcover mapping workflows among coastal scientists and coastal resource management practitioners. SDS is a sub-field of coastal sciences that aims to detect and post-process a time-series of shoreline locations from publicly available satellite imagery [@turner2021satellite; @vitousek2023future]. `CoastSeg` is a Python package installed via pip into a `conda` environment that serves as an toolkit for building custom SDS workflows. `CoastSeg` also provides full SDS workflow implementations via Jupyter notebooks and Python scripts that call functions and classes in the core `CoastSeg` toolkit for specific workflows. CoastSeg provides two fully functioning SDS workflows and its design allows for collaborators in the SDS software community to contribute additional workflows. All the codes, notebooks, scripts, and documentation are hosted on the `CoastSeg` GitHub repository [@CoastSeg]. So-called `instantaneous' SDS workflows, where shorelines are extracted from each individual satellite image rather than temporal composites [@bishop2021mapping], follow a basic recipe, namely 1) waterline estimation, where the 2D (x,y) location of the land-sea interface is determined, and 2) water-level correction, where the waterline location is mapped onto a shore-perpendicular transect, converted to a linear distance along that transect, then corrected for water level, and referenced to a particular elevation contour on the beach [@vos2019coastsat]. The resulting measurement is called a 'shoreline' and it is the location that the waterline intersects a particular elevation datum. Water level corrections typically only account for tide [@vos2019coastsat] but recently SDS workflows have incorporated both wave setup and runup correction, which are a function of the instantaneous wave field at the time of image acquisition [@konstantinou2023satellite; @vitousek2023future; @vitousek2023model; @castelle2021satellite]. @@ -48,7 +48,7 @@ So-called `instantaneous' SDS workflows, where shorelines are extracted from eac The second aim of `CoastSeg` is therefore to provide fully functioning SDS implementations in an accessible browser notebook format. Our principal objective to date has been to re-implement and improve upon a popular existing toolbox, `CoastSat` [@vos2019coastsat], allowing the user to carry out the well-established `CoastSat` SDS workflow with a well-supported literature [@castelle2021satellite; @castelle2022primary; @vos2023pacific; @vos2023benchmarking; @warrick2023large; @konstantinou2023satellite; @vitousek2023model; @mclean202350; @vandenhove2024secular], but in a more accessible and convenient way within the `CoastSeg` platform. In order to achieve this, we developed `CoastSat-package` [@voscoastsat], a Python package that is installed into the `CoastSeg` `conda` environment. `CoastSat-package` contains re-implemented versions of the original CoastSat codes, addresses the lack of pip or conda installability of CoastSat, and isolates the CoastSeg-specific enhancements from the original `CoastSat` code. The `CoastSeg` re-implementation of the `CoastSat` workflow is end-to-end within a single notebook. That notebook allows the user to, among other tasks: a) define a Region of Interest (ROI) on a webmap and upload geospatial vector format files; b) define, download and post-process satellite imagery; c) identify waterlines in that imagery using the `CoastSat` method [@vos2019coastsat]; d) correct those waterlines to elevation-based shorelines using tidal elevation-datum corrections provided through interaction with the pyTMD [@alley2017pytmd] API; and e) save output files in a variety of modern geospatial and other formats for subsequent analysis. Additionally, CoastSeg's toolkit-based design enables it to run as non-interactive scripts, catering to larger scale shoreline analysis projects.This flexibility ensures that CoastSeg can accommodate a wide range of research needs, from detailed, interactive exploration to extensive, automated analyses. -The third and final aim of `CoastSeg` is to implement a method to carry out SDS workflows in experimental and collaborative contexts, which aids both oversight and reproducibility as well as practical needs based on division of labor. We do this using `sessions`, a mechanism for saving the current state of the application into a session's folder. This folder contains all necessary inputs, outputs, and references to downloaded data used to generate the results. `Sessions` allow users to iteratively experiment with different combinations of settings and makes `CoastSeg` fully reproducible because everything needed to reproduce the session is saved to the folder. Users can share their `sessions` with others, enabling peers to replicate experiments, build upon previous work, or access data downloaded by someone else. This simplifies handovers to new users from existing users, simplifies teaching of the program, and encourages collective experimentation which may result in better shoreline data. +The third and final aim of `CoastSeg` is to implement a method to carry out SDS workflows in experimental and collaborative contexts, which aids both oversight and reproducibility as well as practical needs based on division of labor. We do this using `sessions`, a mechanism for saving the current state of the application into a session's folder. This folder contains all necessary inputs, outputs, and references to downloaded data used to generate the results. `Sessions` allow users to iteratively experiment with different combinations of settings and makes `CoastSeg` fully reproducible because everything needed to reproduce the session is saved to the folder. Users can share their `sessions` with others, enabling peers to replicate experiments, build upon previous work, or access data downloaded by someone else. This simplifies handovers to new users from existing users, simplifies teaching of the program, and encourages collective experimentation which may result in better shoreline data. Users might expect to adjust settings across several sessions to find the optimal configuration for each site, typically requiring 2 to 5 adjustments to achieve the best quality shorelines. `CoastSeg` is also designed to be extendable, serving as a hub that hosts alternative SDS workflows and similar workflows that can be encoded in a Jupyter notebook built upon the `CoastSeg` and `CoastSat-package` core functionalities. Additional notebooks can be designed to carry out shoreline extraction and coastal landcover mapping using alternative methods. We provide an example of an alternative SDS workflow based on a deep-learning based semantic segmentation model that is briefly summarized at the end of this paper. To implement a custom waterline detection workflow the originator of that workflow would contribute new Jupyter notebook, and add their specific waterline detection algorithm to the `CoastSeg` source code, so it could be used in their notebook's implementation. @@ -58,7 +58,7 @@ The third and final aim of `CoastSeg` is to implement a method to carry out SDS Coastal scientists and resource managers now have access to extensive collections of satellite data spanning more than four decades. However, it's only in recent years that advancements in algorithms, machine learning, and deep learning have enabled the automation of processing this satellite imagery to accurately identify and map shorelines from imagery, a process known as Satellite-Derived Shorelines, or SDS. SDS workflows [@garcia2015evaluating; @almonacid2016evaluation] are gaining rapidly in popularity, and in particular since the publication of the open-source implementation of the `CoastSat` workflow [@coastsat] for instantaneous SDS in 2018 [@vos2019coastsat]. Existing open-source software for SDS often require the user to navigate between platforms (non-reproducible elements), develop custom code, and/or engage in substantial manual effort. -We built CoastSeg with the aim of enhancing the CoastSat workflow. Our design streamlines the entire shoreline extraction process, thus facilitating a more efficient experimental approach to determine the optimal combination of settings to extract the greatest number of accurate shorelines. CoastSeg achieves these improvements through several key advancements: it ensures reproducible sessions for consistent comparison and analysis; introduces additional filtering mechanisms to refine results; and provides an interactive user webmap that allows the users to users to view the quality of the extracted shorelines. Further, `CoastSeg` has been designed specifically to host alternative SDS workflows, recognizing that it is a nascent field of coastal science, and the optimal methodologies for all coastal environments and sources of imagery are yet to be established. Therefore `CoastSeg` provides a means with which to extract shorelines using multiple methods and adopt the one that most suits their needs, or implement a new methods. +We built CoastSeg with the aim of enhancing the CoastSat workflow. Our design streamlines the entire shoreline extraction process, thus facilitating a more efficient experimental approach to determine the optimal combination of settings to extract the greatest number of accurate shorelines. CoastSeg achieves these improvements through several key advancements: it ensures reproducible sessions for consistent comparison and analysis; introduces additional filtering mechanisms to refine results; and provides an interactive user webmap that allows the users to view the quality of the extracted shorelines. Further, `CoastSeg` has been designed specifically to host alternative SDS workflows, recognizing that it is a nascent field of coastal science, and the optimal methodologies for all coastal environments and sources of imagery are yet to be established. Therefore `CoastSeg` provides a means with which to extract shorelines using multiple methods and adopt the one that most suits their needs, or implement new methods. We summarize the needs met by the `CoastSeg` project as follows: @@ -86,7 +86,7 @@ At a high level, `CoastSeg` is designed to be an accessible and extendable hub f `CoastSeg` is installable as a package into a `conda` environment. `CoastSeg` notebooks are accessed from GitHub. We also created a pip package for the `CoastSat` workflow we named `CoastSat-package` in order to a) improve the `CoastSat` method's software implementation without affecting the parent repository, and b) to install as a package into a `conda` environment, rather than duplicate code from CoastSat. -`CoastSeg` is built with a object-oriented architecture, where elements required by the `CoastSat` workflow such as Regions of Interest, reference shorelines, and transects are represented as distinct objects on the map. Each class stores data specific to that feature type as well as encompassing methods for styling the feature on the map, downloading default features, and executing various post-processing functions. +`CoastSeg` is built with an object-oriented architecture, where elements required by the `CoastSat` workflow such as regions of interest, reference shorelines, and transects are represented as distinct objects on the map. Each class stores data specific to that feature type as well as encompassing methods for styling the feature on the map, downloading default features, and executing various post-processing functions. ## Sessions @@ -96,11 +96,11 @@ SDS workflows require manipulating various settings in order to extract optimal ### Accessibility -`CoastSeg` facilitates entirely browser-based workflows with an interactive webmap and `ipywidget` controls. It interfaces with the Zenodo API to download reference shorelines for any location in the world, organized into 5x5 degree chunks in GeoJSON format [@buscombe_2023_7786276] as well as transects, themselves providing beachface slope metadata [@buscombe_2023_8187949] available when users hover over each transect with their cursor. We have improved the reliability of `CoastSeg` through rigorous error handling, which includes developer log files for in-depth diagnostics, user report files for transparency, and detailed error messages that provide guidance for troubleshooting and problem resolution. We have also provided a set of utility scripts for common data input/output tasks, often the result of specific requests from our software testers (see Acknowledgments). In addition to a project wiki and improved documentation, we have researched minimum, maximum, and recommended values for all settings, set suggested default values, and have provided visual project management aids. +`CoastSeg` facilitates entirely browser-based workflows with an interactive webmap and `ipywidget` controls. It interfaces with the Zenodo API to download reference shorelines for any location in the world, organized into 5x5 degree chunks in GeoJSON format [@buscombe_2023_7786276]. CoastSeg also provides transects for specific locations, offering beachface slope metadata [@buscombe_2023_8187949] that is available when users hover over each transect with their cursor. We have improved the reliability of `CoastSeg` through rigorous error handling, which includes developer log files for in-depth diagnostics, user report files for transparency, and detailed error messages that provide guidance for troubleshooting and problem resolution. We have also provided a set of utility scripts for common data input/output tasks, often the result of specific requests from our software testers (see Acknowledgments). In addition to a project wiki and improved documentation, we have researched minimum, maximum, and recommended values for all settings, set suggested default values, and have provided visual project management aids. ### Performance -`CoastSeg` improves upon the Google Earth Engine-based image retrieval process adopted by `CoastSat` by offering a more reliable and efficient download mechanism. Like `CoastSat`, we limit image sources to only the Landsat and Sentinel missions, which are publicly available to all. `CoastSeg` supports downloading multiple regions of interest in a single session, and ensures downloads persist even over an unstable internet connection. This is important because SDS users typically download all available imagery from an ROI, which may amount to several hundred to thousand individual downloaded scenes. Should a download error occur, `CoastSeg` briefly pauses before reconnecting to Google Earth Engine, ensuring the process doesn't halt completely. In cases where image downloading fails repeatedly, the filename is logged to a report file located within the downloaded data folder. This report file tracks the status of all requested images from Google Earth Engine. `CoastSeg`'s reliable image retrieval process enhances coastal monitoring by facilitating easier data management and collaboration. +`CoastSeg` improves upon the Google Earth Engine-based image retrieval process adopted by `CoastSat` by offering a more reliable and efficient download mechanism. Like `CoastSat`, we limit image sources to only the Landsat and Sentinel missions, which are publicly available to all. `CoastSeg` supports downloading multiple regions of interest in a single session, and ensures downloads persist even over an unstable internet connection. This is important because SDS users typically download all available imagery from an ROI, which may amount to several hundred to thousand individual downloaded scenes. Should a download error occur, `CoastSeg` briefly pauses before reconnecting to Google Earth Engine, ensuring the process does not halt completely. In cases where image downloading fails repeatedly, the filename is logged to a report file located within the downloaded data folder. This report file tracks the status of all requested images from Google Earth Engine. `CoastSeg`'s reliable image retrieval process enhances coastal monitoring by facilitating easier data management and collaboration. We added helpful workflow components such as image filtering options; for example, users can now filter their imagery based on image size and the proportion of no data pixels in an image. Additionally, the user can decide to turn off cloud masking, which is necessary when the cloud masking process fails and obscures non-cloudy regions such as bright pixels of sand beaches. Finally, we replaced non-cross-platform components of the original workflow, for example the pickle format was replaced with JSON or geoJSON formats which are both human-readable and compatible with GIS and webGIS. @@ -112,7 +112,7 @@ The CoastSat methodology for applying tide correction to shoreline positions inv In contrast, CoastSeg introduces a significant improvement to this process by leveraging the pyTMD API [@alley2017pytmd] for a more streamlined and accurate approach to tidal correction (Figure 1). pyTMD facilitates downloading a variety of tide models, including FES14 and models specific to polar regions, and automates tide estimations. We provide an automated workflow that downloads and subdivides the FES2014 model data into 11 global regions (an idea adopted from [@krause2021dea]). This subdivision allows the program to access only relevant subsets of data, drastically reducing the time required to estimate tides—from hours to minutes for multi-decadal satellite time series. Furthermore, CoastSeg calculates tide estimates for each transect corresponding to the times shorelines were detected. This ensures tide corrections are based on temporal and spatial matches, enhancing the accuracy of shoreline position adjustments. -![Schematic of the SDS workflows currently available in ``CoastSeg``. a) ``CoastSat`` workflow; b) ``Zoo`` workflow.](figs/coastseg_figure_2.png){#sylt width="100%"} +![Schematic of the SDS workflows currently available in ``CoastSeg``. a) ``CoastSat`` workflow; b) ``Zoo`` workflow. Each session has distinct settings that influence the quality of the extracted shoreline. In this example, the reference shoreline buffer size varies between sessions in both the CoastSat and Zoo workflows.](figs/coastseg_figure_2.png){#sylt width="100%"} @@ -126,7 +126,7 @@ As we noted above, we have developed a notebook that carries out an alternative We intend `CoastSeg` to be a collaborative research project and encourage contributions from the SDS community. As well as implementing alternative SDS waterline detection workflows, other improvements that could continue to be made include more (or more refined) outlier detection methods, image filtering procedures, and other basic image pre- or post-processing routines, especially image restoration on degraded imagery [@vitousek2023future]. Such additions would all be possible without major changes to the existing `CoastSeg` toolkit. -Integration of new models for the deep-learning workflow are planned, based on non-dimensionalized water index (NDWI) and modified non-dimensionalized water index (MNDWI) spectral indices, as is a new `CoastSeg` toolbox extension for daily 3-m Planetscope imagery [@doherty2022python] from Planet Labs [@planet]. Docker may be adopted in the future for managing dependencies in the `conda` virtual environment required to run the program. Other sources of imagery and other spectral indices may have value in SDS workflows, and we encourage SDS users to contribute their advances through a `CoastSeg` Jupyter notebook implementation. +Integration of new models for the deep-learning workflow are planned, based on normalized water index (NDWI) and modified non-dimensionalized water index (MNDWI) spectral indices, as is a new `CoastSeg` toolbox extension for daily 3-m Planetscope imagery [@doherty2022python] from Planet Labs [@planet]. Docker may be adopted in the future for managing dependencies in the `conda` virtual environment required to run the program. Other sources of imagery and other spectral indices may have value in SDS workflows, and we encourage SDS users to contribute their advances through a `CoastSeg` Jupyter notebook implementation. It would be also be possible to incorporate automated satellite image subpixel co-registration in `CoastSeg` using the AROSICS package [@scheffler2017arosics]. This would co-register all available imagery to the nearest-in-time LandSat image. Further, future work could include accounting for the contributions of runup and setup to total water level [@vitousek2023model; @vos2023benchmarking]. In practice, this would merely add/subtract a height from the instantaneous predicted tide, then apply horizontal correction. However, the specific methods used to estimate runup or setup from the prevailing wave field would require integration with observed or hindcasted databases of wave conditions. From fdc5b29da91111d13fd7c4e9c3e46b2db8160ffe Mon Sep 17 00:00:00 2001 From: Sharon Fitzpatrick Date: Wed, 29 May 2024 22:08:40 -0700 Subject: [PATCH 2/4] #257 add the sayre2019 reference for the reference shorelines used in CoastSeg --- paper/paper.bib | 11 +++++++++++ paper/paper.md | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/paper/paper.bib b/paper/paper.bib index bff6b72c..2030c8e7 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -9,6 +9,17 @@ @article{vos2019coastsat publisher={Elsevier} } +@article{sayre2019global, + author = {Roger Sayre, Suzanne Noble, Sharon Hamann, Rebecca Smith, Dawn Wright, Sean Breyer, Kevin Butler, Keith Van Graafeiland, Charlie Frye, Deniz Karagulle, Dabney Hopkins, Drew Stephens, Kevin Kelly, Zeenatul Basher, Devon Burton, Jill Cress, Karina Atkins, D. Paco Van Sistine, Beverly Friesen, Rebecca Allee, Tom Allen, Peter Aniello, Irawan Asaad, Mark John Costello, Kathy Goodin, Peter Harris, Maria Kavanaugh, Helen Lillis, Eleonora Manca, Frank Muller-Karger, Bjorn Nyberg, Rost Parsons, Justin Saarinen, Jac Steiner and Adam Reed}, + title = {A new 30 meter resolution global shoreline vector and associated global islands database for the development of standardized ecological coastal units}, + journal = {Journal of Operational Oceanography}, + volume = {12}, + number = {sup2}, + pages = {S47--S56}, + year = {2019}, + publisher = {Taylor \& Francis}, + doi = {10.1080/1755876X.2018.1529714} + @article{mclean202350, title={50 Years of Beach--Foredune Change on the Southeastern Coast of Australia: Bengello Beach, Moruya, NSW, 1972--2022}, author={McLean, R. and Thom, B. and Shen, J. and Oliver, T.}, diff --git a/paper/paper.md b/paper/paper.md index 1f422101..dabcfe52 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -96,7 +96,7 @@ SDS workflows require manipulating various settings in order to extract optimal ### Accessibility -`CoastSeg` facilitates entirely browser-based workflows with an interactive webmap and `ipywidget` controls. It interfaces with the Zenodo API to download reference shorelines for any location in the world, organized into 5x5 degree chunks in GeoJSON format [@buscombe_2023_7786276]. CoastSeg also provides transects for specific locations, offering beachface slope metadata [@buscombe_2023_8187949] that is available when users hover over each transect with their cursor. We have improved the reliability of `CoastSeg` through rigorous error handling, which includes developer log files for in-depth diagnostics, user report files for transparency, and detailed error messages that provide guidance for troubleshooting and problem resolution. We have also provided a set of utility scripts for common data input/output tasks, often the result of specific requests from our software testers (see Acknowledgments). In addition to a project wiki and improved documentation, we have researched minimum, maximum, and recommended values for all settings, set suggested default values, and have provided visual project management aids. +`CoastSeg` facilitates entirely browser-based workflows with an interactive webmap and `ipywidget` controls. It interfaces with the Zenodo API to download reference shorelines [@sayre2019global] for any location in the world, organized into 5x5 degree chunks in GeoJSON format [@buscombe_2023_7786276]. CoastSeg also provides transects for specific locations, offering beachface slope metadata [@buscombe_2023_8187949] that is available when users hover over each transect with their cursor. We have improved the reliability of `CoastSeg` through rigorous error handling, which includes developer log files for in-depth diagnostics, user report files for transparency, and detailed error messages that provide guidance for troubleshooting and problem resolution. We have also provided a set of utility scripts for common data input/output tasks, often the result of specific requests from our software testers (see Acknowledgments). In addition to a project wiki and improved documentation, we have researched minimum, maximum, and recommended values for all settings, set suggested default values, and have provided visual project management aids. ### Performance From cfbae62627b787802f16c19e45a32cb03e7901ce Mon Sep 17 00:00:00 2001 From: Sharon Fitzpatrick Date: Wed, 29 May 2024 22:16:56 -0700 Subject: [PATCH 3/4] update paper.bib with new references --- paper/paper.bib | 1 + 1 file changed, 1 insertion(+) diff --git a/paper/paper.bib b/paper/paper.bib index 2030c8e7..33c9b949 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -19,6 +19,7 @@ @article{sayre2019global year = {2019}, publisher = {Taylor \& Francis}, doi = {10.1080/1755876X.2018.1529714} + } @article{mclean202350, title={50 Years of Beach--Foredune Change on the Southeastern Coast of Australia: Bengello Beach, Moruya, NSW, 1972--2022}, From 017b0138e3df89f153cec1ba2b74e5d976cd32d9 Mon Sep 17 00:00:00 2001 From: Sharon Fitzpatrick Date: Wed, 29 May 2024 22:21:13 -0700 Subject: [PATCH 4/4] update the paper.pdf for coastseg with new reference shoreline reference --- paper/paper.pdf | Bin 436079 -> 438122 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/paper/paper.pdf b/paper/paper.pdf index dc57644d4a7c50c19fdd4e7f04acb04849afee90..94ea2e335d05497ae823d18ae615fc9d8ba588c0 100644 GIT binary patch delta 59679 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 Cz^EJm delta 57850 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