From fafc831a68110196d1a9ac59be5cb9281c01fc72 Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Fri, 14 Oct 2022 14:44:18 -0500 Subject: [PATCH] snapshot... --- modules/aeolus/datasource.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/modules/aeolus/datasource.py b/modules/aeolus/datasource.py index 5795c9be..2e856466 100644 --- a/modules/aeolus/datasource.py +++ b/modules/aeolus/datasource.py @@ -331,7 +331,7 @@ class AMVFiles: class Framework(AMVFiles): - def __init__(self, files_path, file_time_span, band='14'): + def __init__(self, files_path, file_time_span, band='14', pattern='*WINDS_AMV_EN-'+'14'+'*.nc'): elem_name = 'Element' line_name = 'Line' lon_name = 'Longitude' @@ -355,7 +355,7 @@ class Framework(AMVFiles): #qc_param = 'QI' qc_param = 'Flag' - super().__init__(files_path, file_time_span, '*WINDS_AMV_EN-'+band+'*.nc', band=band, elem_name=elem_name, params=params, + super().__init__(files_path, file_time_span, pattern, band=band, elem_name=elem_name, params=params, line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict, qc_params=qc_param) def get_navigation(self): @@ -378,7 +378,7 @@ class Framework(AMVFiles): class FrameworkCloudHeight(AMVFiles): - def __init__(self, files_path, file_time_span): + def __init__(self, files_path, file_time_span, pattern='*_CLOUD_HEIGHT_EN'+'*.nc'): elem_name = 'Element' line_name = 'Line' lon_name = 'Longitude' @@ -388,7 +388,7 @@ class FrameworkCloudHeight(AMVFiles): params = ['CldTopPres', 'CldTopHght', 'CldOptDpth'] meta_dict = {'CldTopPres': ('hPa', 'f4'), 'CldTopHght': ('km', 'f4'), 'CldOptDpth': ('km', 'f4')} - super().__init__(files_path, file_time_span, '*_CLOUD_HEIGHT_EN'+'*.nc', band=None, elem_name=elem_name, params=params, + super().__init__(files_path, file_time_span, pattern, band=None, elem_name=elem_name, params=params, line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict) def get_navigation(self): @@ -406,7 +406,7 @@ class FrameworkCloudHeight(AMVFiles): class FrameworkCloudPhase(AMVFiles): - def __init__(self, files_path, file_time_span): + def __init__(self, files_path, file_time_span, pattern='*_CLOUD_PHASE_EN'+'*.nc'): elem_name = 'Element' line_name = 'Line' lon_name = 'Longitude' @@ -416,7 +416,7 @@ class FrameworkCloudPhase(AMVFiles): params = ['CloudPhase', 'CloudType'] meta_dict = {'CloudPhase': (None, 'i1'), 'CloudType': (None, 'i1')} - super().__init__(files_path, file_time_span, '*_CLOUD_PHASE_EN'+'*.nc', band=None, elem_name=elem_name, params=params, + super().__init__(files_path, file_time_span, pattern, band=None, elem_name=elem_name, params=params, line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict) def get_navigation(self): @@ -434,7 +434,7 @@ class FrameworkCloudPhase(AMVFiles): class OpsCloudPhase(AMVFiles): - def __init__(self, files_path, file_time_span): + def __init__(self, files_path, file_time_span, pattern='OR_ABI-L2-ACTPF'+'*.nc'): elem_name = None line_name = None lon_name = None @@ -444,7 +444,7 @@ class OpsCloudPhase(AMVFiles): params = ['Phase'] meta_dict = {'Phase': (None, 'i1')} - super().__init__(files_path, file_time_span, 'OR_ABI-L2-ACTPF'+'*.nc', band=None, elem_name=elem_name, params=params, + super().__init__(files_path, file_time_span, pattern, band=None, elem_name=elem_name, params=params, line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict) def get_navigation(self): @@ -460,7 +460,7 @@ class OpsCloudPhase(AMVFiles): class OPS(AMVFiles): - def __init__(self, files_path, file_time_span, band='14'): + def __init__(self, files_path, file_time_span, band='14', pattern='OR_ABI-L2-DMWF*'+'C'+'14'+'*.nc'): elem_name = None line_name = None lon_name = 'lon' @@ -471,7 +471,7 @@ class OPS(AMVFiles): meta_dict = {'Lon': ('degrees east', 'f4'), 'Lat': ('degrees north', 'f4'), 'Element': (None, 'i4'), 'Line': (None, 'i4'), 'pressure': ('hPa', 'f4'), 'wind_speed': ('m s-1', 'f4'), 'wind_direction': ('degrees', 'f4')} - super().__init__(files_path, file_time_span, 'OR_ABI-L2-DMWF*'+'C'+band+'*.nc', band=band, elem_name=elem_name, params=params, + super().__init__(files_path, file_time_span, pattern, band=band, elem_name=elem_name, params=params, line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict) def get_navigation(self): @@ -489,7 +489,7 @@ class OPS(AMVFiles): class AMV_Intercompare(AMVFiles): - def __init__(self, files_path, file_time_span, band='14'): + def __init__(self, files_path, file_time_span, band='14', pattern='ASCII_AMV*.CT'): elem_name = None line_name = None lon_name = 'lon' @@ -501,7 +501,7 @@ class AMV_Intercompare(AMVFiles): meta_dict = {'Lon': ('degrees east', 'f4'), 'Lat': ('degrees north', 'f4'), 'Element': (None, 'i4'), 'Line': (None, 'i4'), 'pressure': ('hPa', 'f4'), 'wind_speed': ('m s-1', 'f4'), 'wind_direction': ('degrees', 'f4')} - super().__init__(files_path, file_time_span, 'ASCII_AMV*.CT', band=band, elem_name=elem_name, params=params, + super().__init__(files_path, file_time_span, pattern, band=band, elem_name=elem_name, params=params, line_name=line_name, lat_name=lat_name, lon_name=lon_name, press_name=press_name, out_params=out_params, meta_dict=meta_dict) def get_navigation(self): @@ -517,7 +517,7 @@ class AMV_Intercompare(AMVFiles): class CarrStereo(AMVFiles): - def __init__(self, files_path, file_time_span, band='14'): + def __init__(self, files_path, file_time_span, band='14', pattern='tdw_qc_GOES*'+'ch_'+'14'+'.nc'): elem_name = 'Element' line_name = 'Line' lon_name = 'Lon' @@ -536,7 +536,7 @@ class CarrStereo(AMVFiles): 'V_3D_u': ('m s-1', 'f4'), 'V_3D_v': ('m s-1', 'f4'), 'Lon': ('degrees east', 'f4'), 'Lat': ('degrees north', 'f4'), 'Element': (None, 'i4'), 'Line': (None, 'i4')} - super().__init__(files_path, file_time_span, 'tdw_qc_GOES*'+'ch_'+band+'.nc', band=band, elem_name=elem_name, params=params, + super().__init__(files_path, file_time_span, pattern, band=band, elem_name=elem_name, params=params, line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict) def get_navigation(self): -- GitLab