IEM Provided NCEP HRRR Forecasted Simulated Reflectivity

Since 2003, the IEM has been providing GIS web services providing NEXRAD composite and single site products. A common feature request made is for forecasted reflectivity to be made as well. Thanks to some simulated reflectivity products from the NCEP HRRR Model, this is now possible.

Latest Examples

Latest HRRR 1 Hour Forecast REFD image

Latest HRRR 1 Hour Forecast (REFD)

Latest HRRR 1 Hour Forecast REFP image

Latest HRRR 1 Hour Forecast with Precipitation Type (REFP)

Quick Overview

  • Archive Begins: 14 Jul 2017 00 UTC
  • Imagery Resolution: 0.02x0.02 degree lat/lon
  • Current raw RASTERs: here, JSON metadata files are available for each file there
  • Archived raw RASTERs: here based on UTC timestamps

Changelog

  • 25 Nov 2024: Initial support for HRRR Reflectivity with a precipitation type color ramp applied. The hope is to backfill the archive with this eventually.

Tile Map Service (TMS)

You can call the TMS with either model initialization time explicitly set or latest run processed by the IEM. For the explicit time set, the URL form looks like so:

https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/hrrr::REFD-F0000-201707140100/6/15/24.png https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/hrrr::REFP-F0000-201707140100/6/15/24.png

The important parts here are hrrr::REFD-F0000-201707140100 which equates to HRRR model reflectivity for forecast minute 0000 (needs to be 4 characters) for model initialization on 14 July 2017 at 01 UTC. Whew, that's a mouthful. HRRR forecasts are available every 15 minutes between initialization and forecast hour 18. Again, this F**** value is in minutes, not hours!

You can also specify 0 as the model initialization time, of which the last run processed by the IEM will be picked. For example:

https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/hrrr::REFD-F0000-0/6/15/24.png https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/hrrr::REFP-F0000-0/6/15/24.png

Suggested TMS Usage for Realtime

To avoid any caching ugliness on the IEM's end, it is always best to use the explicit TMS URLs that specify the HRRR model initialization time. A simple query you can do to figure out the latest run is to fetch the 18-hour (1080 minute) forecast JSON metadata file:

The model_init_utc value in that file would be the latest run available.

Web Map Service (WMS)

There is also a standard WMS located at:

https://mesonet.agron.iastate.edu/cgi-bin/wms/hrrr/refd.cgi
The individual forecast hours have individual LAYERS defined like so refd_0000 where 0000 is the forecast time in minutes.
https://mesonet.agron.iastate.edu/cgi-bin/wms/hrrr/refp.cgi
The individual forecast hours have individual LAYERS defined like so refp_0000 where 0000 is the forecast time in minutes.

Here's a legend for the REFP product:

HRRR Reflectivity with Precip Type

FAQ

  1. How soon is the latest run made available?
    At :40 minutes after the hour, a process starts that looks for the HRRR run initialized for the previous hour. This processing takes about 10 minutes, so at for example 01:50 UTC, the 00 UTC run should be available.
  2. What color index to reflectivity value scale is used for the REFD RASTERS?
    These images should match the IEM N0Q Composites.
  3. What color index to reflectivity value scale is used for the REFP RASTERS?
    These images use a 22-color per precipitation type scale. This RASTER is not intended to be used as data within a GIS.
  4. What exact dataset is being shown here?
    This is the production NCEP HRRR "REFD" variable, "1000 m above ground" simulated RADAR reflectivity. The REFP applies a color ramp to the reflectivity to indicate if it is rain, snow, freezing rain, and finally ice.
  5. Am I free to use this service for lucrative commercial interests?
    You betcha, but don't sue us and also send us feedback on how things can be improved for better usage.