Skip to content
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

expose collection queryables #536

Open
jdries opened this issue Oct 11, 2023 · 5 comments
Open

expose collection queryables #536

jdries opened this issue Oct 11, 2023 · 5 comments

Comments

@jdries
Copy link
Contributor

jdries commented Oct 11, 2023

Users get warnings because properties are not correctly listed in STAC summaries:
UserWarning: SENTINEL1_GRD property filtering with properties that are undefined in the collection metadata (summaries): relativeOrbitNumber.

It's also problematic that users don't know what properties can be filtered on.

@soxofaan
Copy link
Member

soxofaan commented Oct 11, 2023

FYI: openEO API 1.2 adds:

New endpoint for metadata filters (queryables): /collections/{collection_id}/queryables. Also adds a new rel type to the collection links. Open-EO/openeo-api#396

@clausmichele
Copy link
Member

@jdries @soxofaan do you have a roadmap about the implementation of this? In my opinion it's a key feature which would be super helpful. I can't count the number of times someone asked where to find the usable properties for filtering.

@soxofaan
Copy link
Member

I added it to the backlog of our planning system to put it higher on our radar.

What kind of properties do you see most in use practically?

@clausmichele
Copy link
Member

cloud cover and tile id for Sentinel-2. Orbit for Sentinel-1. But in general, it would be really important to document the available ones somewhere, maybe in the collection metadata so that they are also rendered with the other info in the openEO clients.

@soxofaan
Copy link
Member

I fully agree that this is a useful addition. It's just a considerable amount of work to get all that metadata in place.
(that's why I'm fishing for some low hanging fruit like cloud cover, which would be easier to get in place initially, compared to a more general solution)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants