Documentation: https://processes.openeo.org/2.0.0-rc.1/
[2.0.0-rc.1] - 2023-05-25
Added
- New processes in proposal state:
date_between
date_difference
filter_vector
flatten_dimensions
load_geojson
load_url
unflatten_dimension
vector_buffer
vector_reproject
vector_to_random_points
vector_to_regular_points
add_dimension
: Added new dimension typegeometry
. #68
Changed
- Moved from proposals to stable processes:
array_append
array_concat
array_create
array_interpolate_linear
resample_cube_temporal
- Added better support for labeled arrays. Labels are not discarded in all cases anymore. Affected processes:
array_append
array_concat
array_modify
array_modify
: Change the default value forlength
from1
to0
. #312- Renamed
text_merge
totext_concat
for better alignment witharray_concat
and existing implementations. apply_neighborhood
:- Allow
null
as default value for units. - Input and Output for the
process
can either be data cubes or arrays (if one-dimensional). #387
- Allow
run_udf
: Allow all data types instead of just objects in thecontext
parameter. #376load_collection
andload_result
/load_stac
:- Require at least one band if not set to
null
. #372 - Added a
NoDataAvailable
exception
- Require at least one band if not set to
aggregate_temporal
,filter_temporal
,load_collection
andload_result
/load_stac
:inspect
: The parametermessage
has been moved to be the second argument. #369mask
andmerge_cubes
: The spatial dimensionsx
andy
can now be resampled implicitly instead of throwing an error. #402save_result
: Added a more concreteDataCubeEmpty
exception.- New definition for
aggregate_spatial
: - Renamed
create_raster_cube
tocreate_data_cube
. #68 - Updated the processes based on the subtypes
raster-cube
orvector-cube
to work with the subtypedatacube
instead. #68 sort
andorder
: The ordering of ties is not defined anymore. #409quantiles
: Parameterprobabilities
provided as array must be in ascending order. #297fit_curve
andpredict_curve
: Heavily modified specifications.fit_curve
works on arrays instead of data cubes,predict_curve
doesn't support gap filling anymore, clarify no-data handling, ... #425climatological_normal
: Theclimatology_period
parameter accepts an array of integers instead of strings. #331
Deprecated
aggregate_spatial
,filter_spatial
,load_collection
,mask_polygon
: GeoJSON input is deprecated in favor ofload_geojson
. #346
Removed
- The
examples
folder has been migrated to the openEO Community Examples repository. between
: Support for temporal comparison. Usedate_between
instead. #331- Deprecated
GeometryCollections
are not supported any longer. #389 - Deprecated PROJ definitions for the CRS are not supported any longer.
load_result
:- The comparison processes
eq
,neq
,lt
,lte
,gt
,gte
andarray_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
sort
andorder
: Removed support for time-only values. #331
Fixed
aggregate_spatial
:- Clarified that feature properties are preserved for vector data cubes and all GeoJSON Features. #270
- Clarified that a
TargetDimensionExists
exception is thrown if the target dimension exists.
apply
andarray_apply
: Fixed broken references to theabsolute
processapply_dimension
: Clarify the behavior for when a dimension gets 'dropped'. #357apply_neighborhood
:array_contains
andarray_find
: Clarify that givingnull
asvalue
always returnsfalse
ornull
respectively, also fixed the incorrect examples. #348array_interpolate_linear
: Return value was incorrectly specified asnumber
ornull
. It must return an array instead. #333is_nan
: Fixed a wrong description of the return value and simplified/clarified the process descriptions overall. #360is_nodata
: Clarified thatNaN
can be considered as a no-data value only if it is explicitly specified as no-data value. #361merge_cubes
: Clarified descriptions to better describe when a merge is possible. #379rename_labels
: Clarified that theLabelsNotEnumerated
exception is thrown ifsource
is empty instead of iftarget
is empty. #321round
: Clarify that the rounding for ties applies not only for integers. #326save_result
: Clarified that the process always returnstrue
(and otherwise throws). #334- Handling of empty geometries is clarified throughout the processes. #404