Skip to content

Commit 1cba196

Browse files
authored
Merge branch 'draft' into add-dimension-z
2 parents 63c838c + 2a2b57f commit 1cba196

File tree

105 files changed

+925
-994
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+925
-994
lines changed

CHANGELOG.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,31 +14,44 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414
- `run_ogcapi`
1515
- `run_ogcapi_externally`
1616
- `stac_modify`
17+
- `date_difference`: Allow `week` as a unit [#506](https://github.com/Open-EO/openeo-processes/issues/506)
1718

1819
### Changed
1920

20-
- `clip`: Throw an exception if min > max [#472](https://github.com/Open-EO/openeo-processes/issues/472)
21-
- `save_results`: Returns the STAC resource instead of boolean `true` [API#376](https://github.com/Open-EO/openeo-api/issues/376)
21+
- Processes that have been marked as stable: `apply_polygon`, `date_between`, `date_shift`, `filter_labels`, `inspect`
22+
- Clarified for various mathematical functions the defined input and output ranges.
23+
Mention that `NaN` is returned outside of the defined input range where possible.
24+
- Clarified for several comparison processes how `NaN` values have to be handled.
25+
- Clarified for various processes the handling of no-data values and `null`, see also the [implementation guide](meta/implementation.md#no-data-value). [#480](https://github.com/Open-EO/openeo-processes/issues/480)
26+
- Added a [section about character encodings to the implementation guide](meta/implementation.md#character-encoding).
27+
Removed any character encoding related wording from the process specifications itself.
2228
- Added a uniqueness contraint to various array-typed parameters (e.g. lists of dimension names or labels)
23-
- Renamed `create_data_cube` to `create_cube`. [#68](https://github.com/Open-EO/openeo-processes/issues/68)
2429
- `apply_polygon`: Renamed `polygons` parameter to `geometries` for better alignment with other geometry handling processes. [#511](https://github.com/Open-EO/openeo-processes/issues/511)
30+
- `clip`: Throw an exception if min > max [#472](https://github.com/Open-EO/openeo-processes/issues/472)
31+
- `save_results`: Returns the STAC resource instead of boolean `true` [API#376](https://github.com/Open-EO/openeo-api/issues/376)
2532

2633
### Fixed
2734

2835
- Clarified for various mathematical functions the defined input and output ranges. Mention that `NaN` is returned outside of the defined input range where possible.
36+
- Clarified for various processes the handling of no-data values and null, see also the [implementation guide](meta/implementation.md). [#480](https://github.com/Open-EO/openeo-processes/issues/480)
2937
- `add_dimension`: Clearly define behaviour for adding spatial dimensions
3038
- `apply_polygon`: Replaced outdated usage of `raster-cube` subtype with `datacube` and dimensions. [#524](https://github.com/Open-EO/openeo-processes/issues/524)
39+
- `aggregate_spatial` and `load_geojson`: Dimensions must by of type `geometry`, not `geometries`
3140
- `aggregate_temporal` and `aggregate_temporal_period`: Clarified that the process throws a `DimensionNotAvailable` exception when no temporal dimension exists.
32-
- `aggregate_temporal_period`: Removed unused exception `DistinctDimensionLabelsRequired`
33-
- `aggregate_temporal_period`: Clarified that the definition of weeks follows ISO 8601
41+
- `aggregate_temporal_period`: Removed unused exception `DistinctDimensionLabelsRequired`.
42+
- `aggregate_temporal_period`: Clarified that the definition of weeks follows ISO 8601.
43+
- `apply_polygon`: Replaced outdated usage of `raster-cube` subtype with `datacube` and dimensions. [#524](https://github.com/Open-EO/openeo-processes/issues/524)
44+
- `array_interpolate_linear`: Apply interpolation to NaN and no-data values.
3445
- `cummax`, `cummin`, `cumproduct`, `cumsum`: Clarified the descriptions around the `ignore_nodata` parameter.
3546
- `divide`: Clarified behavior for division by 0
3647
- `between`: Clarify that `null` is passed through.
3748
- `eq` and `neq`: Explicitly set the minimum value for the `delta` parameter.
3849
- `filter_bbox`, `load_collection`, `load_stac`: Clarified that the bounding box is reprojected to the CRS of the spatial data cube dimensions if required.
3950
- `filter_spatial`: Clarified that masking is applied using the given geometries. [#469](https://github.com/Open-EO/openeo-processes/issues/469)
4051
- `load_collection` and `load_stac`: Clarified that scale and offset are not applied automatically when loading the data. [#503](https://github.com/Open-EO/openeo-processes/issues/503)
52+
- `mask`: Add missing exception `IncompatibleDataCubes` [#538](https://github.com/Open-EO/openeo-processes/issues/538)
4153
- `mod`: Clarified behavior for y = 0
54+
- `run_udf`: Simplified and clarified the schema for `data` - no functional change.
4255
- `sqrt`: Clarified that NaN is returned for negative numbers.
4356
- Clarify allowed `FeatureCollection` geometries in `load_collection`, `mask_polygon`, `apply_polygon`, and `load_stac` [#527](https://github.com/Open-EO/openeo-processes/issues/527)
4457

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ This repository contains a set of files formally describing the openEO Processes
4040
## Process
4141

4242
* All new processes must be added to the [`proposals`](proposals/) folder.
43-
* Processes will only be moved from proposals to the stable process specifications once there are at least two implementations and an example process in the [`openEO community examples`](https://github.com/Open-EO/openeo-community-examples/) showing it in a use case. This doesn't require a PSC vote individually as it's not a breaking change, just an addition.
43+
* Processes will only be moved from proposals to the stable process specifications once there are at least two implementations and an example process in the [`openEO community examples`](https://github.com/Open-EO/openeo-community-examples/) showing it in a use case. Ideally, there are also no open issues. The move doesn't require a PSC vote individually as it's not a breaking change, just an addition.
4444
* The [`proposals`](proposals/) folder allows breaking changes without a PSC vote and without increasing the major version number (i.e. a breaking change in the proposals doesn't require us to make the next version number 2.0.0).
4545
* The proposals are released as experimental processes with the other processes.
4646
* Each release and all breaking changes in the stable process specifications must go through PSC vote.

absolute.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "absolute",
33
"summary": "Absolute value",
4-
"description": "Computes the absolute value of a real number `x`, which is the \"unsigned\" portion of `x` and often denoted as *|x|*.\n\nThe no-data value `null` is passed through and therefore gets propagated.",
4+
"description": "Computes the absolute value of a real number `x`, which is the \"unsigned\" portion of `x` and often denoted as *|x|*.\n\nNo-data values are passed through.",
55
"categories": [
66
"math"
77
],

add.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "add",
33
"summary": "Addition of two numbers",
4-
"description": "Sums up the two numbers `x` and `y` (*`x + y`*) and returns the computed sum.\n\nNo-data values are taken into account so that `null` is returned if any element is such a value.\n\nThe computations follow [IEEE Standard 754](https://ieeexplore.ieee.org/document/8766229) whenever the processing environment supports it.",
4+
"description": "Sums up the two numbers `x` and `y` (*`x + y`*) and returns the computed sum.\n\nNo-data values are taken into account so that the no-data value is returned if any element is such a value.\n\nThe computations follow [IEEE Standard 754](https://ieeexplore.ieee.org/document/8766229) whenever the processing environment supports it.",
55
"categories": [
66
"math"
77
],
@@ -88,4 +88,4 @@
8888
"result": true
8989
}
9090
}
91-
}
91+
}

0 commit comments

Comments
 (0)