Replies: 2 comments 3 replies
-
Great questions @scottyhq! I appreciate the feedback — I've under-built the documentation and context for this repo, and now seems like a good time to spend some time there. For some more context, here's the slides from my FOSS4G-NA talk last year on this ecosystem: https://www.gadom.ski/2024-09-FOSS4G-NA-stac-rs/
stacrs is built on https://github.com/stac-utils/stac-rs, so no Python dependencies, just Rust ones. The wheels are pre-built for most platforms, so it should be mostly painless to install from PyPI. If there's not wheels for your platform Python will try to build them locally, which will require Rust on your system.
This feels like a bug, if true — I do my best to support direct roundtrips from stac-geoparquet and stac-rs (see this script for the check: https://github.com/stac-utils/stac-rs/blob/main/scripts/validate-stac-geoparquet). |
Beta Was this translation helpful? Give feedback.
-
I've added a section to the README to talk about the relationship between this repo and stac-utils/stac-geoparquet. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the recent presentation on the Pangeo showcase @gadomski ! Really appreciate your work and outreach in this space. It's great to understand how various STAC tools are coming together &
stacrs
seems like a fantastic addition.One piece I'm not clear on is this package's connection to https://github.com/stac-utils/stac-geoparquet (I expected it to be a dependency for parsing)? Comparing the two some differences that are immediately apparent to me are 1.
stacrs
uses async functions, 2. has search capabilities, 3. no dependencies (this seems magic... stac-geoparquet has many including a big one in pyarrow)!... I'm sure there are others.I'm currently using
stac-geoparquet
for going from stac-client results -> geodataframe (filtering & modifying things via geopandas) -> optionally save parquet. I don't think this is possible withstacrs
alone currently because of losing columns with nested dictionaries likeassets
andlinks
?Example abbreviated workflow (could stacrs replace stac_geoparquet here)?:
Beta Was this translation helpful? Give feedback.
All reactions