From b09cbd70834ae3270f6eaed9fde6907fee7ac806 Mon Sep 17 00:00:00 2001 From: sean Date: Mon, 8 Aug 2022 08:29:13 +0200 Subject: [PATCH 1/3] different edit on time --- src/openeo_processes/cubes.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/openeo_processes/cubes.py b/src/openeo_processes/cubes.py index f5fbf706..42a45c30 100644 --- a/src/openeo_processes/cubes.py +++ b/src/openeo_processes/cubes.py @@ -251,9 +251,15 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod tiles, gridder = get_equi7_tiles(data) # Renaming the time dimension - if 'time' in data.dims: - data = data.rename({'time': 't'}) - if 't' not in data.dims: + # Create list of matches + accepted = ['time', 't', 'month'] + + value = set(accepted).intersection(data.dims) + + if value: + value = value.pop() + data = data.rename({value: 't'}) + else: data = data.assign_coords(t=datetime.now()) data = data.expand_dims('t') From 7b4cfe2142f33b5fd9edde50d7717237644d7132 Mon Sep 17 00:00:00 2001 From: sean Date: Mon, 8 Aug 2022 09:04:26 +0200 Subject: [PATCH 2/3] use list not set, and index --- 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 42a45c30..e111b22d 100644 --- a/src/openeo_processes/cubes.py +++ b/src/openeo_processes/cubes.py @@ -254,10 +254,10 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod # Create list of matches accepted = ['time', 't', 'month'] - value = set(accepted).intersection(data.dims) + value = list(set(accepted).intersection(data.dims)) if value: - value = value.pop() + value = value[0] data = data.rename({value: 't'}) else: data = data.assign_coords(t=datetime.now()) From 51d2b8dcf2827bda60754f097bd7366bfae90697 Mon Sep 17 00:00:00 2001 From: sean Date: Mon, 8 Aug 2022 09:18:56 +0200 Subject: [PATCH 3/3] values, not value --- src/openeo_processes/cubes.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/openeo_processes/cubes.py b/src/openeo_processes/cubes.py index e111b22d..b44f8e88 100644 --- a/src/openeo_processes/cubes.py +++ b/src/openeo_processes/cubes.py @@ -254,10 +254,10 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod # Create list of matches accepted = ['time', 't', 'month'] - value = list(set(accepted).intersection(data.dims)) + values = list(set(accepted).intersection(data.dims)) - if value: - value = value[0] + if values: + value = values[0] data = data.rename({value: 't'}) else: data = data.assign_coords(t=datetime.now())