Skip to main content

SCET (Shoreline Change Estimation Toolkit)

A pure-Python toolkit for extracting shorelines from segmented raster imagery and computing shoreline change rates. Transect casting, shoreline/transect intersection, and change-rate calculation are delegated to the OpenDSAS CLI (dsas), a fast, cross-platform reimplementation of USGS DSAS.

Installation

pip install scet-toolkit

This installs scet-toolkit's dependencies including opendsas, which provides the dsas CLI used for transect/intersection/rate calculations.

For the optional deep-learning-based segmentation step (scet.simple_mmseg, used by SCET.method1/method2), install the dl extra:

pip install "scet-toolkit[dl]"

torch/torchvision/torchaudio are CUDA-build-sensitive; if the plain pip install doesn't pick the right wheel for your platform, install them from https://pytorch.org first, matching your CUDA version, then re-run. mmcv-lite (no compiled CUDA ops, unlike mmcv) is used instead of mmcv since this project's segmentation config doesn't need them and mmcv-lite installs via plain pip with no CUDA toolchain required.

Usage

from scet import SCET, Config

config = Config(checkpoint_file="path/to/checkpoint.pth")
scet = SCET(config)
scet.method1(input_naip_zipfiles_folder="...", output_folder="...")

Or drive the shoreline pipeline directly, given a folder of already-segmented, dated raster images (filenames ending in a 4-digit year, e.g. 1_2001.tif):

from scet.options import Options
from scet.pipeline import generate_result_from_folder

generate_result_from_folder("images/", "output/", Options())

This writes shoreline.shp, baseline.shp, transect.shp, and intersection.shp to the output folder.

Development

conda create -n my_env python==3.9
conda activate my_env
bash build.sh  # pip install -e ".[dl]"

Metadata

Release files for scet-toolkit 0.2.0

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

Source distribution (sdist)

Source distribution for scet-toolkit 0.2.0
File Size Uploaded
scet_toolkit-0.2.0.tar.gz 30.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scet-toolkit 0.2.0
File Interpreter ABI Platform
scet_toolkit-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 67.9 kB

Release files / scet_toolkit-0.2.0.tar.gz

Download URL scet_toolkit-0.2.0.tar.gz
Size 30.9 kB
Tags Source
SHA-256 checksum
How to use checksums
56fb1dcfa479a88105a04a44b6b6babec0d3c65e5faed53b35b40a1b8eb33806
BLAKE2b-256 checksum
How to use checksums
4ebbb467aeea69385d9137a4403da198e0aa8393f61ac969f77b617c348f1c9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 8, 2026.

Transparency log

Release files / scet_toolkit-0.2.0-py3-none-any.whl

Download URL scet_toolkit-0.2.0-py3-none-any.whl
Size 37.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d1be0a56f6d51f579eb2ef509488c0242b8faa565cd485920c1f909f286a8363
BLAKE2b-256 checksum
How to use checksums
9ebc839f3a65da7294b2331ab823b4c5aafbd10d166d4e6c29c62283d2329fac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 8, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

This release

0.2.0 This release

2 release files

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