stactools subpackage for creating sentinel1 STACs
Project description
stactools-sentinel1
- Name: sentinel1
- Package:
stactools.sentinel1
- PyPI: https://pypi-hypernode.com/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
File details
Details for the file stactools-sentinel1-0.8.0.tar.gz
.
File metadata
- Download URL: stactools-sentinel1-0.8.0.tar.gz
- Upload date:
- Size: 30.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15d89ed9c7590fc8144b5898fe797f23f671843fc732d2f46106bb9d9f900c4c |
|
MD5 | a216c701e906ae7809fb5878d31b61a6 |
|
BLAKE2b-256 | 977635d81e20220f0f1719f6e053929cc67211a499fa7a7e9d320a7c5d650608 |
File details
Details for the file stactools_sentinel1-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: stactools_sentinel1-0.8.0-py3-none-any.whl
- Upload date:
- Size: 37.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8db775fd0c5618fff892d802f4c8cbd63a40e8cacf2ed2a17afeb757a29b866f |
|
MD5 | 5f9fdbd9936083024e47c359cd08d007 |
|
BLAKE2b-256 | 1ec6f9d8e456c0b71c69d32db3de3d9813b3febc6c352c8f94de7ff48b9fad16 |