Closed m-mohr closed 3 years ago
I've updated the post above with all the latest changes. All PRs have been merged now and it would be great to get the votes in for the release now.
+1
+1
+1
+1
We are at +4 right now, which means this would get accepted tomorrow afternoon if no one objects with a -1 vote.
+1
+1
Accepted (+8), thanks.
Background
We've collected improvements and useful new processes for almost a year. This publishes clarifications and improvements to the public so that we don't need to work on the draft any longer.
You can review the changes at https://github.com/Open-EO/openeo-processes/pull/262.
Please note that some of the changes were already approved in PSC vote #8.
The following changes have been made to the processes:
[1.1.0] - 2021-07-02
Added
array_append
array_concat
array_create
array_create_labeled
array_find_label
array_interpolate_linear
#173array_modify
date_shift
is_infinite
nan
reduce_spatial
returns
) for the schemas with the subtypeprocess-graph
. API#350apply_neighborhood
: Clarify behavior for data cubes returned by the child processes and for that add the exceptionDataCubePropertiesImmutable
.if
process. #246Changed
proposals
folder for experimental processes. Experimental processes are not covered by the CHANGELOG and MAY include breaking changes! #196, #207, PSC#8run_udf_externally
to the proposals.cummax
,cummin
,cumproduct
,cumsum
,debug
,filter_labels
,load_result
,load_uploaded_files
,resample_cube_temporal
to the proposals.load_collection
andmask_polygon
: Also support multi polygons instead of just polygons. #237run_udf
andrun_udf_externally
: Specify specific (extensible) protocols for UDF URIs.resample_cube_spatial
andresample_spatial
: Aligned with GDAL and addedrms
andsum
options to methods. Also added better descriptions.resample_cube_temporal
: Process has been simplified and only offers the nearest neighbor method now. Theprocess
parameter has been removed, thedimension
parameter was made less restrictive, the parametervalid_within
was added. #194Deprecated
GeometryCollection
s are discouraged in all relevant processes.Removed
aggregate_spatial_binary
andreduce_dimension_binary
. #258Fixed
condition
parameter forarray_filter
works also on indices and labels.filter_temporal
for the default value of thedimension
parameter. By default all temporal dimensions are affected by the process. #203is_nan
,is_nodata
,is_valid
. #189all
andany
. #189array_element
: Clarify thatArrayNotLabeled
exception is thrown when parameterlabel
is specified and the given array is not labeled.array_apply
,array_element
,array_filter
: Added theminimum: 0
constraint to all schemas describing zero-based indices (parameterindex
).array_labels
: Clarified the accepted data type for array elements passed to the parameterdata
.merge_cubes
: Clarified the dimension label order after the merge. #212merge_cubes
: Clarified the fourth example. #266array_contains_nodata
andarray_find_nodata
.apply_dimension
with regards to reference systems. Made description easier to understand, too. #234file-path
.run_udf
).aggregate_spatial
,aggregate_spatial_binary
: Clarified that Features, Geometries and GeometryCollections are a single entity in computations. Only FeatureCollections are multiple entities. #252aggregate_spatial
: Clarified that the values have no predefined order and reducers such asfirst
andlast
return unpredictable results. #260load_collection
, parameterspatial_extent
: Clarified that all pixels that are inside the bounding box of the given polygons but do not intersect with any polygon have to be set to no-data (null
). #256load_collection
: Clarified that the parameters are recommended to be used in favor offilter_*
processes.aggregate_temporal
andaggregate_temporal_period
: Clarified that reducers are also executed for intervals/periods with no data. #263dimension_labels
: Clarified that the process fails with aDimensionNotAvailable
exception, if a dimension with the specified name does not exist.Proposal
I'm proposing to release openEO processes 1.1.0 on 2nd of July.
This release took quite some time, but I'd aim to do make smaller chunks in more frequent releases in the future so that for example the linear interpolation and curve fitting could also be integrated as a separate release rather quickly.
I'll inform you here if any additional changes come in until we approved the release here.
Additional context
Deadline: July 2, 2021