metpy.io.
Level3File
Handle reading the wide array of NEXRAD Level 3 (NIDS) product files.
This class attempts to decode every byte that is in a given product file. It supports all of the various compression formats that exist for these products in the wild.
metadata
Various general metadata available from the product
dict
header
Decoded product header
namedtuple
prod_desc
Decoded product description block
siteID
ID of the site found in the header, empty string if none found
str
lat
Radar site latitude
float
lon
Radar site longitude
height
Radar site height AMSL
product_name
Name of the product contained in file
max_range
Maximum range of the product, taken from the NIDS ICD
map_data
Class instance mapping data int values to proper floating point values
Mapper
sym_block
Any symbology block packets that were found
list, optional
tab_pages
Any tabular pages that were found
graph_pages
Any graphical pages that were found
Notes
The internal data structure that things are decoded into is still to be determined.
Create instance of Level3File.
filename (str or file-like object) – If str, the name of the file to be opened. If file-like object, this will be read from directly.
Attributes Summary
additional_gsm_fmt
digital_radial_fmt
digital_radial_hdr_fmt
graph_block_fmt
gsm_fmt
header_fmt
ij_to_km
packet_map
prod_desc_fmt
prod_spec_map
standalone_tabular
sym_block_fmt
sym_layer_fmt
tab_block_fmt
tab_header_fmt
wmo_finder
Methods Summary
__init__(filename)
__init__
pos_scale(is_sym_block)
pos_scale
Scale of the position information in km.
Attributes Documentation
Methods Documentation
metpy.io.Level3File
NEXRAD Level 3 File¶