Skip to main content

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:

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pkg_toml_test_2320sharon-0.0.30.tar.gz (32.8 MB view details)

Uploaded Source

Built Distribution

pkg_toml_test_2320sharon-0.0.30-py3-none-any.whl (32.8 MB view details)

Uploaded Python 3

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

Hashes for pkg_toml_test_2320sharon-0.0.30.tar.gz
Algorithm Hash digest
SHA256 96694c442d989f12a134591a99aec4a073659ab9eff298009255b7d21edffa6f
MD5 7ef5a394f3b360996faec84f73f0820d
BLAKE2b-256 b8a027a7bf8cd2730dc780eb7ff4fff180de50c9368d42609d67d7a7aa7c3beb

See more details on using hashes here.

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

Hashes for pkg_toml_test_2320sharon-0.0.30-py3-none-any.whl
Algorithm Hash digest
SHA256 02a3edf3a8acad1d9059e7242d5934789e07e1560224e91b863f40a0103b79ea
MD5 15a585943c48570c1de366d8b4770653
BLAKE2b-256 4b5079996175e6e3b48aa75e0f6ce2a22b2a1d40d005285743d09dce5bae03f8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page