-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for STAC API - Collection Search #722
Comments
While you're correct that there is an extension for collection search, it's a bit out-of-date (e.g. it references v1.0.0-rc.1 of the STAC API spec, itself is v1.0.0-rc.1, and is pilot maturity). I see from stac-api-extensions/collection-search@4ad94f2 that there are two implementations, which helps — if they're public, that would provide us APIs to write tests against. I think the TODOs to include collection search in pystac-client would be:
@m-mohr you've touched collection search stuff more than I have, any additional thoughts? |
The only public implementation that I am aware of is https://emc.spacebel.be/ There is already a |
Collection Search is there to stay, fastapi has an implementation, STAC Browser, too. Good point that rc.1 of the API is referenced. Please open an issue for it (have to run). Thanks. |
👋 @gadomski - I would like to get started on this feature sometime soon! Since most STAC APIs will not have the I hacked together a system for filtering results from the |
I think it makes sense, maybe with a warning so the user knows that they're doing things "the hard way" (i.e. client-side). |
... also if it's paginated, users should be made aware that the result is probably incomplete... |
It can be difficult for a user to identify which collection they want to query from a STAC before they begin searching for items. I have been thinking a lot about improving the ergonomics of collection discovery lately while working on a tool for federated collection discovery. Most of the code in that project is just a mechanism for crawling through the collections returned by the
/collections
endpoint and checking to see if they match the provided search criteria.The STAC API - Collection Search extension is intended to provide an API endpoint for filtering collections based on some criteria. It is not implemented widely yet but it enriches the collection discovery process significantly when paired with a client application like this STAC Browser example.
What needs to happen to add a
collection_search
method to thepystac.Client
?The text was updated successfully, but these errors were encountered: