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