Skip to main content

stactools-sentinel1

CI PyPI Binder

Sentinel-1 subpackage for stactools

This project contains multiple subpackages that work with different Sentinel 1 data products.

RTC

The stactools.sentinel1.rtc subpackage and stac sentinel1 rtc commands deal with the Sentinel 1 Radiometric Terrain Corrected (RTC) data hosted on AWS and produced by Indigo Ag. This data was processed from original Ground Range Detected (GRD) scenes into a Radiometrically Terrain Corrected, tiled product suitable for analysis.

See https://registry.opendata.aws/sentinel-1-rtc-indigo for more information about this dataset.

GRD

The stactools.sentinel1.grd subpackage and stac sentinel1 grd commands deal with Sentinel 1 Ground Range Detected (GRD) Level-1 product. It is used to create STAC Items from the SAFE manifest format of the data hosted on Microsoft Azure.

SLC

The stactools.sentinel1.slc subpackage and stac sentinel1 slc commands deal with Sentinel 1 Single Look Complex (SLC) Level-1 product.

Example Outputs

RTC

GRD

SLC

How to use

Install package

pip install stactools-sentinel1

RTC usage

Create a STAC Item (RTC)

stac sentinel1 rtc create-item \
  s3://sentinel-s1-rtc-indigo/tiles/RTC/1/IW/12/S/YJ/2016/S1B_20161121_12SYJ_ASC \
  S1B_20161121_12SYJ_ASC

Create a STAC Static Catalog (RTC)

https://github.com/scottyhq/sentinel1-rtc-stac

GRD usage

Description of the command line functions

stac sentinel1 grd create-item source destination

Use stac sentinel1 grd --help to see all subcommands and options.

SLC usage

Description of the command line functions

stac sentinel1 slc create-item source destination

Use stac sentinel1 slc --help to see all subcommands and options.

Development instructions

Set up virtual environment

git clone https://github.com/YOUR_FORK/sentinel1
# Use a virtual environment
conda env create
conda activate stactools-sentinel1
# Development install of dependencies
pip install -e ./
pip install -r requirements-dev.txt

Make changes on a new branch, test, open a pull request

git checkout -b newfeature
# make changes

# Run CI tests locally
./scripts/cibuild

# Or run individual scripts
./scripts/lint
./scripts/format
./scripts/test

# If you're changing the output STAC metadata, update the examples
./scripts/create_examples.py

# Once tests pass, commit changes and create a pull request

Metadata

Release files for stactools-sentinel1 0.8.1

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

Source distribution (sdist)

Source distribution for stactools-sentinel1 0.8.1
File Size Uploaded Provenance Actions
stactools_sentinel1-0.8.1.tar.gz 30.3 kB Without provenance Details for stactools_sentinel1-0.8.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for stactools-sentinel1 0.8.1
File Interpreter ABI Platform Actions
stactools_sentinel1-0.8.1-py3-none-any.whl Python 3 none any Details for stactools_sentinel1-0.8.1-py3-none-any.whl

Total release size: 68.3 kB

Release files / stactools_sentinel1-0.8.1.tar.gz

Download URL stactools_sentinel1-0.8.1.tar.gz
Size 30.3 kB
Tags Source
SHA-256 checksum
How to use checksums
94e6e906c58ecb89d88f1f2b3cd3943c442efd1a0d222f44f1204e189c968b71
BLAKE2b-256 checksum
How to use checksums
dbff2752b5988dff689cdcc6d2431d2141b6467dec233b4fc762ceb1131cd0dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / stactools_sentinel1-0.8.1-py3-none-any.whl

Download URL stactools_sentinel1-0.8.1-py3-none-any.whl
Size 38.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
63151a2cf24d81f1d5a05e20022469144219f27e055edfc38b0ca89dab724820
BLAKE2b-256 checksum
How to use checksums
0aed8f8a6594f5f80e641f3e42dee51a560bd6e8288478b9f12ec4145cc55e0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Security for stactools-sentinel1 0.8.1

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.

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