stac-rs icon indicating copy to clipboard operation
stac-rs copied to clipboard

Command line interface (CLI) and Rust libraries for the SpatioTemporal Asset Catalog (STAC) specification

Results 69 stac-rs issues
Sort by recently updated
recently updated
newest added

FWIW, similar to https://github.com/apache/arrow-rs/issues/6989#issuecomment-2599842842, you might want an abstraction that implements just the specific elements of `ObjectStore` you need, so that other backends like HTTP can be easily supported as...

[crate] core

Our backends and our clients are all doing more-or-less the same stuff ... we should abstract those behaviors to a trait or traits. Initial thoughts (could change, all `async`): -...

I think it would be neat to be able to load the result of a stacrs query as a lazy xarray.DataSet via rioxarray. The new[ GDAL Raster Tile Index (GTI)](https://gdal.org/en/latest/drivers/raster/gti.html#stac-geoparquet-support)...

[crate] core

I'm not sure if it's worth the trouble, but let's experiment with flattening `assets` to the top level when we write **stac-geoparquet**. There _may_ be some performance benefits?

[crate] core

***PROOF OF CONCEPT, NOT FOR MERGING*** This exposes a next_page_cql2(Item) function on the Items struct that uses Items.sortby to generate a CQL2 Expression that can be appended to the existing...

It does work when you do ISO datetimes, like `2023-01-01T00:00:00.000Z/2023-12-31T23:59:59.999Z`.

[crate] api

This would be direct search on a database, not going through an API server.

[crate] cli

We should be able to now thanks to https://github.com/Stranger6667/jsonschema/pull/703 h/t @Stranger6667!

[crate] core

Over at https://github.com/gadomski/heystac I've implemented rudimentary crawling: - Visit each child catalog and collection - For each collection, fetch one item either from its `item` links or from its `items`...

[crate] extensions

From @bitner in Slack: > you know what an awesome utility would be.... a cli to generate any number of random(ish) (but with a seed, so you could get replicable...

[crate] core
[crate] cli