Publication Date:
2019-07-19
Description:
At NASA Marshall Space Flight Center (MSFC), Python is used several different ways to analyze and visualize precipitating weather systems. A number of different Pythonbased software packages have been developed, which are available to the larger scientific community. The approach in all these packages is to utilize preexisting Python modules as well as to be objectoriented and scalable. The first package that will be described and demonstrated is the Python Advanced Microwave Precipitation Radiometer (AMPR) Data Toolkit, or PyAMPR for short. PyAMPR reads geolocated brightness temperature data from any flight of the AMPR airborne instrument over its 25year history into a common data structure suitable for userdefined analyses. It features rapid, simplified (i.e., one line of code) production of quicklook imagery, including Google Earth overlays, swath plots of individual channels, and strip charts showing multiple channels at once. These plotting routines are also capable of significant customization for detailed, publicationready figures. Deconvolution of the polarizationvarying channels to static horizontally and vertically polarized scenes is also available. Examples will be given of PyAMPR's contribution toward realtime AMPR data display during the Integrated Precipitation and Hydrology Experiment (IPHEx), which took place in the Carolinas during MayJune 2014. The second software package is the Marshall MultiRadar/MultiSensor (MRMS) Mosaic Python Toolkit, or MMMPy for short. MMMPy was designed to read, analyze, and display threedimensional national mosaicked reflectivity data produced by the NOAA National Severe Storms Laboratory (NSSL). MMMPy can read MRMS mosaics from either their unique binary format or their converted NetCDF format. It can also read and properly interpret the current mosaic design (4 regional tiles) as well as mosaics produced prior to late July 2013 (8 tiles). MMMPy can easily stitch multiple tiles together to provide a larger regional or national picture of precipitating weather systems. Composites, horizontal and vertical crosssections, and combinations thereof are easily displayed using as little as one line of code. MMMPy can also write to the native MRMS binary format, and subsectioning of tiles (or multiple stitched tiles) is anticipated to be in place by the time of this meeting. Thus, MMMPy also can be used to power the creation of custom mosaics for targeted regional studies. Overlays of other data (e.g., lightning observations) are easily accomplished. Demonstrations of MMMPy, including the creation of animations, will be shown. Finally, Marshall has done significant work to interface Pythonbased analysis routines with the U.S. Department of Energy's PyART software package for radar data ingest, processing, and analysis. One example of this is the Python Turbulence Detection Algorithm (PyTDA), an MSFCbased implementation of the National Center for Atmospheric Research (NCAR) Turbulence Detection Algorithm (NTDA) for the purposes of convectivescale analysis, situational awareness, and forensic meteorology. PyTDA exploits PyART's radar data ingest routines and data model to rapidly produce aviationrelevant turbulence estimates from Doppler radar data. Work toward processing speed optimization and better integration within the PyART framework will be highlighted. Pythonbased analysis within the PyART framework is also being done for new research related to intercomparison of groundbased radar data with satellite estimates of ocean winds, as well as research on the electrification of pyrocumulus clouds.
Keywords:
Meteorology and Climatology
Type:
M14-3968
,
American Meteorological Society Annual Meeting; Jan 04, 2015 - Jan 08, 2015; Phoenix, AZ; United States
Format:
application/pdf
Permalink