From 1f2117c9609f05dff78643814be200b8ec8e5073 Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Wed, 15 Feb 2023 13:26:20 -0600
Subject: [PATCH] snapshot...

---
 modules/util/viirs_l1b_l2.py | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

diff --git a/modules/util/viirs_l1b_l2.py b/modules/util/viirs_l1b_l2.py
index da355275..e28d928d 100644
--- a/modules/util/viirs_l1b_l2.py
+++ b/modules/util/viirs_l1b_l2.py
@@ -65,7 +65,7 @@ def process_cld_prob_(grd_k, dum):
         return None
     # hist_10 += np.histogram(grd_k.flatten(), range=[0.0, 1.0], bins=10)[0]
     keep = np.where(keep, np.logical_and(0.1 < grd_k, grd_k < 0.90), False)
-    if np.sum(keep)/num_keep < 0.25:
+    if np.sum(keep)/num_keep < 0.30:
         return None
     grd_k = np.where(np.invert(keep), 0, grd_k)
     return grd_k
@@ -114,7 +114,6 @@ def run_all(directory, out_directory, day_night='ANY', start=10):
 
     print('Start, number of files: ', num_files)
     # hist_10 = np.zeros((10), dtype=np.int64)
-    kept_cnt = 0
 
     for idx, data_f in enumerate(data_files):
         # if idx % 4 == 0:  # if we want to skip some files
@@ -126,13 +125,12 @@ def run_all(directory, out_directory, day_night='ANY', start=10):
                 continue
 
             try:
-                total, kept = run(data_h5f, data_params, data_train_tiles, data_valid_tiles, None, num_keep_x_tiles=num_keep_x_tiles, tile_width=128, kernel_size=11, day_night=day_night)
+                run(data_h5f, data_params, data_train_tiles, data_valid_tiles, None, num_keep_x_tiles=num_keep_x_tiles, tile_width=128, kernel_size=11, day_night=day_night)
             except Exception as e:
                 print(e)
                 data_h5f.close()
                 continue
-            kept_cnt += kept
-            print(data_f, kept, kept_cnt)
+            print(data_f)
             f_cnt += 1
 
             data_h5f.close()
@@ -160,6 +158,7 @@ def run_all(directory, out_directory, day_night='ANY', start=10):
                 total_num_train_samples += num_train_samples
                 total_num_valid_samples += num_valid_samples
                 print('total_num_train_samples, total_num_valid_samples: ', total_num_train_samples, total_num_valid_samples)
+                print('---------------------------------------------------------')
 
                 cnt += 1
 
@@ -202,9 +201,6 @@ def run(data_h5f, param_s, train_tiles, valid_tiles, dum, num_keep_x_tiles=8, ti
     num_y_valid = int(num_keep_y_tiles * 0.1) + 1
     num_y_train = num_keep_y_tiles - num_y_valid - 1
 
-    cnt_total = 0
-    cnt_kept = 0
-
     for j in range(num_y_train):
         j_a = j_start + j * j_skip
         j_b = j_a + tile_width
@@ -213,8 +209,6 @@ def run(data_h5f, param_s, train_tiles, valid_tiles, dum, num_keep_x_tiles=8, ti
             i_a = i_start + i * i_skip
             i_b = i_a + tile_width
 
-            cnt_total += 1
-
             if day_night == 'DAY' and not is_day(solzen[j_a:j_b, i_a:i_b]):
                 continue
             elif day_night == 'NIGHT' and is_day(solzen[j_a:j_b, i_a:i_b]):
@@ -224,7 +218,6 @@ def run(data_h5f, param_s, train_tiles, valid_tiles, dum, num_keep_x_tiles=8, ti
             nda = keep_tile(param_s, nda, dum)
             if nda is not None:
                 train_tiles.append(nda)
-                cnt_kept += 1
 
     j_start = num_y_train * tile_width + 2*tile_width
     for j in range(num_y_valid):
@@ -235,8 +228,6 @@ def run(data_h5f, param_s, train_tiles, valid_tiles, dum, num_keep_x_tiles=8, ti
             i_a = i_start + i * i_skip
             i_b = i_a + tile_width
 
-            cnt_total += 1
-
             if day_night == 'DAY' and not is_day(solzen[j_a:j_b, i_a:i_b]):
                 continue
             elif day_night == 'NIGHT' and is_day(solzen[j_a:j_b, i_a:i_b]):
@@ -246,9 +237,6 @@ def run(data_h5f, param_s, train_tiles, valid_tiles, dum, num_keep_x_tiles=8, ti
             nda = keep_tile(param_s, nda, dum)
             if nda is not None:
                 valid_tiles.append(nda)
-                cnt_kept += 1
-
-    return cnt_total, cnt_kept
 
 
 def scan(directory):
-- 
GitLab