Skip to main content

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

point_right:

Other repositories and addons related to this toolbox:

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:

  1. assisted retrieval from Google Earth Engine of all available satellite images spanning the user-defined region of interest and time period.

  2. automated extraction of shorelines from all the selected images using a sub-pixel resolution technique.

  3. intersection of the 2D shorelines with user-defined shore-normal transects.

  4. tidal correction using measured water levels and an estimate of the beach slope.

  5. post-processing of the shoreline time-series, despiking and seasonal averaging.

  6. validation example at Narrabeen

Metadata

Release files for pkg-toml-test-2320sharon 0.0.30

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pkg-toml-test-2320sharon 0.0.30
File Size Uploaded Provenance Actions
pkg_toml_test_2320sharon-0.0.30.tar.gz 32.8 MB Without provenance Details for pkg_toml_test_2320sharon-0.0.30.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pkg-toml-test-2320sharon 0.0.30
File Interpreter ABI Platform Actions
pkg_toml_test_2320sharon-0.0.30-py3-none-any.whl Python 3 none any Details for pkg_toml_test_2320sharon-0.0.30-py3-none-any.whl

Total release size: 65.7 MB

Release files / pkg_toml_test_2320sharon-0.0.30.tar.gz

Download URL pkg_toml_test_2320sharon-0.0.30.tar.gz
Size 32.8 MB
Tags Source
SHA-256 checksum
How to use checksums
96694c442d989f12a134591a99aec4a073659ab9eff298009255b7d21edffa6f
BLAKE2b-256 checksum
How to use checksums
b8a027a7bf8cd2730dc780eb7ff4fff180de50c9368d42609d67d7a7aa7c3beb
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pkg_toml_test_2320sharon-0.0.30-py3-none-any.whl

Download URL pkg_toml_test_2320sharon-0.0.30-py3-none-any.whl
Size 32.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
02a3edf3a8acad1d9059e7242d5934789e07e1560224e91b863f40a0103b79ea
BLAKE2b-256 checksum
How to use checksums
4b5079996175e6e3b48aa75e0f6ce2a22b2a1d40d005285743d09dce5bae03f8
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for pkg-toml-test-2320sharon 0.0.30

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page