Skip to content
Snippets Groups Projects
Commit d36a99e0 authored by tomrink's avatar tomrink
Browse files

snapshot...

parent efd39e58
No related branches found
No related tags found
No related merge requests found
...@@ -1936,27 +1936,17 @@ def run_make_images(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', ckpt_dir_s_pat ...@@ -1936,27 +1936,17 @@ def run_make_images(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', ckpt_dir_s_pat
print('Done: ', clvrx_str_time) print('Done: ', clvrx_str_time)
def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=homedir, model_path=None, prob_thresh=0.5, satellite='GOES16', domain='CONUS', day_night='DAY'): def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=homedir, model_path=None, prob_thresh=0.5, satellite='GOES16', domain='CONUS', day_night='DAY', l1b_andor_l2='l2'):
if day_night == 'DAY': if day_night == 'DAY':
train_params_l2 = ['cld_height_acha', 'cld_geo_thick', 'cld_temp_acha', 'cld_press_acha', 'supercooled_cloud_fraction',
'cld_emiss_acha', 'conv_cloud_fraction', 'cld_reff_dcomp', 'cld_opd_dcomp', 'iwc_dcomp', 'lwc_dcomp']
train_params_l1b = ['temp_10_4um_nom', 'temp_11_0um_nom', 'temp_12_0um_nom', 'temp_13_3um_nom', 'temp_3_75um_nom',
'temp_6_2um_nom', 'temp_6_7um_nom', 'temp_7_3um_nom', 'temp_8_5um_nom', 'temp_9_7um_nom',
'refl_0_47um_nom', 'refl_0_65um_nom', 'refl_0_86um_nom', 'refl_1_38um_nom', 'refl_1_60um_nom']
if model_path is None: if model_path is None:
model_path = model_path_day model_path = model_path_day
else: else:
train_params_l2 = ['cld_height_acha', 'cld_geo_thick', 'cld_temp_acha', 'cld_press_acha', 'supercooled_cloud_fraction',
'cld_emiss_acha', 'conv_cloud_fraction', 'cld_reff_acha', 'cld_opd_acha']
train_params_l1b = ['temp_10_4um_nom', 'temp_11_0um_nom', 'temp_12_0um_nom', 'temp_13_3um_nom', 'temp_3_75um_nom',
'temp_6_2um_nom', 'temp_6_7um_nom', 'temp_7_3um_nom', 'temp_8_5um_nom', 'temp_9_7um_nom']
if model_path is None: if model_path is None:
model_path = model_path_night model_path = model_path_night
train_params = train_params_l1b + train_params_l2 train_params = get_training_parameters(day_night=day_night, l1b_andor_l2=l1b_andor_l2)
train_params = train_params + ['cld_geo_thick', 'cld_height_acha']
if satellite == 'H08': if satellite == 'H08':
clvrx_ds = CLAVRx_H08(clvrx_dir) clvrx_ds = CLAVRx_H08(clvrx_dir)
...@@ -1964,8 +1954,6 @@ def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=h ...@@ -1964,8 +1954,6 @@ def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=h
clvrx_ds = CLAVRx(clvrx_dir) clvrx_ds = CLAVRx(clvrx_dir)
clvrx_files = clvrx_ds.flist clvrx_files = clvrx_ds.flist
x_rad, y_rad, lons_2d, lats_2d = None, None, None, None
for fidx, fname in enumerate(clvrx_files): for fidx, fname in enumerate(clvrx_files):
h5f = h5py.File(fname, 'r') h5f = h5py.File(fname, 'r')
dto = clvrx_ds.get_datetime(fname) dto = clvrx_ds.get_datetime(fname)
...@@ -1976,17 +1964,7 @@ def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=h ...@@ -1976,17 +1964,7 @@ def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=h
num_elems = len(cc) num_elems = len(cc)
num_lines = len(ll) num_lines = len(ll)
nav = get_navigation(satellite, domain) nav = get_navigation(satellite, domain)
cc = np.array(cc) lons_2d, lats_2d, x_rad, y_rad = get_lon_lat_2d_mesh(nav, ll, cc)
ll = np.array(ll)
x_rad = cc * nav.CFAC + nav.COFF
y_rad = ll * nav.LFAC + nav.LOFF
ll, cc = np.meshgrid(ll, cc, indexing='ij')
cc = cc.flatten()
ll = ll.flatten()
lon_s, lat_s = nav.lc_to_earth(cc, ll)
lons_2d = lon_s.reshape((num_lines, num_elems))
lats_2d = lat_s.reshape((num_lines, num_elems))
preds_2d_dct, probs_2d_dct = run_evaluate_static_new(data_dct, num_lines, num_elems, day_night=day_night, preds_2d_dct, probs_2d_dct = run_evaluate_static_new(data_dct, num_lines, num_elems, day_night=day_night,
ckpt_dir_s_path=model_path, prob_thresh=prob_thresh) ckpt_dir_s_path=model_path, prob_thresh=prob_thresh)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment