WSR-88D decoder in Rust
Find a file
2025-02-19 14:28:12 -06:00
src Initial commit 2025-02-19 14:28:12 -06:00
test Initial commit 2025-02-19 14:28:12 -06:00
.editorconfig Initial commit 2025-02-19 14:28:12 -06:00
.gitignore Initial commit 2025-02-19 14:28:12 -06:00
Cargo.lock Initial commit 2025-02-19 14:28:12 -06:00
Cargo.toml Initial commit 2025-02-19 14:28:12 -06:00
output.png Initial commit 2025-02-19 14:28:12 -06:00
README.md Initial commit 2025-02-19 14:28:12 -06:00

l2decodeV5

This is a prototype WSR-88D Level-II (NEXRAD weather radar) data decoder and image generator written in Rust. I've never really used Rust before, so I decided to rewrite one of my old C routines to get a feel for how things work. This code probably isn't the best, but it's a start. I've come to like Rust a lot in the process of writing this over the past couple of days!

Notes:

  • Only processes reflectivity data for the first elevation scan. The code is structured such that it's possible to get other products out of it though.
  • Expected input is an Archive-II file assuming RDA build 19 and later. It probably wouldn't take much to get it to support data from sites running older builds of the RDA software.

Output Example

KRAX data c. 2020