| Crates.io | nexrad |
| lib.rs | nexrad |
| version | 1.0.0-rc.3 |
| created_at | 2023-09-28 02:51:09.179702+00 |
| updated_at | 2026-01-23 15:35:46.601245+00 |
| description | Download and decode functions for NEXRAD radar data. |
| homepage | |
| repository | https://github.com/danielway/nexrad |
| max_upload_size | |
| id | 985494 |
| size | 116,405 |
Provides data structures decoding, and data access functionality for NEXRAD Archive Level II data.
The NEXRAD system provides high-resolution weather radar data across North America and other regions. Data from these radars is processed and available at Level II which contains base data and Level III which contains a number of derived "products". Level II is the highest resolution data available including base data (reflectivity, mean radial velocity, and spectrum width) and dual polarization variables (differential reflectivity, correlation coefficient, and differential phase).
Level II data is available through the Archive II interface described by NOAA's ICD 2620010H. Section 7 of the ICD specifies the format for this API. This data format is distributed through Unidata Local Data Manager (LDM) software. The data is organized into "volumes" (a file with binary data) which contain a number of compressed "LDR records", each of which contain "messages" that correspond to radials/rays from the radar with corresponding data and parameters.
For WebAssembly targets, use the wasm feature which enables all WASM-compatible functionality:
nexrad = { version = "1.0", default-features = false, features = ["wasm"] }
This includes: model, decode, data, render, aws, serde, uom, and chrono. The
aws-polling and parallel features require native runtimes (tokio, rayon) and are not
WASM-compatible.