From b61f99a0b8c5c5bb0052ca874d3082f55b68dea8 Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Mon, 25 Jul 2022 11:55:47 -0500 Subject: [PATCH] fix some cf issues --- modules/util/util.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/modules/util/util.py b/modules/util/util.py index cd280594..9f4fe622 100644 --- a/modules/util/util.py +++ b/modules/util/util.py @@ -322,21 +322,23 @@ def get_grid_values_all(h5f, grid_name, scale_factor_name='scale_factor', add_of if range_name is not None: attr = attrs.get(range_name) - if attr is None: - raise GenericException('Attribute: '+range_name+' not found for variable: '+grid_name) - low = attr[0] - high = attr[1] - grd_vals = np.where(grd_vals < low, np.nan, grd_vals) - grd_vals = np.where(grd_vals > high, np.nan, grd_vals) + if attr is not None: + low = attr[0] + high = attr[1] + grd_vals = np.where(grd_vals < low, np.nan, grd_vals) + grd_vals = np.where(grd_vals > high, np.nan, grd_vals) + else: + print('Attribute: '+range_name+' not found for dataset: '+grid_name) elif fill_value_name is not None: attr = attrs.get(fill_value_name) - if attr is None: - raise GenericException('Attribute: '+fill_value_name+' not found for variable: '+grid_name) - if np.isscalar(attr): - fill_value = attr + if attr is not None: + if np.isscalar(attr): + fill_value = attr + else: + fill_value = attr[0] + grd_vals = np.where(grd_vals == fill_value, np.nan, grd_vals) else: - fill_value = attr[0] - grd_vals = np.where(grd_vals == fill_value, np.nan, grd_vals) + print('Attribute: '+fill_value_name+' not found for dataset: '+grid_name) return grd_vals -- GitLab