developmentseed / eoAPI

[Active Development] Earth Observation API (Metadata, Raster and Vector services)
https://eoapi.dev
MIT License
196 stars 21 forks source link

Add queryables endpoint #112

Closed zacharyDez closed 1 year ago

zacharyDez commented 1 year ago

From a conversation with @developmentseed/atlantis-pod , the idea of a queryable endpoint was proposed. This feature would greatly enhance our user's ability to interact with our data collections. It would enable end-users to understand what attributes they can use to query a given collection.

A similar feature has been successfully implemented in our VEDA project. It allows users to understand what kind of queries they can make. For example, it lets users know if they are able to query certain collections based on cloud cover.

To implement this feature, @sharkinsspatial outlined the following three steps (I may be missing some details, please edit directly):

vincentsarago commented 1 year ago

🤔 there is already a /collections/{collection_id}/queryables endpoint, are you talking about something different?

https://stac.eoapi.dev/docs#/Filter%20Extension/Collection_Queryables_collections__collection_id__queryables_get

zacharyDez commented 1 year ago

@vincentsarago I did not even know about this 😨

@wildintellect @emileten is there anything that would be missing from the queryables endpoint that is implemented within other projects?

vincentsarago commented 1 year ago

closing this for now, but feel free to re-open