Scientific documentation
How SVRCLIP is constructed.
Radar source, regridding, report-centered sequence extraction, numerical file formats, mapped products, metadata, annotations, and known limitations.
Overview
SVRCLIP contains radar-reflectivity sequences centered on tornado-report locations. The source is the Iowa State 0.01° composite-reflectivity archive, not the three-dimensional GridRad dataset. Each available two-dimensional composite_n0r field is regridded to the approximately 3.75-km WRF-BCC grid before report-centered products are extracted.
For each report, the report time is rounded to the nearest 15-minute radar time. The closest WRF-BCC grid cell to the report latitude and longitude becomes the fixed center of a 136 × 136 domain. Nine frames are extracted at 15-minute intervals from −60 through +60 minutes, including the valid-time frame.
| Property | SVRCLIP specification |
|---|---|
| Current report type | Tornado reports |
| Radar field | Two-dimensional composite reflectivity (composite_n0r), dBZ |
| Image dimensions | 136 × 136 grid cells |
| Nominal grid spacing | Approximately 3.75 km |
| Nominal domain width | Approximately 510 km |
| Sequence | 9 frames: −60, −45, −30, −15, 0, +15, +30, +45, and +60 minutes |
| Center pixel | [68, 68] using zero-based [y, x] indexing |
Processing workflow
- Discover available radar data. Source data are stored in hourly Zarr stores. An hourly store may contain one to four available 15-minute fields. Missing stores and missing internal times are not synthesized.
- Regrid to WRF-BCC. Each available source field is mapped from the regular 0.01° latitude–longitude grid to the curvilinear WRF-BCC grid using xESMF
nearest_s2d. Cells outside source-grid coverage are retained asNaN. - Select the report center. The nearest WRF-BCC grid cell to the report latitude and longitude is found using spherical distance. That cell is used for every frame in the sequence.
- Select sequence times. Report time is rounded to the nearest quarter hour, and frames are requested from −60 through +60 minutes in 15-minute increments.
- Extract a fixed domain. Each frame uses
[center−68:center+68]along both horizontal dimensions. Near a grid boundary, locations outside the parent domain are padded withNaN. - Write numerical and display products. The continuous float32 sequence is preserved in NPZ format; rounded raw PNGs and mapped PNG/GIF products are produced separately.
fill policy retains the report and represents unavailable frames with NaN. Always inspect the NPZ available array when using sequence data programmatically.Grid and geolocation
| Parameter | Value |
|---|---|
| Target grid | WRF-BCC Lambert conformal conic grid |
| Array dimensions | (south_north, west_east) = (900, 1400) |
| DX / DY | 3,750 m / 3,750 m |
| Central latitude | 38.500004° |
| Central / standard longitude | −97.5° |
| True latitude 1 / 2 | 38.5° / 38.5° |
| Geolocation coordinates | Two-dimensional CLAT and CLONG |
Raw arrays retain the WRF-BCC array orientation; they are not intentionally flipped for storage. Use the accompanying two-dimensional CLAT and CLONG arrays for geolocation rather than assuming a regular latitude–longitude orientation. Mapped PNG and GIF products use these coordinates directly.
Products for each report
| Relative path | Purpose |
|---|---|
YYYY/<UNID>.png | Mapped valid-time preview displayed by the website. |
gif/YYYY/<UNID>.gif | Nine-frame mapped animation from −60 through +60 minutes. |
raw_img/YYYY/MM/<UNID>.png | Valid-time 136 × 136 raw raster. |
raw_sequence/YYYY/MM/<UNID>/ | Nine raw PNG frames named m060, m045, m030, m015, valid, p015, p030, p045, and p060. |
raw_sequence/YYYY/MM/<UNID>.npz | Authoritative continuous numerical sequence and geolocation metadata. |
raw_sequence/YYYY/MM/<UNID>.json | Human-readable event and sequence metadata. |
Numerical representation
NPZ sequence
The compressed NPZ file is the recommended input for quantitative analysis and machine learning. Its reflectivity array has shape (9, 136, 136), dtype float32, and retains fractional dBZ values and NaN. It also contains exact timestamps, minute offsets, frame-availability flags, cropped CLAT/CLONG, report coordinates, selected grid-cell coordinates, and full-grid center indexes.
Raw PNG encoding
Raw PNG pixels are unsigned 8-bit values. Finite reflectivity is rounded to the nearest integer and clipped to 0–254; the value 255 is reserved for missing data. Do not interpret 255 as reflectivity. Because PNGs discard fractional precision, use NPZ files for scientific calculations.
Mapped PNG and GIF visualization
cmweatherHomeyerRainbowcolors;- discrete 5-dBZ bins from 0 through 80 dBZ;
- reflectivity below 5 dBZ displayed as transparent/white;
- state boundaries, national borders, and coastlines;
- longitude labels on the bottom and latitude labels on the left;
- a thin dashed 100-km geodesic circle around the selected center pixel; and
- a thin cross at that center pixel.
The mapped files are visualization products. They include axes, geographic features, annotations, and a colorbar and should not be used as numerical model inputs when the raw products are available.
Metadata schema
| Field | Description |
|---|---|
unid | Unique event identifier beginning with the UTC report time as YYYYMMDDHHMM. |
report_time | Original tornado-report time in UTC. |
radar_time | Nearest 15-minute radar time used as the valid-time frame. |
hazard | Normalized hazard code. The current SVRCLIP collection is tornado-only and uses tor. |
state | Report state when available. |
report_lat, report_lon | Original report coordinates. |
center_lat, center_lon | Coordinates of the selected WRF-BCC center grid cell. |
center_y, center_x | Selected center indexes in the full WRF-BCC grid. |
offset_minutes | The nine offsets relative to valid time. |
available | Boolean availability flag for each of the nine requested frames. |
max_intensity | Maximum finite dBZ in the valid-time 136 × 136 frame. |
mean_intensity | Mean of all finite dBZ values in the valid-time frame. |
image_path, animation_path | Mapped website-product paths. |
raw_image_path, raw_sequence_path | Raw valid-time PNG and numerical-sequence paths. |
source_csv | Source report table used to construct the event. |
xmin/xmax/ymin/ymax were not generated for the current SVRCLIP collection and should not be treated as available metadata.Catalog and annotations
interpolated_svrimg_manifest.csv is the cumulative product manifest. The website builds a local SQLite catalog from that manifest for fast filtering; the catalog is an index and is not the authoritative numerical radar dataset.
cd /var/www/nimbus/svrclip sudo -u www-data php bin/build_catalog.php --reset
The annotation database is separate from the catalog. Each saved review contains one required primary storm mode, one required quality class, and any number of optional meteorological/context and subjective/reviewer tags. See Labels & ML for the current class and tag definitions.
Recommended machine-learning use
- Use the NPZ
reflectivityarray as the primary numerical input. - Convert raw-PNG value 255 to missing data before normalization.
- Retain and inspect frame-availability flags.
- Keep human labels, consensus labels, and model-generated labels distinguishable.
- Use time-separated or event-separated data splits to limit leakage from closely related storms.
- Do not derive quantitative reflectivity from the mapped PNG or GIF products.
Known limitations
- Nearest-neighbor regridding is deterministic and preserves sharp structure better than smoothing interpolation, but it does not guarantee preservation of every small source-grid reflectivity maximum.
- The WRF-BCC domain extends beyond the source radar rectangle; out-of-coverage cells are
NaN. - Report time is rounded to the nearest 15-minute radar time, creating a possible temporal difference of up to 7.5 minutes.
- Centering on the nearest grid cell introduces a location difference of up to roughly half a grid cell.
- A report-centered crop does not establish that every echo in the image caused or is associated with the report.
- SPC report locations and times have their own observational and reporting uncertainties.
Citation
For the report-centered radar-image methodology and historical SVRIMG context, cite Haberlie, A. M., W. S. Ashley, and M. Karpinski (2020), “Mean storms: Composites of radar reflectivity images during two decades of severe thunderstorm events,” International Journal of Climatology. That paper does not document the newer Iowa State composite-reflectivity source, WRF-BCC regridding, or nine-frame SVRCLIP sequence workflow; those differences should be described explicitly in derived work.
Users should additionally acknowledge or cite the Iowa State radar archive and the severe-report source used for their downloaded subset, following the source providers’ current guidance.