Daniel Way DW

NEXRAD

Updated: Jun 19, 2025, Created: Apr 16, 2023

The NEXRAD crate is a modern Rust toolkit designed to make working with weather radar data accessible, efficient, and reliable. By abstracting away the complexities of the NOAA Archive II format, this project aims to make it easier for developers, researchers, and enthusiasts to work with high-resolution atmospheric data.

NEXRAD

Overview

The United States' NEXRAD network of Doppler weather radars generates detailed, real-time data on precipitation, wind, and storm structure. However, the raw data—encoded in the NOAA Archive II format—is notoriously difficult to work with due to its binary structure, compression layers, and domain-specific encoding.

The NEXRAD crates attempt to bridge this gap by providing:

Architecture

The toolkit is organized as a monorepo, with each crate focused on a specific aspect of radar data processing:

This modular approach ensures flexibility—use only what you need, or combine crates for a full-featured solution.

Why this project?

This project began as a foundation for volumetric storm visualizations, but quickly evolved to address broader challenges in the Rust ecosystem: performance, usability, and extensibility. NEXRAD aims to serve a wide range of applications, from educational tools to advanced research and real-time visualization.

Roadmap

Future enhancements may include:

The ultimate goal is to deliver a comprehensive platform where users can explore, analyze, and visualize live weather radar data—without wrestling with low-level details.


Interested in contributing or learning more? Explore the code on GitHub, open an issue, or reach out with your ideas and feedback!