From 9a4e29fde4332f0c231b840cb044a2f343467e5d Mon Sep 17 00:00:00 2001 From: sean Date: Tue, 26 Apr 2022 13:11:52 +0200 Subject: [PATCH 1/5] set bands to xarray value --- src/openeo_processes/cubes.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/openeo_processes/cubes.py b/src/openeo_processes/cubes.py index 581c204c..7c0b2bd1 100644 --- a/src/openeo_processes/cubes.py +++ b/src/openeo_processes/cubes.py @@ -240,7 +240,9 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod dim='bands' ) else: - data = data.to_dataset() + data = data.to_dataset( + coords={'B01':data} + ) if "crs" not in data.attrs: first_data_var = data.data_vars[list(data.data_vars.keys())[0]] From d41f7882fc1ee218c83c9e4aeabb62ccdf9a9bdf Mon Sep 17 00:00:00 2001 From: sean Date: Tue, 26 Apr 2022 16:52:48 +0200 Subject: [PATCH 2/5] dataset constructor --- src/openeo_processes/cubes.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/openeo_processes/cubes.py b/src/openeo_processes/cubes.py index 7c0b2bd1..2b0bd5ba 100644 --- a/src/openeo_processes/cubes.py +++ b/src/openeo_processes/cubes.py @@ -240,10 +240,10 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod dim='bands' ) else: - data = data.to_dataset( - coords={'B01':data} - ) - + data = xr.Dataset( + coords={'B01':data}, + ) + if "crs" not in data.attrs: first_data_var = data.data_vars[list(data.data_vars.keys())[0]] data.attrs["crs"] = first_data_var.geobox.crs.to_wkt() From 70a8920ccce2df65bd30009b6f35c5e7d8968705 Mon Sep 17 00:00:00 2001 From: sean Date: Tue, 26 Apr 2022 18:54:04 +0200 Subject: [PATCH 3/5] assign_bands --- src/openeo_processes/cubes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openeo_processes/cubes.py b/src/openeo_processes/cubes.py index 2b0bd5ba..df4aa419 100644 --- a/src/openeo_processes/cubes.py +++ b/src/openeo_processes/cubes.py @@ -241,7 +241,7 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod ) else: data = xr.Dataset( - coords={'B01':data}, + data_vars={'B01':data}, ) if "crs" not in data.attrs: From fb34fff280d267f6d013fd77caf6bf259520ec72 Mon Sep 17 00:00:00 2001 From: sean Date: Tue, 26 Apr 2022 19:21:08 +0200 Subject: [PATCH 4/5] fix syntax --- src/openeo_processes/cubes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openeo_processes/cubes.py b/src/openeo_processes/cubes.py index df4aa419..8434cc29 100644 --- a/src/openeo_processes/cubes.py +++ b/src/openeo_processes/cubes.py @@ -241,8 +241,8 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod ) else: data = xr.Dataset( - data_vars={'B01':data}, - ) + data_vars={'B01':data} + ) if "crs" not in data.attrs: first_data_var = data.data_vars[list(data.data_vars.keys())[0]] From 66fb187d4bdf2a981f39f59f7404ec017fdf3149 Mon Sep 17 00:00:00 2001 From: sean Date: Tue, 26 Apr 2022 19:50:27 +0200 Subject: [PATCH 5/5] band named to result --- src/openeo_processes/cubes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openeo_processes/cubes.py b/src/openeo_processes/cubes.py index 8434cc29..2f032f34 100644 --- a/src/openeo_processes/cubes.py +++ b/src/openeo_processes/cubes.py @@ -241,7 +241,7 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod ) else: data = xr.Dataset( - data_vars={'B01':data} + data_vars={'result':data} ) if "crs" not in data.attrs: