IODA Bundle
|
Classes | |
class | NcepObsType |
Functions | |
def | MessageCounter (BufrFname) |
SUBROUTINES To be deleted (maybe). More... | |
def | BfilePreprocess (BufrFname, Obs) |
def | write_yaml (dictionary, dictfileName) |
def | read_yaml (dictfileName) |
def | read_table (filename) |
def | get_int_spec (mnemonic, part_b) |
get the int_spec entries from satellite table More... | |
def | get_rep_spec (mnemonic, part_b) |
get the rep_spec entries More... | |
def | get_fname (base_mnemo, BufrPath) |
function to create the full path of More... | |
def | create_bufrtable (BufrFname, ObsTable) |
Variables | |
string | IODA_CONV_PATH = Path(__file__).parent/"@SCRIPT_LIB_PATH@" |
tuple | NCEP_CONFIG_PATH = (IODA_CONV_PATH/'config').resolve() |
tuple | desc |
MAIN. More... | |
parser | |
help | |
type | |
str | |
required | |
False | |
default | |
int | |
metavar | |
action | |
args = parser.parse_args() | |
BufrPath = args.obs_path | |
MaxNumMsg = args.maxmsgs | |
ThinInterval = args.thin | |
ObsType = args.obs_type | |
BufrFname = BufrPath + args.input_bufr | |
DateCentral = dt.strptime(args.date, '%Y%m%d%H') | |
Lexicon = args.lexicon | |
BfileType = cm.BFILE_BUFR | |
NetcdfFname = args.output_netcdf | |
date_time = DateCentral.strftime("%Y%m%d%H") | |
string | ObsTable = ObsType + '.tbl' |
string | DictObs = ObsType + '.dict' |
bufr = ncepbufr.open(BufrFname) | |
mnemonic = bufr.msg_type | |
Obs = NcepObsType(BfileType, mnemonic, ObsTable, DictObs) | |
def | NumMessages = MessageCounter(BufrFname) |
max_num_msg | |
thin_interval | |
date_central | |
nc = Dataset(NetcdfFname, 'w', format='NETCDF4') | |
list | pf_list |
def ncep_classes.BfilePreprocess | ( | BufrFname, | |
Obs | |||
) |
Definition at line 40 of file ncep_classes.py.
def ncep_classes.create_bufrtable | ( | BufrFname, | |
ObsTable | |||
) |
Definition at line 416 of file ncep_classes.py.
def ncep_classes.get_fname | ( | base_mnemo, | |
BufrPath | |||
) |
function to create the full path of
Definition at line 408 of file ncep_classes.py.
def ncep_classes.get_int_spec | ( | mnemonic, | |
part_b | |||
) |
get the int_spec entries from satellite table
Definition at line 305 of file ncep_classes.py.
def ncep_classes.get_rep_spec | ( | mnemonic, | |
part_b | |||
) |
get the rep_spec entries
Definition at line 361 of file ncep_classes.py.
def ncep_classes.MessageCounter | ( | BufrFname | ) |
SUBROUTINES To be deleted (maybe).
Definition at line 28 of file ncep_classes.py.
def ncep_classes.read_table | ( | filename | ) |
Definition at line 190 of file ncep_classes.py.
def ncep_classes.read_yaml | ( | dictfileName | ) |
Definition at line 182 of file ncep_classes.py.
def ncep_classes.write_yaml | ( | dictionary, | |
dictfileName | |||
) |
Definition at line 176 of file ncep_classes.py.
ncep_classes.action |
Definition at line 471 of file ncep_classes.py.
ncep_classes.args = parser.parse_args() |
Definition at line 474 of file ncep_classes.py.
ncep_classes.BfileType = cm.BFILE_BUFR |
Definition at line 489 of file ncep_classes.py.
ncep_classes.bufr = ncepbufr.open(BufrFname) |
Definition at line 507 of file ncep_classes.py.
ncep_classes.BufrFname = BufrPath + args.input_bufr |
Definition at line 480 of file ncep_classes.py.
ncep_classes.BufrPath = args.obs_path |
Definition at line 476 of file ncep_classes.py.
ncep_classes.date_central |
Definition at line 535 of file ncep_classes.py.
ncep_classes.date_time = DateCentral.strftime("%Y%m%d%H") |
Definition at line 499 of file ncep_classes.py.
ncep_classes.DateCentral = dt.strptime(args.date, '%Y%m%d%H') |
Definition at line 481 of file ncep_classes.py.
ncep_classes.default |
Definition at line 452 of file ncep_classes.py.
tuple ncep_classes.desc |
string ncep_classes.DictObs = ObsType + '.dict' |
Definition at line 502 of file ncep_classes.py.
ncep_classes.False |
Definition at line 452 of file ncep_classes.py.
ncep_classes.help |
Definition at line 439 of file ncep_classes.py.
ncep_classes.int |
Definition at line 456 of file ncep_classes.py.
string ncep_classes.IODA_CONV_PATH = Path(__file__).parent/"@SCRIPT_LIB_PATH@" |
Definition at line 13 of file ncep_classes.py.
ncep_classes.Lexicon = args.lexicon |
Definition at line 484 of file ncep_classes.py.
ncep_classes.max_num_msg |
Definition at line 529 of file ncep_classes.py.
ncep_classes.MaxNumMsg = args.maxmsgs |
Definition at line 477 of file ncep_classes.py.
ncep_classes.metavar |
Definition at line 456 of file ncep_classes.py.
ncep_classes.mnemonic = bufr.msg_type |
Definition at line 509 of file ncep_classes.py.
ncep_classes.nc = Dataset(NetcdfFname, 'w', format='NETCDF4') |
Definition at line 540 of file ncep_classes.py.
tuple ncep_classes.NCEP_CONFIG_PATH = (IODA_CONV_PATH/'config').resolve() |
Definition at line 21 of file ncep_classes.py.
string ncep_classes.NetcdfFname = args.output_netcdf |
Definition at line 494 of file ncep_classes.py.
def ncep_classes.NumMessages = MessageCounter(BufrFname) |
Definition at line 527 of file ncep_classes.py.
ncep_classes.Obs = NcepObsType(BfileType, mnemonic, ObsTable, DictObs) |
Definition at line 526 of file ncep_classes.py.
string ncep_classes.ObsTable = ObsType + '.tbl' |
Definition at line 501 of file ncep_classes.py.
ncep_classes.ObsType = args.obs_type |
Definition at line 479 of file ncep_classes.py.
ncep_classes.parser |
Definition at line 434 of file ncep_classes.py.
list ncep_classes.pf_list |
Definition at line 545 of file ncep_classes.py.
ncep_classes.required |
Definition at line 440 of file ncep_classes.py.
ncep_classes.str |
Definition at line 440 of file ncep_classes.py.
ncep_classes.thin_interval |
Definition at line 534 of file ncep_classes.py.
ncep_classes.ThinInterval = args.thin |
Definition at line 478 of file ncep_classes.py.
ncep_classes.type |
Definition at line 440 of file ncep_classes.py.