From 469989816ee429dac86cdc3d7d01b7f4f435ab83 Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Thu, 3 Nov 2022 13:58:22 -0500 Subject: [PATCH] snapshot... --- modules/util/viirs_l1b_l2.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/modules/util/viirs_l1b_l2.py b/modules/util/viirs_l1b_l2.py index 66d4e51a..07155fcb 100644 --- a/modules/util/viirs_l1b_l2.py +++ b/modules/util/viirs_l1b_l2.py @@ -79,14 +79,21 @@ def keep_tile(param_s, tile): def process_cld_prob(param_s, tile): k = param_s.index('cloud_probability') grd_k = tile[k, ].copy() + grd_k = process_cld_prob_(grd_k) + if grd_k is not None: + tile[k, ] = process_cld_prob(grd_k) + return tile + else: + return None + + +def process_cld_prob_(grd_k): keep = np.invert(np.isnan(grd_k)) - if keep / grd_k.size < 0.95: + if np.sum(keep) / grd_k.size < 0.95: return None grd_k = np.where(np.invert(keep), 0, grd_k) grd_k = np.where(grd_k < 0.5, 0.0, 1.0) - tile[k,] = grd_k - - return tile + return grd_k def run_all(directory, out_directory, day_night='ANY'): -- GitLab