diff --git a/modules/aeolus/datasource.py b/modules/aeolus/datasource.py index 2c87337977ccd098e0297d39b2344b3d7fdf6990..8ef11bdae659a8e4fd622766625bfb56b08f4a56 100644 --- a/modules/aeolus/datasource.py +++ b/modules/aeolus/datasource.py @@ -3,28 +3,32 @@ from datetime import timezone import glob import numpy as np import re +import pickle from netCDF4 import Dataset from pathlib import Path from util.util import GenericException from util.lon_lat_grid import LonLatGrid from util.geos_nav import GEOSNavigation -from util.util import homedir - - -def get_parameters_clavrx(filename=homedir+'data/clavrx/clavrx_OR_ABI-L1b-RadF-M6C01_G16_s20192930000343.level2.nc'): - rg = Dataset(filename, 'r') - var_s = rg.variables - var_names = list(var_s.keys()) - var_names_2d = [] - - for str in var_names: - v = var_s[str] - if len(v.shape) == 2: - if not (str.find('latitude') != -1 or str.find('longitude') != -1): - var_names_2d.append(str) - - rg.close() +from util.setup import ancillary_path + + +# def get_parameters_clavrx(filename=homedir+'data/clavrx/clavrx_OR_ABI-L1b-RadF-M6C01_G16_s20192930000343.level2.nc'): +def get_parameters_clavrx(filename=ancillary_path+'clavrx_parameters.pkl'): + # rg = Dataset(filename, 'r') + # var_s = rg.variables + # var_names = list(var_s.keys()) + # var_names_2d = [] + # + # for str in var_names: + # v = var_s[str] + # if len(v.shape) == 2: + # if not (str.find('latitude') != -1 or str.find('longitude') != -1): + # var_names_2d.append(str) + # + # rg.close() + + var_names_2d = pickle.load(open(filename, 'rb')) return var_names_2d