From 9cb0e9752243ecdfa6149256132e116dfef0b184 Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Thu, 29 Jul 2021 15:23:38 -0500 Subject: [PATCH] hook for manual set of fillValue --- modules/icing/pirep_goes.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py index dbdc560c..63deba14 100644 --- a/modules/icing/pirep_goes.py +++ b/modules/icing/pirep_goes.py @@ -90,7 +90,7 @@ def get_goes_datasource(timestamp): def get_grid_values(h5f, grid_name, j_c, i_c, half_width, scale_factor_name='scale_factor', add_offset_name='add_offset', - fill_value_name='_FillValue', range_name='actual_range'): + fill_value_name='_FillValue', range_name='actual_range', fill_value=None): hfds = h5f[grid_name] attrs = hfds.attrs if attrs is None: @@ -109,6 +109,8 @@ def get_grid_values(h5f, grid_name, j_c, i_c, half_width, scale_factor_name='sca return None grd_vals = hfds[j_l:j_r, i_l:i_r] + if fill_value is not None: + grd_vals = np.where(grd_vals == fill_value, np.nan, grd_vals) if scale_factor_name is not None: attr = attrs.get(scale_factor_name) -- GitLab