forked from Open-EO/openeo-processes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cummax.json
64 lines (64 loc) · 2.08 KB
/
cummax.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
"id": "cummax",
"summary": "Cumulative maxima",
"description": "Finds cumulative maxima of an array of numbers. Every computed element is equal to the bigger one between current element and the previously computed element. The returned array and the input array have always the same length.\n\nBy default, no-data values are skipped, but stay in the result. Setting the `ignore_nodata` flag to `true` makes that once a no-data value / `null` is reached all following elements are set to `null` in the result.",
"categories": [
"math > cumulative"
],
"parameter_order": ["data", "ignore_nodata"],
"parameters": {
"data": {
"description": "An array of numbers.",
"schema": {
"type": "array",
"items": {
"type": [
"number",
"null"
]
}
},
"required": true
},
"ignore_nodata": {
"description": "Indicates whether no-data values are ignored or not. Ignores them by default. Setting this flag to `false` considers no-data values so that `null` is set for all the following elements.",
"schema": {
"type": "boolean",
"default": true
}
}
},
"returns": {
"description": "An array with the computed cumulative maxima.",
"schema": {
"type": "array",
"items": {
"type": [
"number",
"null"
]
}
}
},
"examples": [
{
"arguments": {
"data": [1,3,5,3,1]
},
"returns": [1,3,5,5,5]
},
{
"arguments": {
"data": [1,3,null,5,1]
},
"returns": [1,3,null,5,5]
},
{
"arguments": {
"data": [1,3,null,5,1],
"ignore_nodata": false
},
"returns": [1,3,null,null,null]
}
]
}