New releases for openEO API and openEO Processes, focus on vector data
Today, we have released the new version 1.2.0 of the openEO API. At the same time, we’ve also released a 2.0.0 release candidate for the openEO processes.
The focus of these releases is to implement vector data (cube) support in openEO so that the focus is not strongly on raster data any longer.
Back-ends and clients are advised to check their implementations against the new specifications and update accordingly.
Below you can find details about the individual releases:
openEO API v1.2.0
We’ve collected improvements and useful new features for two years. It contains clarifications, new extensions (for orders and federation), vector data cubes, STAC (API) updates, alignment with OGC APIs, more link relation types, improved batch job results and logs, and other minor improvements. This API release is required to be able to release openEO processes in version 2.0.0-rc.1 due to the changes from the “raster-cube” to “datacube” subtype and the related changes in the process schema.
Please consult the changelog for the changes and additions that have been made to the API.
openEO Processes v2.0.0-rc.1
AsWe’ve collected improvements and useful new processes for over a year. The processes incorporate the long-awaited changes for vector data cubes. Unfortunately, this involves some breaking changes (e.g., the new datacube datatype) and thus we are moving from 1.x to 2.x. Due to the amount of (breaking) changes, we propose the changes to the community as a release candidate first so that we can evaluate whether it all works as expected. We’ll then cut the final release once some implementations confirm that the changes work as planned. Feedback is more than welcome and we’ll closely monitor the GitHub issue tracker for your issues. Please feel encoruaged to post your feedback there.
This release includes (for the first time) a couple of breaking changes. Therefore, we’ll highlight the breaking changes below. Please consult the changelog for a full list of changes and additions.
- Added better support for labeled arrays. Labels are not discarded in all cases anymore. Affected processes:
array_appendarray_concatarray_modify
array_modify: Change the default value forlengthfrom1to0. #312aggregate_temporal,filter_temporal,load_collectionandload_result/load_stac:inspect: The parametermessagehas been moved to be the second argument. #369- New definition for
aggregate_spatial: - Updated the processes based on the subtypes
raster-cubeorvector-cubeto work with the subtypedatacubeinstead. #68 sortandorder: The ordering of ties is not defined anymore. #409quantiles: Parameterprobabilitiesprovided as array must be in ascending order. #297fit_curveandpredict_curve: Heavily modified specifications.fit_curveworks on arrays instead of data cubes,predict_curvedoesn’t support gap filling anymore, clarify no-data handling, … #425climatological_normal: Theclimatology_periodparameter accepts an array of integers instead of strings. #331between: Support for temporal comparison. Usedate_betweeninstead. #331- Deprecated
GeometryCollectionsare not supported any longer. #389 - Deprecated PROJ definitions for the CRS are not supported any longer.
- The comparison processes
eq,neq,lt,lte,gt,gteandarray_contains:- Removed support for temporal comparison. Instead explicitly use
date_difference. - Removed support for the input data types array and object. #208
- Removed support for temporal comparison. Instead explicitly use
sortandorder: Removed support for time-only values. #331