Skip to content

Commit

Permalink
Add filter_bands and filter_temporal
Browse files Browse the repository at this point in the history
  • Loading branch information
m-mohr committed Dec 14, 2023
1 parent edc7e40 commit e83f2cc
Show file tree
Hide file tree
Showing 4 changed files with 413 additions and 4 deletions.
4 changes: 2 additions & 2 deletions tests/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,11 @@ This folder contains test cases for the openEO processes.
- [x] eq
- [x] exp
- [x] extrema
- [ ] filter_bands
- [x] filter_bands*
- [ ] filter_bbox
- [ ] filter_labels (experimental)
- [ ] filter_spatial
- [ ] filter_temporal
- [x] filter_temporal*
- [ ] filter_vector (experimental)
- [x] first
- [ ] flatten_dimensions (experimental)
Expand Down
58 changes: 58 additions & 0 deletions tests/assets/xyt-more-timestamps.json5
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"type": "datacube",
"nodata": NaN,
"dimensions": [
{
"name": "t",
"type": "temporal",
"values": [
"2020-06-01T00:00:00Z",
"2020-06-03T00:00:00Z",
"2020-06-05T00:00:00Z",
"2020-06-07T00:00:00Z",
"2020-06-09T00:00:00Z"
]
},
{
"name": "y",
"type": "spatial",
"axis": "y",
"values": [5757495.0, 5757485.0, 5757475.0],
"reference_system": "EPSG:25832"
},
{
"name": "x",
"type": "spatial",
"axis": "x",
"values": [404835.0, 404845.0, 404855.0, 404865.0],
"reference_system": "EPSG:25832"
}
],
"data": [
[
[17.5, 53.75, -27.1, -64.25],
[-18.0, 8.45, -3.11, -20.5],
[50.4, 49.24, 25.16, -81.6]
],
[
[-63.65, 9.0, -68.52, -8.0],
[1.05, -63.8, 73.05, 51.05],
[47.86, -21.30, NaN, 46.15]
],
[
[-13.40, 36.07, 43.88, 74.72],
[79.92, 74.10, 98.28, -23.62],
[-70.40, -30.03, 1.26, 5.28]
],
[
[71.79, NaN, 97.01, -76.48],
[-21.55, NaN, -60.00, 56.84],
[-11.94, -54.23, NaN, 73.26]
],
[
[-12.23, 61.46, 2.38, -84.76],
[ 28.36, 48.45, -65.85, 65.90],
[ 29.50, -45.82, 78.05, 58.27]
]
]
}
154 changes: 153 additions & 1 deletion tests/filter_bands.json5
Original file line number Diff line number Diff line change
@@ -1,5 +1,157 @@
{
"id": "filter_bands",
"level": "L2A",
"tests": []
"tests": [
{
"arguments": {
"data": {
"$ref": "assets/xyb-minimal-int.json5"
}
},
"throws": "BandFilterParameterMissing",
},
{
"arguments": {
"data": {
"$ref": "assets/xyt-minimal-float.json5"
},
"bands": [
"test"
]
},
"throws": "DimensionMissing",
},
{
"arguments": {
"data": {
"$ref": "assets/xyb-minimal-int.json5"
},
"bands": [
"foo"
]
},
"returns": {
"type": "datacube",
"nodata": 0,
"dimensions": [
{
"name": "bands",
"type": "bands",
"values": []
},
{
"name": "y",
"type": "spatial",
"axis": "y",
"values": [5757495.0, 5757485.0, 5757475.0],
"reference_system": "EPSG:25832"
},
{
"name": "x",
"type": "spatial",
"axis": "x",
"values": [404835.0, 404845.0, 404855.0, 404865.0],
"reference_system": "EPSG:25832"
}
],
"data": []
}
},
{
"arguments": {
"data": {
"$ref": "assets/xyb-minimal-int.json5"
},
"bands": [
"red",
"blue"
]
},
"returns": {
"type": "datacube",
"nodata": 0,
"dimensions": [
{
"name": "bands",
"type": "bands",
"values": ["red", "blue"]
},
{
"name": "y",
"type": "spatial",
"axis": "y",
"values": [5757495.0, 5757485.0, 5757475.0],
"reference_system": "EPSG:25832"
},
{
"name": "x",
"type": "spatial",
"axis": "x",
"values": [404835.0, 404845.0, 404855.0, 404865.0],
"reference_system": "EPSG:25832"
}
],
"data": [
[
[172, 47, 117, 192],
[67, 251, 195, 103],
[9, 211, 0, 242]
],
[
[174, 88, 81, 165],
[25, 77, 72, 9],
[148, 115, 0, 208]
]
]
}
},
{
"arguments": {
"data": {
"$ref": "assets/xyb-minimal-int.json5"
},
"bands": [
"red",
"blue"
]
},
"returns": {
"type": "datacube",
"nodata": 0,
"dimensions": [
{
"name": "bands",
"type": "bands",
"values": ["blue", "green"]
},
{
"name": "y",
"type": "spatial",
"axis": "y",
"values": [5757495.0, 5757485.0, 5757475.0],
"reference_system": "EPSG:25832"
},
{
"name": "x",
"type": "spatial",
"axis": "x",
"values": [404835.0, 404845.0, 404855.0, 404865.0],
"reference_system": "EPSG:25832"
}
],
"data": [
[
[174, 88, 81, 165],
[25, 77, 72, 9],
[148, 115, 0, 208]
],
[
[36, 87, 70, 216],
[88, 140, 58, 193],
[230, 39, 0, 87]
]
]
}
}
]
}
Loading

0 comments on commit e83f2cc

Please sign in to comment.