Awesome
stac-rs
Command Line Interface (CLI) and Rust libraries for the SpatioTemporal Asset Catalog (STAC) specification.
Command line interface
Our command line interface (CLI) can query STAC APIs, validate STAC, and more. Install:
pip install stacrs-cli
# or
cargo install stac-cli
Then:
$ stacrs search https://landsatlook.usgs.gov/stac-server \
-c landsat-c2l2-sr --intersects \
'{"type": "Point", "coordinates": [-105.119, 40.173]}' \
--sortby='-properties.datetime' \
--max-items 1000 \
-f 'parquet[snappy]' \
items.parquet
Crates
This monorepo contains several crates:
Crate | Description | Badges |
---|---|---|
stac | Core data structures and I/O | <br> |
stac-api | Data structures for the STAC API specification | <br> |
stac-extensions | Basic support for STAC extensions | <br> |
stac-cli | Command line interface | <br> |
stac-server | STAC API server with multiple backends | <br> |
pgstac | Bindings for pgstac | <br> |
stac-duckdb | Experimental client for duckdb | <br> |
Development
See CONTRIBUTING.md for information about contributing to this project. See RELEASING.md for a checklist to use when releasing a new version.
License
stac-rs is dual-licensed under both the MIT license and the Apache license (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.
<!-- markdownlint-disable-file MD033 -->