From e49e95123fb3efefcd102c50fb9db1b3d8db71fe Mon Sep 17 00:00:00 2001 From: Neil Massey Date: Mon, 26 Apr 2021 16:31:57 +0100 Subject: [PATCH] Fixed divide by zero error, issue #28 --- S3netCDF4/utils/agg.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/S3netCDF4/utils/agg.py b/S3netCDF4/utils/agg.py index 5b00263..77fc1ac 100644 --- a/S3netCDF4/utils/agg.py +++ b/S3netCDF4/utils/agg.py @@ -109,6 +109,9 @@ def add_var_dims(in_object, out_object, axis, fname, common_date): axis_res = (axis_dim_values[-1] - axis_dim_values[0]) / len(axis_dim_values) except IndexError: axis_res = 1 + # prevent divide by zero + if (axis_res == 0.0): + axis_res = 1.0 # set the location for the aggregating axis dimension location[axis_dim_n, 0] = int(axis_dim_values[0] / axis_res) location[axis_dim_n, 1] = location[axis_dim_n, 0] + len(axis_dim_var)