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
Hashes for stactools-sentinel1-0.8.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15d89ed9c7590fc8144b5898fe797f23f671843fc732d2f46106bb9d9f900c4c |
|
MD5 | a216c701e906ae7809fb5878d31b61a6 |
|
BLAKE2b-256 | 977635d81e20220f0f1719f6e053929cc67211a499fa7a7e9d320a7c5d650608 |
Hashes for stactools_sentinel1-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8db775fd0c5618fff892d802f4c8cbd63a40e8cacf2ed2a17afeb757a29b866f |
|
MD5 | 5f9fdbd9936083024e47c359cd08d007 |
|
BLAKE2b-256 | 1ec6f9d8e456c0b71c69d32db3de3d9813b3febc6c352c8f94de7ff48b9fad16 |