You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Both Elasticsearch and Opensearch have the functionality to aggregate geo_points and geo_shapes into geotiles, geohash, and h3. However the geo-aggregations in Elasticsearch are a commercial license feature. They are freely available in Opensearch.
The STAC API Aggregation Extension can be used to retrieve aggregations of STAC Items based on a search result from Opensearch or Elasticsearch.
Describe the solution you'd like
Create an implementation of the STAC API Aggregation Extension. There is an open PR in stac-fastapi #684 that will add baseline support for the Aggregation extension.
Describe alternatives you've considered
Opensearch does not yet support geo_shape aggregation to h3 hexagons. I wonder if an external STAC API plugin that utilizes STAC geoparquet and DuckDB for h3 aggregation could be useful...
Additional context
The stac-server project has a node-based implementation of Aggregation..
The text was updated successfully, but these errors were encountered:
**Related Issue(s):**
- #245
**Description:**
Adds support for The [Aggregation
Extension](https://github.com/stac-api-extensions/aggregation) with an
added dependency on the Filter Extension. This enables geo-aggregation
of geometries and points, taking advantage of Opensearch and
Elasticsearch's aggregation engines.
Note that some of the geo-aggregation features will have to be left
untested on the Elasticsearch backend implementation because they
require a commercial license.
TO DO:
- ~~Need to support collection aggregations using the `<collection
ID>/aggregate` route. Add support in the aggregate function in the core
aggregations extension.~~
**PR Checklist:**
- [x] Code is formatted and linted (run `pre-commit run --all-files`)
- [x] Tests pass (run `make test`)
- [x] Documentation has been updated to reflect changes, if applicable
- [x] Changes are added to the changelog
Is your feature request related to a problem? Please describe.
Both Elasticsearch and Opensearch have the functionality to aggregate geo_points and geo_shapes into geotiles, geohash, and h3. However the geo-aggregations in Elasticsearch are a commercial license feature. They are freely available in Opensearch.
The STAC API Aggregation Extension can be used to retrieve aggregations of STAC Items based on a search result from Opensearch or Elasticsearch.
Describe the solution you'd like
Create an implementation of the STAC API Aggregation Extension. There is an open PR in stac-fastapi #684 that will add baseline support for the Aggregation extension.
Describe alternatives you've considered
Opensearch does not yet support geo_shape aggregation to h3 hexagons. I wonder if an external STAC API plugin that utilizes STAC geoparquet and DuckDB for h3 aggregation could be useful...
Additional context
The stac-server project has a node-based implementation of Aggregation..
The text was updated successfully, but these errors were encountered: