stactools subpackage for creating sentinel1 STACs
Project description
stactools-sentinel1
- Name: sentinel1
- Package:
stactools.sentinel1 - PyPI: https://pypi.org/project/stactools-sentinel1/
- Owners: @scottyhq (RTC), @maximlamare (GRD)
- Dataset homepages:
- STAC extensions used:
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
- Item (S1A_EW_GRDM_1SDH_20221130T014342_20221130T014446_046117_058549)
- Item (S1A_IW_GRDH_1SDV_20210809T173953_20210809T174018_039156_049F13)
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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stactools_sentinel1-0.8.1.tar.gz.
File metadata
- Download URL: stactools_sentinel1-0.8.1.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94e6e906c58ecb89d88f1f2b3cd3943c442efd1a0d222f44f1204e189c968b71
|
|
| MD5 |
6337f7d1d75152d50bb82fd5d27ca3dc
|
|
| BLAKE2b-256 |
dbff2752b5988dff689cdcc6d2431d2141b6467dec233b4fc762ceb1131cd0dc
|
File details
Details for the file stactools_sentinel1-0.8.1-py3-none-any.whl.
File metadata
- Download URL: stactools_sentinel1-0.8.1-py3-none-any.whl
- Upload date:
- Size: 38.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63151a2cf24d81f1d5a05e20022469144219f27e055edfc38b0ca89dab724820
|
|
| MD5 |
19d16b6e83e2887ab4f4811492fad3ba
|
|
| BLAKE2b-256 |
0aed8f8a6594f5f80e641f3e42dee51a560bd6e8288478b9f12ec4145cc55e0f
|