|
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.