IODA Bundle
|
Functions | |
def | append_nc_createvar (min_ind, bufr_str, dim_flag) |
functions More... | |
def | bufr2nc_record (min_ind, bufr_str, n_subset) |
def | bufr2nc_record2D (min_ind1, min_ind2, bufr_str, n_subset) |
def | bufr2nc_record_bevn (min_ind2, min_ind3, bufr_str, n_subset) |
Variables | |
string | prepbufr_filename = 'prepbufr.gdas.2016030406' |
string | netcdf_filename = 'test.nc' |
hdstr = np.array(['SID','XOB','YOB','DHR','TYP','ELV','SAID','T29']) | |
from read_prepbufr.f90 More... | |
misc = np.array(['TSB','PRVSTG','SPRVSTG','ACID']) | |
obstr = np.array(['POB','QOB','TOB','ZOB','UOB','VOB','PWO','MXGS','HOVI','CAT','PRSS','TDO','PMO' ]) | |
satqcstr = np.array(['QIFN']) | |
drift = np.array(['XDR','YDR','HRDR']) | |
fcststr = np.array(['UFC','VFC','TFC']) | |
qcstr = np.array(['PQM','QQM','TQM','ZQM','WQM','NUL','PWQ','PMQ']) | |
oestr = np.array(['POE','QOE','TOE','NUL','WOE','NUL','PWE']) | |
aircraftstr = np.array(['POAF','IALR']) | |
bevnstr = np.array(['TPC','TOB','TQM']) | |
list | sststr = ['MSST','DBSS','SST1','SSTQM','SSTOE'] |
list | prvstr = ['PRVSTG'] |
list | sprvstr = ['SPRVSTG'] |
list | levstr = ['POB'] |
list | cld2seqstr = ['TOCC','HBLCS'] |
list | cldseqstr = ['VSSO','CLAM','HOCB'] |
list | metarcldstr = ['CLAM','HOCB'] |
list | metarwthstr = ['PRWE'] |
list | metarvisstr = ['HOVI','TDO'] |
list | goescldstr = ['CDTP','TOCC','GCDTT','CDTP_QM'] |
list | maxtmintstr = ['MXTM','MITM'] |
list | owavestr = ['HOWV'] |
list | cldceilhstr = ['CEILING'] |
hdr_ind_out = np.arange(8) | |
INDEXES TO BE READ IN FROM EACH STRING ABOVE. More... | |
msc_ind_out = np.arange(4) | |
obs_ind_out = np.arange(13) | |
sqc_ind_out = np.array([0]) | |
drf_ind_out = np.arange(3) | |
fcs_ind_out = np.arange(3) | |
qcs_ind_out = np.array([0,1,2,3,4,6,7]) | |
oes_ind_out = np.array([0,1,2,4,6]) | |
bev_ind_out = np.array([0]) | |
air_ind_out = np.arange(2) | |
nc = Dataset(netcdf_filename,'w',format='NETCDF4') | |
SET UP THE NC FILE. More... | |
nobs_dim = nc.createDimension('nobs',None) | |
nobs_diag_dim = nc.createDimension('nobs_diag',None) | |
plev_diag_dim = nc.createDimension('max_plev',None) | |
bevn_layr_dim = nc.createDimension('bevn_layer',None) | |
mtyp_string_dim = nc.createDimension('mtyp_string_len',10) | |
list | nc_varh = [] |
int | next_ind = 2 |
int | min_ind_hdr = append_nc_createvar(next_ind,hdstr[hdr_ind_out],0) |
int | min_ind_msc = append_nc_createvar(next_ind,misc[msc_ind_out],0) |
int | min_ind_sqc = append_nc_createvar(next_ind,satqcstr[sqc_ind_out],0) |
int | min_ind_obs2 = append_nc_createvar(next_ind,obstr[obs_ind_out],2) |
int | min_ind_drf2 = append_nc_createvar(next_ind,drift[drf_ind_out],2) |
int | min_ind_fcs2 = append_nc_createvar(next_ind,fcststr[fcs_ind_out],2) |
int | min_ind_qcs2 = append_nc_createvar(next_ind,qcstr[qcs_ind_out],2) |
int | min_ind_oes2 = append_nc_createvar(next_ind,oestr[oes_ind_out],2) |
int | min_ind_air2 = append_nc_createvar(next_ind,aircraftstr[air_ind_out],2) |
int | min_ind_obs1 = append_nc_createvar(next_ind,obstr[obs_ind_out],1) |
int | min_ind_drf1 = append_nc_createvar(next_ind,drift[drf_ind_out],1) |
int | min_ind_fcs1 = append_nc_createvar(next_ind,fcststr[fcs_ind_out],1) |
int | min_ind_qcs1 = append_nc_createvar(next_ind,qcstr[qcs_ind_out],1) |
int | min_ind_oes1 = append_nc_createvar(next_ind,oestr[oes_ind_out],1) |
int | min_ind_air1 = append_nc_createvar(next_ind,aircraftstr[air_ind_out],1) |
int | min_ind_bev3 = append_nc_createvar(next_ind,bevnstr[bev_ind_out],3) |
int | min_ind_bev2 = append_nc_createvar(next_ind,bevnstr[bev_ind_out],4) |
bufr = ncepbufr.open(prepbufr_filename ) | |
int | n_subset = 0 |
int | n_msg_excl = 0 |
list | nlev_msg = [] |
list | type_msg = [] |
tmp_str = bufr.msg_type | |
def | nlev = bufr2nc_record2D(min_ind_obs1, min_ind_obs2, obstr[obs_ind_out],n_subset) |
virtmp_code | |
convert prepbufr file to netCDF cdraper, Nov, 2017
def JEDI_conv_bufr2nc_2D.append_nc_createvar | ( | min_ind, | |
bufr_str, | |||
dim_flag | |||
) |
functions
Definition at line 29 of file JEDI_conv_bufr2nc_2D.py.
def JEDI_conv_bufr2nc_2D.bufr2nc_record | ( | min_ind, | |
bufr_str, | |||
n_subset | |||
) |
Definition at line 46 of file JEDI_conv_bufr2nc_2D.py.
def JEDI_conv_bufr2nc_2D.bufr2nc_record2D | ( | min_ind1, | |
min_ind2, | |||
bufr_str, | |||
n_subset | |||
) |
Definition at line 54 of file JEDI_conv_bufr2nc_2D.py.
def JEDI_conv_bufr2nc_2D.bufr2nc_record_bevn | ( | min_ind2, | |
min_ind3, | |||
bufr_str, | |||
n_subset | |||
) |
Definition at line 71 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.air_ind_out = np.arange(2) |
Definition at line 134 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.aircraftstr = np.array(['POAF','IALR']) |
Definition at line 103 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.bev_ind_out = np.array([0]) |
Definition at line 133 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.bevn_layr_dim = nc.createDimension('bevn_layer',None) |
Definition at line 146 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.bevnstr = np.array(['TPC','TOB','TQM']) |
Definition at line 104 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.bufr = ncepbufr.open(prepbufr_filename ) |
Definition at line 183 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.cld2seqstr = ['TOCC','HBLCS'] |
Definition at line 110 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.cldceilhstr = ['CEILING'] |
Definition at line 118 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.cldseqstr = ['VSSO','CLAM','HOCB'] |
Definition at line 111 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.drf_ind_out = np.arange(3) |
Definition at line 129 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.drift = np.array(['XDR','YDR','HRDR']) |
Definition at line 99 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.fcs_ind_out = np.arange(3) |
Definition at line 130 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.fcststr = np.array(['UFC','VFC','TFC']) |
Definition at line 100 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.goescldstr = ['CDTP','TOCC','GCDTT','CDTP_QM'] |
Definition at line 115 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.hdr_ind_out = np.arange(8) |
INDEXES TO BE READ IN FROM EACH STRING ABOVE.
Definition at line 124 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.hdstr = np.array(['SID','XOB','YOB','DHR','TYP','ELV','SAID','T29']) |
from read_prepbufr.f90
Definition at line 95 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.levstr = ['POB'] |
Definition at line 109 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.maxtmintstr = ['MXTM','MITM'] |
Definition at line 116 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.metarcldstr = ['CLAM','HOCB'] |
Definition at line 112 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.metarvisstr = ['HOVI','TDO'] |
Definition at line 114 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.metarwthstr = ['PRWE'] |
Definition at line 113 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_air1 = append_nc_createvar(next_ind,aircraftstr[air_ind_out],1) |
Definition at line 175 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_air2 = append_nc_createvar(next_ind,aircraftstr[air_ind_out],2) |
Definition at line 167 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_bev2 = append_nc_createvar(next_ind,bevnstr[bev_ind_out],4) |
Definition at line 181 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_bev3 = append_nc_createvar(next_ind,bevnstr[bev_ind_out],3) |
Definition at line 178 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_drf1 = append_nc_createvar(next_ind,drift[drf_ind_out],1) |
Definition at line 171 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_drf2 = append_nc_createvar(next_ind,drift[drf_ind_out],2) |
Definition at line 163 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_fcs1 = append_nc_createvar(next_ind,fcststr[fcs_ind_out],1) |
Definition at line 172 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_fcs2 = append_nc_createvar(next_ind,fcststr[fcs_ind_out],2) |
Definition at line 164 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_hdr = append_nc_createvar(next_ind,hdstr[hdr_ind_out],0) |
Definition at line 157 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_msc = append_nc_createvar(next_ind,misc[msc_ind_out],0) |
Definition at line 158 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_obs1 = append_nc_createvar(next_ind,obstr[obs_ind_out],1) |
Definition at line 170 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_obs2 = append_nc_createvar(next_ind,obstr[obs_ind_out],2) |
Definition at line 162 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_oes1 = append_nc_createvar(next_ind,oestr[oes_ind_out],1) |
Definition at line 174 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_oes2 = append_nc_createvar(next_ind,oestr[oes_ind_out],2) |
Definition at line 166 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_qcs1 = append_nc_createvar(next_ind,qcstr[qcs_ind_out],1) |
Definition at line 173 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_qcs2 = append_nc_createvar(next_ind,qcstr[qcs_ind_out],2) |
Definition at line 165 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.min_ind_sqc = append_nc_createvar(next_ind,satqcstr[sqc_ind_out],0) |
Definition at line 159 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.misc = np.array(['TSB','PRVSTG','SPRVSTG','ACID']) |
Definition at line 96 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.msc_ind_out = np.arange(4) |
Definition at line 125 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.mtyp_string_dim = nc.createDimension('mtyp_string_len',10) |
Definition at line 147 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.n_msg_excl = 0 |
Definition at line 188 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.n_subset = 0 |
Definition at line 187 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.nc = Dataset(netcdf_filename,'w',format='NETCDF4') |
SET UP THE NC FILE.
Definition at line 140 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.nc_varh = [] |
Definition at line 150 of file JEDI_conv_bufr2nc_2D.py.
string JEDI_conv_bufr2nc_2D.netcdf_filename = 'test.nc' |
Definition at line 24 of file JEDI_conv_bufr2nc_2D.py.
int JEDI_conv_bufr2nc_2D.next_ind = 2 |
Definition at line 156 of file JEDI_conv_bufr2nc_2D.py.
def JEDI_conv_bufr2nc_2D.nlev = bufr2nc_record2D(min_ind_obs1, min_ind_obs2, obstr[obs_ind_out],n_subset) |
Definition at line 227 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.nlev_msg = [] |
Definition at line 191 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.nobs_diag_dim = nc.createDimension('nobs_diag',None) |
Definition at line 144 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.nobs_dim = nc.createDimension('nobs',None) |
Definition at line 143 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.obs_ind_out = np.arange(13) |
Definition at line 127 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.obstr = np.array(['POB','QOB','TOB','ZOB','UOB','VOB','PWO','MXGS','HOVI','CAT','PRSS','TDO','PMO' ]) |
Definition at line 97 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.oes_ind_out = np.array([0,1,2,4,6]) |
Definition at line 132 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.oestr = np.array(['POE','QOE','TOE','NUL','WOE','NUL','PWE']) |
Definition at line 102 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.owavestr = ['HOWV'] |
Definition at line 117 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.plev_diag_dim = nc.createDimension('max_plev',None) |
Definition at line 145 of file JEDI_conv_bufr2nc_2D.py.
string JEDI_conv_bufr2nc_2D.prepbufr_filename = 'prepbufr.gdas.2016030406' |
Definition at line 23 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.prvstr = ['PRVSTG'] |
Definition at line 107 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.qcs_ind_out = np.array([0,1,2,3,4,6,7]) |
Definition at line 131 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.qcstr = np.array(['PQM','QQM','TQM','ZQM','WQM','NUL','PWQ','PMQ']) |
Definition at line 101 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.satqcstr = np.array(['QIFN']) |
Definition at line 98 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.sprvstr = ['SPRVSTG'] |
Definition at line 108 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.sqc_ind_out = np.array([0]) |
Definition at line 128 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.sststr = ['MSST','DBSS','SST1','SSTQM','SSTOE'] |
Definition at line 106 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.tmp_str = bufr.msg_type |
Definition at line 197 of file JEDI_conv_bufr2nc_2D.py.
list JEDI_conv_bufr2nc_2D.type_msg = [] |
Definition at line 192 of file JEDI_conv_bufr2nc_2D.py.
JEDI_conv_bufr2nc_2D.virtmp_code |
Definition at line 241 of file JEDI_conv_bufr2nc_2D.py.