Open-EO / openeo-geopyspark-driver

OpenEO driver for GeoPySpark (Geotrellis)
Apache License 2.0
26 stars 4 forks source link

expose collection queryables #536

Open jdries opened 1 year ago

jdries commented 1 year ago

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 commented 1 year ago

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. https://github.com/Open-EO/openeo-api/issues/396

clausmichele commented 10 months ago

@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 commented 10 months ago

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 commented 10 months ago

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 commented 10 months ago

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)