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

snapshot...

parent ff25bf58
No related branches found
No related tags found
No related merge requests found
...@@ -6,6 +6,7 @@ import xarray as xr ...@@ -6,6 +6,7 @@ import xarray as xr
from netCDF4 import Dataset from netCDF4 import Dataset
from aeolus.datasource import get_datasource, CLAVRx_CALIPSO, get_parameters_caliop_clavrx from aeolus.datasource import get_datasource, CLAVRx_CALIPSO, get_parameters_caliop_clavrx
from util.util import haversine_np from util.util import haversine_np
from amv.intercompare import *
amv_file_duration = 60 # minutes amv_file_duration = 60 # minutes
half_width = 30 # search box centered on CALIOP profile (FGF coordinates) half_width = 30 # search box centered on CALIOP profile (FGF coordinates)
...@@ -54,28 +55,47 @@ def match_calipso_clavrx_to_amvs(calipso_clavrx_ds, calipso_clavrx_file, amv_fil ...@@ -54,28 +55,47 @@ def match_calipso_clavrx_to_amvs(calipso_clavrx_ds, calipso_clavrx_file, amv_fil
match_dict[nom_time] = [] match_dict[nom_time] = []
amv_ds = Dataset(amv_fname) # amv_ds = Dataset(amv_fname)
amv_lons = amv_ds[amv_files.lon_name][:] # amv_lons = amv_ds[amv_files.lon_name][:]
amv_lats = amv_ds[amv_files.lat_name][:] # amv_lats = amv_ds[amv_files.lat_name][:]
if amv_files.elem_name is not None: # if amv_files.elem_name is not None:
amv_cc = amv_ds[amv_files.elem_name][:] # amv_cc = amv_ds[amv_files.elem_name][:]
amv_ll = amv_ds[amv_files.line_name][:] # amv_ll = amv_ds[amv_files.line_name][:]
else: # else:
amv_cc, amv_ll = nav.earth_to_lc_s(amv_lons, amv_lats) # amv_cc, amv_ll = nav.earth_to_lc_s(amv_lons, amv_lats)
#
# param_s = []
# param_s.append(amv_lons)
# param_s.append(amv_lats)
# param_s.append(amv_cc)
# param_s.append(amv_ll)
# for param in amv_params:
# if param == 'V_3D':
# param_s.append(amv_ds[param][:, 0])
# param_s.append(amv_ds[param][:, 1])
# else:
# param_s.append(amv_ds[param][:])
#
# amv_ds.close()
# --------------------------------------------------------------
amvs_nd = get_amv_nd(amv_fname, delimiter=',')
amvs_nd = filter_amvs(amvs_nd)
amv_lons = amvs_nd[:, amv_lon_idx]
amv_lats = amvs_nd[:, amv_lat_idx]
amv_cc, amv_ll = nav.earth_to_lc_s(amv_lons, amv_lats)
param_s = [] param_s = []
param_s.append(amv_lons) param_s.append(amv_lons)
param_s.append(amv_lats) param_s.append(amv_lats)
param_s.append(amv_cc) param_s.append(amv_cc)
param_s.append(amv_ll) param_s.append(amv_ll)
for param in amv_params:
if param == 'V_3D':
param_s.append(amv_ds[param][:, 0])
param_s.append(amv_ds[param][:, 1])
else:
param_s.append(amv_ds[param][:])
amv_ds.close() param_s.append(amvs_nd[:, amv_pres_idx])
param_s.append(amvs_nd[:, amv_spd_idx])
param_s.append(amvs_nd[:, amv_dir_idx])
# -----------------------------------------------------------------
calipso_clavrx_params = get_parameters_caliop_clavrx() calipso_clavrx_params = get_parameters_caliop_clavrx()
coords_a = {'num_calipso_clavrx_params': calipso_clavrx_params} coords_a = {'num_calipso_clavrx_params': calipso_clavrx_params}
......
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