Open
Description
Suggesting that we plan for a separate part enabling basic analytics capabilities, including conformance classes for:
- derived fields supporting arithmetic (e.g. NDVI computation),
properties=
- filtering (Retrieve values within a certain range #103) (e.g. only retaining cells with elevation values above certain threshold),
filter=
- sorting (e.g. allowing to flatten multiple scenes into a 2D image with least cloudy cells retained),
sortby=
- standardized pre-defined aggregation functions, e.g.
Max()
,Min()
,Avg()
,StdDev()
,Sum()
... used withinproperties=
,filter=
,sortby=
expressions. The dimensions over which data is aggregated could also leveragesubset
,bbox
,datetime
, but a distinction mechanism would still be needed to know whether a series should be returned for a particular dimension, or aggregation should be performed. - operating over multiple collections (allowing to perform the above capabilities combining fields from those multiple collections),
collections=
This would be informed by the work from DAPA and Testbed-17 GeoDataCube API, and ideally be consistent with the OGC API - Features Search extension as well as with OGC API - DGGS and OGC API - EDR.
We plan to explore this in the upcoming May 2022 Code Sprint.
Example proposed syntax:
properties=NDVI:Max((B5-B4)/(B5+B4))&subset=("2020-07-01":"2020-07-31")