Environmental Modelling & Software · 2019 · 629 citations · 41 references
Natural SciencesEarth SciencesGeoinformaticsCoastal EngineeringCoastal Zone ManagementRemote SensingCoastal ObservationsRemote Sensing Change DetectionRemote Sensing Image AnalysisSatellite Image InterpretationSeafloor MappingShoreline ChangeCoastal Monitoring SystemsOpen-source Software DevelopmentRemote Sensing Of CoastlinesRemote Sensing Of Shoreline ChangeSatellite Imagery AnalysisShoreline MappingSupervised ClassificationSupervised Image Classification
CoastSat is an open‑source Python toolkit that retrieves time‑series shoreline positions worldwide from over 30 years of publicly available satellite imagery. CoastSat aims to give coastal managers, engineers and scientists a user‑friendly toolkit to monitor and explore coastlines with ~10 m shoreline accuracy. It uses Google Earth Engine to retrieve and pre‑process Landsat and Sentinel‑2 imagery, then applies a supervised classification and sub‑pixel border segmentation algorithm to detect shorelines, with the code and examples hosted on GitHub.
CoastSat is an open-source software toolkit written in Python that enables the user to obtain time-series of shoreline position at any sandy coastline worldwide from 30+ years (and growing) of publicly available satellite imagery. The toolkit exploits the capabilities of Google Earth Engine to efficiently retrieve Landsat and Sentinel-2 images cropped to any user-defined region of interest. The resulting images are pre-processed to remove cloudy pixels and enhance spatial resolution, before applying a robust and generic shoreline detection algorithm. This novel shoreline detection technique combines a supervised image classification and a sub-pixel resolution border segmentation to map the position of the shoreline with an accuracy of ~10 m. The purpose of CoastSat is to provide coastal managers, engineers and scientists a user-friendly and practical toolkit to monitor and explore their coastlines. The software is freely-available on GitHub (https://github.com/kvos/CoastSat) and is accompanied by guided examples (Jupyter Notebook) plus step-by-step README documentation.
41
Scikit-learn: Machine Learning in Python
Fabián Pedregosa, Gaël Varoquaux, Alexandre Gramfort et al. · arXiv (Cornell University) · 2012 · 63.7K citations · Full text
Google Earth Engine: Planetary-scale geospatial analysis for everyone
Noel Gorelick, M. Hancher, Mike Dixon et al. · Remote Sensing of Environment · 2017 · 14K citations · Full text
Marching cubes: A high resolution 3D surface construction algorithm
William E. Lorensen, H. E. Cline · 1987 · 10.2K citations · Full text
Computing, Radiology, Visualization +17
scikit-image: image processing in Python
Stéfan van der Walt, Johannes L. Schönberger, Juan Nunez-Iglesias et al. · PeerJ · 2014 · 6.9K citations · Full text