A Global shoreline mapping tool from satellite imagery
Project description
# CoastSat
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.2779293.svg)](https://doi.org/10.5281/zenodo.2779293) [![Join the chat at https://gitter.im/CoastSat/community](https://badges.gitter.im/spyder-ide/spyder.svg)](https://gitter.im/CoastSat/community) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![GitHub release](https://img.shields.io/github/release/kvos/CoastSat)](https://GitHub.com/kvos/CoastSat/releases/)
CoastSat is an open-source software toolkit written in Python that enables users to obtain time-series of shoreline position at any coastline worldwide from 30+ years (and growing) of publicly available satellite imagery.
![Alt text](https://github.com/kvos/CoastSat/blob/master/doc/example.gif)
- point_right:
Relevant publications:
Shoreline detection algorithm: https://doi.org/10.1016/j.envsoft.2019.104528 (Open Access)
Accuracy assessment and applications: https://doi.org/10.1016/j.coastaleng.2019.04.004
Beach slope estimation: https://doi.org/10.1029/2020GL088365 (preprint [here](https://www.essoar.org/doi/10.1002/essoar.10502903.2))
Satellite-derived shorelines along meso-macrotidal beaches: https://doi.org/10.1016/j.geomorph.2021.107707
Beach-face slope dataset for Australia: https://doi.org/10.5194/essd-14-1345-2022
- point_right:
Other repositories and addons related to this toolbox:
[CoastSat.slope](https://github.com/kvos/CoastSat.slope): estimates the beach-face slope from the satellite-derived shorelines obtained with CoastSat.
[CoastSat.PlanetScope](https://github.com/ydoherty/CoastSat.PlanetScope): shoreline extraction for PlanetScope Dove imagery (near-daily since 2017 at 3m resolution).
[InletTracker](https://github.com/VHeimhuber/InletTracker): monitoring of intermittent open/close estuary entrances.
[CoastSat.islands](https://github.com/mcuttler/CoastSat.islands): 2D planform measurements for small reef islands.
[CoastSeg](https://github.com/dbuscombe-usgs/CoastSeg): image segmentation, deep learning, doodler.
[CoastSat.Maxar](https://github.com/kvos/CoastSat.Maxar): shoreline extraction on Maxar World-View images (in progress)
- point_right:
Visit the [CoastSat website](http://coastsat.wrl.unsw.edu.au/) to explore and download regional-scale datasets of satellite-derived shorelines and beach slopes generated with CoastSat.
- star:
If you like the repo put a star on it! :star:
### Latest updates
- arrow_forward:
(2022/08/01) CoastSat 2.0 (major release):
new download function for Landsat images (better alignment between panchromatic and multispectral bands)
quality-control steps added for fully automated shoreline extraction
post-processing of the shorelne time-series, including despiking and computing seasonal-averages.
- arrow_forward:
(2022/07/20) Option to switch off panchromatic sharpening on Landsat 7, 8 and 9 imagery.
- arrow_forward:
(2022/05/02) Compatibility with Landsat 9 and Landsat Collection 2
### Project description
Satellite remote sensing can provide low-cost long-term shoreline data capable of resolving the temporal scales of interest to coastal scientists and engineers at sites where no in-situ field measurements are available. CoastSat enables the non-expert user to extract shorelines from Landsat 5, Landsat 7, Landsat 8, Landsat 9 and Sentinel-2 images. The shoreline detection algorithm implemented in CoastSat is optimised for sandy beach coastlines. It combines a sub-pixel border segmentation and an image classification component, which refines the segmentation into four distinct categories such that the shoreline detection is specific to the sand/water interface.
The toolbox has four main functionalities:
assisted retrieval from Google Earth Engine of all available satellite images spanning the user-defined region of interest and time period.
automated extraction of shorelines from all the selected images using a sub-pixel resolution technique.
intersection of the 2D shorelines with user-defined shore-normal transects.
tidal correction using measured water levels and an estimate of the beach slope.
post-processing of the shoreline time-series, despiking and seasonal averaging.
validation example at Narrabeen
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pkg_toml_test_2320sharon-0.0.30.tar.gz
.
File metadata
- Download URL: pkg_toml_test_2320sharon-0.0.30.tar.gz
- Upload date:
- Size: 32.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96694c442d989f12a134591a99aec4a073659ab9eff298009255b7d21edffa6f |
|
MD5 | 7ef5a394f3b360996faec84f73f0820d |
|
BLAKE2b-256 | b8a027a7bf8cd2730dc780eb7ff4fff180de50c9368d42609d67d7a7aa7c3beb |
File details
Details for the file pkg_toml_test_2320sharon-0.0.30-py3-none-any.whl
.
File metadata
- Download URL: pkg_toml_test_2320sharon-0.0.30-py3-none-any.whl
- Upload date:
- Size: 32.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02a3edf3a8acad1d9059e7242d5934789e07e1560224e91b863f40a0103b79ea |
|
MD5 | 15a585943c48570c1de366d8b4770653 |
|
BLAKE2b-256 | 4b5079996175e6e3b48aa75e0f6ce2a22b2a1d40d005285743d09dce5bae03f8 |