easily download and plot NEXRAD weather radar reflectivity data
Project description
Nexrad Quick-plot
Easy Python download and plot NEXRAD compositive reflectivity. Uses the RGB high resolution North American PNG images.
tested with pytest, flake8 and mypy type checking.
Install
python -m pip install -e .
Usage
Download NEXRAD data
Get NEXRAD reflectivity data with parallel download:
python download-nexrad.py start stop outdir
example: download from 2018-01-01 to 2018-01-02 to ~/data/nexrad:
python download-nexrad.py 2018-01-01T00 2018-01-03T00 ~/data/nexrad
Plot NEXRAD reflectivity data
(georegistered via Cartopy)
Plot all data in directory:
python plot-nexrad.py ~/data/nexrad/
Plot a specific file:
python plot-nexrad.py ~/data/nexrad/2018-01-01T12:35:00.png
Plot via file glob match:
python plot-nexrad.py ~/data/nexrad/2018-01-01T12*.png
Coordinates
EPSG:4326 coordinates (WGS84) are in .wld files, which are generally the same for wide time spans of data. The .wld format is like:
0.005 (size of pixel in x direction) 0.0 (rotation of row) (Typically zero) 0.0 (rotation of column) (Typically zero) -0.005 (size of pixel in y direction) -126.0 (x coordinate of centre of upper left pixel in map units--here it's WGS84 longitude) 50.0 (y coordinate of centre of upper left pixel in map units--here it's WGS84 latitude)
Notes
Mass image downscaling
For initial analysis, the original Nexrad image size of 12200 x 5400 pixels may be too high to complete in a reasonable time. I choose to downsize by a factor of 10, which takes a long time, but is a one-time process.
mkdir orig
cp *.png orig
nice mogrify -scale 10% "*.png"
If you have trouble with this being very slow, try:
MAGICK_TEMPORARY_PATH=/run/shm nice mogrify -scale 10% "*.png"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for NEXRAD_quickplot-0.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ac3b2e9976f27e81a73210ea51a077edd07ebb6bc6c7a3474ac503654991bc1 |
|
MD5 | 9d30185601b80088a59f933b00909498 |
|
BLAKE2b-256 | 376b028a030a92421709a2973e7592e68dd6542c2d668e18aebd5047ff90d2b5 |