-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release openEO processes v2.0.0-rc.1 #21
Labels
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Background
We've collected improvements and useful new features for two years now, especially in the context of the openEO Platform project. This publishes clarifications and improvements to the public so that we don't need to work on the draft for too long. The processes also incorporate the long-awaited changes for vector data cubes. Unfortunately, this involves some breaking changes (e.g. the new subtype) and thus we are moving from 1.0 to 2.0. Due to the amount of (breaking) changes, I'd like to release a RC1 first so that we can evaluate whether this all works as expected and then cut the final release once some implementations confirm that the changes work as planned. The breaking changes are all listed in the chapter "Changed", the most impactful breaking changes are marked in a bold font.
You can review the changes at Open-EO/openeo-processes#439.
The following changes have been made to the processes in detail:
Added
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
. #68Changed
array_append
array_concat
array_create
array_interpolate_linear
resample_cube_temporal
array_append
array_concat
array_modify
array_modify
: Change the default value forlength
from1
to0
. #312text_merge
totext_concat
for better alignment witharray_concat
and existing implementations.apply_neighborhood
:null
as default value for units.process
can either be data cubes or arrays (if one-dimensional). #387run_udf
: Allow all data types instead of just objects in thecontext
parameter. #376load_collection
andload_result
/load_stac
:null
. #372NoDataAvailable
exceptionaggregate_temporal
,filter_temporal
,load_collection
andload_result
/load_stac
:24
as the hour is not allowed anymore. #331inspect
: 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.aggregate_spatial
:target_dimension
#366create_raster_cube
tocreate_data_cube
. #68raster-cube
orvector-cube
to work with the subtypedatacube
instead. #68sort
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. #331Deprecated
aggregate_spatial
,filter_spatial
,load_collection
,mask_polygon
: GeoJSON input is deprecated in favor ofload_geojson
. #346Removed
examples
folder has been migrated to the openEO Community Examples repository.between
: Support for temporal comparison. Usedate_between
instead. #331GeometryCollections
are not supported any longer. #389load_result
:load_stac
job-id
was removed in favor of providing a URL. #322, #377, #384load_geojson
instead. #346eq
,neq
,lt
,lte
,gt
,gte
andarray_contains
:date_difference
.sort
andorder
: Removed support for time-only values. #331Fixed
aggregate_spatial
: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
:overlap
was optional but had no default value and no schema for the default value defined.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). #334Proposal
I'm proposing to release openEO processes 2.0.0-rc.1 in May 2023.
I'll inform you here if any additional changes come in until we approved the release here.
Additional context
Deadline: June 1, 2023
The text was updated successfully, but these errors were encountered: