From 872c8c123c5d7f203d69597ccb502f8308e3a0d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kai=20M=C3=BChlbauer?= Date: Thu, 30 Jun 2022 11:58:36 +0200 Subject: [PATCH] FIX: explicitely cast sweep_start_ray_index/sweep_end_ray_index to int in cfradial1 reader --- wradlib/io/xarray.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wradlib/io/xarray.py b/wradlib/io/xarray.py index 639c1e53..1f927f43 100644 --- a/wradlib/io/xarray.py +++ b/wradlib/io/xarray.py @@ -1537,8 +1537,9 @@ def _assign_data_radial(root, sweep="sweep_1"): remove_vars = {} data = root.drop_vars(remove_vars) data.attrs = {} - start_idx = data.sweep_start_ray_index.values - end_idx = data.sweep_end_ray_index.values + # explicitely cast to int, as there are floats out in the wild + start_idx = data.sweep_start_ray_index.values.astype(int) + end_idx = data.sweep_end_ray_index.values.astype(int) ray_n_gates = data.get("ray_n_gates", False) ray_start_index = data.get("ray_start_index", False) data = data.drop_vars(