Skip to main content

easily download and plot NEXRAD weather radar reflectivity data

Project description

Travis-CI Coveralls.io AppVeyor Build Station image image Maintainability PyPi Download stats

Nexrad Quick-plot

Easy Python download and plot NEXRAD N0Q compositive reflectivity. Uses RGB high resolution PNG images of North America.

Tested with pytest, flake8 and mypy type checking.

Install

python -m pip install -e .

Usage

RGB data scaling: NEXRAD N0Q base reflectivity maps.

  • Black: No Data
  • -32 dBZ .. 90 dBZ
  • 0.5 dBZ increment

NEXRAD N0Q RGB scaling

Download NEXRAD data

Get NEXRAD reflectivity data with parallel download:

download-nexrad start stop outdir

example: download from 2018-01-01 to 2018-01-02 to ~/data/nexrad:

download-nexrad 2018-01-01T00 2018-01-03T00 ~/data/nexrad

Plot NEXRAD reflectivity data

(georegistered via Cartopy)

Plot all data in directory:

plot-nexrad ~/data/nexrad/

Plot a specific file (subplots if multiple files specified):

plot-nexrad ~/data/nexrad/2018-01-01T12:35:00.png

Plot via file glob match:

plot-nexrad ~/data/nexrad/ -pat 2018-01-01T12*.png

Keogram (specify lat or lon and value):

plot-nexrad ~/data/2017-08-21/nexrad/ -keo lat 40 

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

NEXRAD_quickplot-0.6.5.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file NEXRAD_quickplot-0.6.5.tar.gz.

File metadata

File hashes

Hashes for NEXRAD_quickplot-0.6.5.tar.gz
Algorithm Hash digest
SHA256 d634acbe90f0df91cd84c0eb72af49295dd60221d8bdc515fa81274d626c2689
MD5 119278437c7ceee6e221e43d1e8d8282
BLAKE2b-256 556f53a963876e53de3e7fbf4141bb46a44ee29027429c60cb375eaf0919ff2b

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page