From f35d2783434dd3b6df6ca3e3d73b6c406ce7bd9b Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Mon, 18 Nov 2024 10:05:57 -0600
Subject: [PATCH] snapshot...

---
 modules/util/acspo_validate.py | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/modules/util/acspo_validate.py b/modules/util/acspo_validate.py
index f58923f4..bf0446d6 100644
--- a/modules/util/acspo_validate.py
+++ b/modules/util/acspo_validate.py
@@ -28,17 +28,15 @@ def acspo_validate(oper_file, cspp_file, rel_tol=0.001, outfile_nc=None):
     sst_oper = get_grid_values_all(h5f_oper, 'sea_surface_temperature')[0, ]
     l2p_flags_oper = get_grid_values_all(h5f_oper, 'l2p_flags')[0, ]
 
-    # generate a ndarray of boolean
+    # generate a ndarray of boolean, True: clear or probably clear
     cspp_clear = (l2p_flags_cspp & (1 << 15)) == 0
     oper_clear = (l2p_flags_oper & (1 << 15)) == 0
 
-    start_idx_oper = -1
-    stop_idx_oper = -1
-    start_idx_cspp = -1
-    stop_idx_cspp = -1
+    start_idx_oper, stop_idx_oper = -1, -1
+    start_idx_cspp, stop_idx_cspp = -1, -1
 
     for k in range(len(cntr_lat_oper)):
-        c_a = np.isclose(cntr_lat_oper[k], cntr_lat_cspp)
+        c_a = np.logical_and(np.isclose(cntr_lat_oper[k], cntr_lat_cspp), np.isclose(cntr_lon_oper[k], cntr_lon_cspp))
         if np.size(np.nonzero(c_a)[0]) == 1:
             if start_idx_oper == -1:
                 start_idx_oper = k
-- 
GitLab