Level2File¶
-
class
metpy.io.Level2File(filename)[source]¶ Handle reading the NEXRAD Level 2 data and its various messages.
This class attempts to decode every byte that is in a given data file. It supports both external compression, as well as the internal BZ2 compression that is used.
-
dt¶ The date and time of the data
- Type
Datetime instance
-
vol_hdr¶ The unpacked volume header
- Type
namedtuple
-
sweeps¶ Data for each of the sweeps found in the file
- Type
list of tuples
-
rda_status¶ Unpacked RDA status information, if found
- Type
namedtuple, optional
-
maintenance_data¶ Unpacked maintenance data information, if found
- Type
namedtuple, optional
-
maintenance_data_desc¶ Descriptions of maintenance data fields, if maintenance data present
- Type
dict, optional
-
vcp_info¶ Unpacked VCP information, if found
- Type
namedtuple, optional
-
rda_adaptation_desc¶ Descriptions of RDA adaptation data, if adaptation data present
- Type
dict, optional
Notes
The internal data structure that things are decoded into is still to be determined.
Create instance of
Level2File.- Parameters
filename (str or file-like object) – If str, the name of the file to be opened. Gzip-ed files are recognized with the extension ‘.gz’, as are bzip2-ed files with the extension
bz2If filename is a file-like object, this will be read from directly.
Attributes Summary
Methods Summary
__init__(filename)Create instance of
Level2File.Attributes Documentation
-
AR2_BLOCKSIZE= 2432¶
-
CTM_HEADER_SIZE= 12¶
-
MISSING= nan¶
-
RANGE_FOLD= nan¶
-
data_block_fmt= <metpy.io._tools.NamedStruct object>¶
-
msg15_code_map= {0: 'Bypass Filter', 1: 'Bypass map in Control', 2: 'Force Filter'}¶
-
msg1_fmt= <metpy.io._tools.NamedStruct object>¶
-
msg2_additional_fmt= <metpy.io._tools.NamedStruct object>¶
-
msg2_fmt= <metpy.io._tools.NamedStruct object>¶
-
msg31_data_hdr_fmt= <metpy.io._tools.NamedStruct object>¶
-
msg31_el_const_fmt= <metpy.io._tools.NamedStruct object>¶
-
msg31_vol_const_fmt= <metpy.io._tools.NamedStruct object>¶
-
msg_hdr_fmt= <metpy.io._tools.NamedStruct object>¶
-
rad_const_fmt_v1= <metpy.io._tools.NamedStruct object>¶
-
rad_const_fmt_v2= <metpy.io._tools.NamedStruct object>¶
-
vcp_el_fmt= <metpy.io._tools.NamedStruct object>¶
-
vcp_fmt= <metpy.io._tools.NamedStruct object>¶
-
vol_hdr_fmt= <metpy.io._tools.NamedStruct object>¶
Methods Documentation
-
__init__(filename)[source]¶ Create instance of
Level2File.
-