From 015c265b76f50bf4eb8f39677f9a65e4baa33750 Mon Sep 17 00:00:00 2001 From: core Date: Sun, 5 Nov 2023 00:50:01 -0400 Subject: [PATCH] volume data loading --- log.txt | 2029 ++++++++++++++++++++++++++++++++--- nexrad-browser/www/index.js | 19 + nexrad2/src/lib.rs | 118 +- nexrad2/src/message.rs | 4 +- nexrad2/src/message31.rs | 65 ++ 5 files changed, 2080 insertions(+), 155 deletions(-) create mode 100644 nexrad2/src/message31.rs diff --git a/log.txt b/log.txt index 674008b..2c84338 100644 --- a/log.txt +++ b/log.txt @@ -1,13 +1,13 @@ -2023-11-04T22:10:43.640Z TRACE [nexrad2] Loaded - VolumeHeaderRecord { +2023-11-05T03:55:05.311Z TRACE [nexrad2] Loaded - VolumeHeaderRecord { tape_filename: "AR2V0006.", extension_number: "267", date: 19664, time: 52330099, icao: "KOTX", } -2023-11-04T22:10:43.640Z TRACE [nexrad2] Reading LDM record - 2262 bytes compressed -2023-11-04T22:10:43.642Z TRACE [nexrad2] LDM record decompressed to 325888 bytes -2023-11-04T22:10:43.642Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.311Z TRACE [nexrad2] Reading LDM record - 2262 bytes compressed +2023-11-05T03:55:05.313Z TRACE [nexrad2] LDM record decompressed to 325888 bytes +2023-11-05T03:55:05.313Z TRACE [nexrad2] Message: MessageHeader { message_size: 1208, rda_redundant_channel: 8, message_type: 15, @@ -17,8 +17,8 @@ num_of_message_segments: 5, message_segment_num: 1, } -2023-11-04T22:10:43.642Z TRACE [nexrad2] unrecognized message type 15 -2023-11-04T22:10:43.642Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.313Z TRACE [nexrad2] ignoring message type 15 +2023-11-05T03:55:05.313Z TRACE [nexrad2] Message: MessageHeader { message_size: 1208, rda_redundant_channel: 8, message_type: 15, @@ -28,8 +28,8 @@ num_of_message_segments: 5, message_segment_num: 2, } -2023-11-04T22:10:43.642Z TRACE [nexrad2] unrecognized message type 15 -2023-11-04T22:10:43.642Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.313Z TRACE [nexrad2] ignoring message type 15 +2023-11-05T03:55:05.313Z TRACE [nexrad2] Message: MessageHeader { message_size: 1208, rda_redundant_channel: 8, message_type: 15, @@ -39,8 +39,8 @@ num_of_message_segments: 5, message_segment_num: 3, } -2023-11-04T22:10:43.642Z TRACE [nexrad2] unrecognized message type 15 -2023-11-04T22:10:43.642Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.313Z TRACE [nexrad2] ignoring message type 15 +2023-11-05T03:55:05.314Z TRACE [nexrad2] Message: MessageHeader { message_size: 1208, rda_redundant_channel: 8, message_type: 15, @@ -50,8 +50,8 @@ num_of_message_segments: 5, message_segment_num: 4, } -2023-11-04T22:10:43.642Z TRACE [nexrad2] unrecognized message type 15 -2023-11-04T22:10:43.642Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.314Z TRACE [nexrad2] ignoring message type 15 +2023-11-05T03:55:05.314Z TRACE [nexrad2] Message: MessageHeader { message_size: 611, rda_redundant_channel: 8, message_type: 15, @@ -61,129 +61,129 @@ num_of_message_segments: 5, message_segment_num: 5, } -2023-11-04T22:10:43.642Z TRACE [nexrad2] unrecognized message type 15 -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.642Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.314Z TRACE [nexrad2] ignoring message type 15 +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.314Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.315Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] Message: MessageHeader { message_size: 1208, rda_redundant_channel: 8, message_type: 18, @@ -193,8 +193,8 @@ num_of_message_segments: 4, message_segment_num: 1, } -2023-11-04T22:10:43.643Z TRACE [nexrad2] unrecognized message type 18 -2023-11-04T22:10:43.643Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.316Z TRACE [nexrad2] ignoring message type 18 +2023-11-05T03:55:05.316Z TRACE [nexrad2] Message: MessageHeader { message_size: 1208, rda_redundant_channel: 8, message_type: 18, @@ -204,8 +204,8 @@ num_of_message_segments: 4, message_segment_num: 2, } -2023-11-04T22:10:43.643Z TRACE [nexrad2] unrecognized message type 18 -2023-11-04T22:10:43.643Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.316Z TRACE [nexrad2] ignoring message type 18 +2023-11-05T03:55:05.316Z TRACE [nexrad2] Message: MessageHeader { message_size: 1208, rda_redundant_channel: 8, message_type: 18, @@ -215,8 +215,8 @@ num_of_message_segments: 4, message_segment_num: 3, } -2023-11-04T22:10:43.643Z TRACE [nexrad2] unrecognized message type 18 -2023-11-04T22:10:43.643Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.316Z TRACE [nexrad2] ignoring message type 18 +2023-11-05T03:55:05.316Z TRACE [nexrad2] Message: MessageHeader { message_size: 1142, rda_redundant_channel: 8, message_type: 18, @@ -226,9 +226,9 @@ num_of_message_segments: 4, message_segment_num: 4, } -2023-11-04T22:10:43.643Z TRACE [nexrad2] unrecognized message type 18 -2023-11-04T22:10:43.643Z TRACE [nexrad2] extra segment message -2023-11-04T22:10:43.643Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.316Z TRACE [nexrad2] ignoring message type 18 +2023-11-05T03:55:05.316Z TRACE [nexrad2] extra segment message +2023-11-05T03:55:05.316Z TRACE [nexrad2] Message: MessageHeader { message_size: 488, rda_redundant_channel: 8, message_type: 3, @@ -238,8 +238,8 @@ num_of_message_segments: 1, message_segment_num: 1, } -2023-11-04T22:10:43.643Z TRACE [nexrad2] unrecognized message type 3 -2023-11-04T22:10:43.643Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.316Z TRACE [nexrad2] ignoring message type 3 +2023-11-05T03:55:05.316Z TRACE [nexrad2] Message: MessageHeader { message_size: 433, rda_redundant_channel: 8, message_type: 5, @@ -249,8 +249,8 @@ num_of_message_segments: 1, message_segment_num: 1, } -2023-11-04T22:10:43.643Z TRACE [nexrad2] unrecognized message type 5 -2023-11-04T22:10:43.643Z TRACE [nexrad2] Message: MessageHeader { +2023-11-05T03:55:05.316Z TRACE [nexrad2] ignoring message type 5 +2023-11-05T03:55:05.316Z TRACE [nexrad2] Message: MessageHeader { message_size: 68, rda_redundant_channel: 8, message_type: 2, @@ -260,5 +260,1734 @@ num_of_message_segments: 1, message_segment_num: 1, } -2023-11-04T22:10:43.643Z TRACE [nexrad2] 1 messages loaded from chunk -2023-11-04T22:10:43.643Z INFO [nexrad2] File loaded successfully! 1 messages loaded in 1 chunks +2023-11-05T03:55:05.316Z TRACE [nexrad2] 1 messages loaded from chunk +2023-11-05T03:55:05.316Z TRACE [nexrad2] Reading LDM record - 300832 bytes compressed +2023-11-05T03:55:05.386Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.386Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52330099, + date: 19664, + azimuth_number: 1, + azimuth_angle: 33.247375, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 3, + elevation_number: 1, + cut_sector_number: 1, + elevation_angle: 0.63446045, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.386Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.386Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.386Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.386Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.386Z TRACE [nexrad2] Reading LDM record - 330128 bytes compressed +2023-11-05T03:55:05.451Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.451Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52335222, + date: 19664, + azimuth_number: 121, + azimuth_angle: 93.24921, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 1, + cut_sector_number: 1, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.451Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.451Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.451Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.451Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.451Z TRACE [nexrad2] Reading LDM record - 270886 bytes compressed +2023-11-05T03:55:05.495Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.495Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52340376, + date: 19664, + azimuth_number: 241, + azimuth_angle: 153.24829, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 1, + cut_sector_number: 1, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.495Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.495Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.495Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.495Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.495Z TRACE [nexrad2] Reading LDM record - 138017 bytes compressed +2023-11-05T03:55:05.518Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.518Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52345533, + date: 19664, + azimuth_number: 361, + azimuth_angle: 213.23914, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 1, + cut_sector_number: 1, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.518Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.518Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.519Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.519Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.519Z TRACE [nexrad2] Reading LDM record - 176286 bytes compressed +2023-11-05T03:55:05.548Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.548Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52350690, + date: 19664, + azimuth_number: 481, + azimuth_angle: 273.2492, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 1, + cut_sector_number: 1, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.549Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.549Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.549Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.549Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.549Z TRACE [nexrad2] Reading LDM record - 285123 bytes compressed +2023-11-05T03:55:05.593Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.593Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52355850, + date: 19664, + azimuth_number: 601, + azimuth_angle: 333.25378, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 1, + cut_sector_number: 1, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.593Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.593Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.593Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.593Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.593Z TRACE [nexrad2] Reading LDM record - 137567 bytes compressed +2023-11-05T03:55:05.614Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.614Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52362066, + date: 19664, + azimuth_number: 1, + azimuth_angle: 46.194763, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 0, + elevation_number: 2, + cut_sector_number: 1, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.614Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.614Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.614Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.614Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.614Z TRACE [nexrad2] Reading LDM record - 154712 bytes compressed +2023-11-05T03:55:05.636Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.636Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52366090, + date: 19664, + azimuth_number: 121, + azimuth_angle: 106.22131, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 2, + cut_sector_number: 1, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.636Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.636Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.637Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.637Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.637Z TRACE [nexrad2] Reading LDM record - 123628 bytes compressed +2023-11-05T03:55:05.655Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.655Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52370136, + date: 19664, + azimuth_number: 241, + azimuth_angle: 166.19293, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 2, + cut_sector_number: 1, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.655Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.655Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.655Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.655Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.655Z TRACE [nexrad2] Reading LDM record - 60745 bytes compressed +2023-11-05T03:55:05.665Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.665Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52374191, + date: 19664, + azimuth_number: 361, + azimuth_angle: 226.23322, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 2, + cut_sector_number: 2, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.665Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.665Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.665Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.665Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.665Z TRACE [nexrad2] Reading LDM record - 93270 bytes compressed +2023-11-05T03:55:05.679Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.679Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52378250, + date: 19664, + azimuth_number: 481, + azimuth_angle: 286.20483, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 2, + cut_sector_number: 2, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.679Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.679Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.679Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.679Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.679Z TRACE [nexrad2] Reading LDM record - 136692 bytes compressed +2023-11-05T03:55:05.699Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.699Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52382297, + date: 19664, + azimuth_number: 601, + azimuth_angle: 346.23413, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 2, + cut_sector_number: 3, + elevation_angle: 0.57128906, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.699Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.699Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.699Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.699Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.699Z TRACE [nexrad2] Reading LDM record - 300240 bytes compressed +2023-11-05T03:55:05.746Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.747Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52387189, + date: 19664, + azimuth_number: 1, + azimuth_angle: 58.255005, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 0, + elevation_number: 3, + cut_sector_number: 1, + elevation_angle: 0.84869385, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.747Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.747Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.747Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.747Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.747Z TRACE [nexrad2] Reading LDM record - 286379 bytes compressed +2023-11-05T03:55:05.790Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.790Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52391594, + date: 19664, + azimuth_number: 121, + azimuth_angle: 118.23761, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 3, + cut_sector_number: 1, + elevation_angle: 0.92285156, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.790Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.790Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.790Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.790Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.791Z TRACE [nexrad2] Reading LDM record - 251095 bytes compressed +2023-11-05T03:55:05.829Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.829Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52395984, + date: 19664, + azimuth_number: 241, + azimuth_angle: 178.2312, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 3, + cut_sector_number: 1, + elevation_angle: 0.92285156, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.829Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.829Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.829Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.829Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.829Z TRACE [nexrad2] Reading LDM record - 119007 bytes compressed +2023-11-05T03:55:05.850Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.850Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52400389, + date: 19664, + azimuth_number: 361, + azimuth_angle: 238.23853, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 3, + cut_sector_number: 1, + elevation_angle: 0.92285156, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.850Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.850Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.850Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.850Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.850Z TRACE [nexrad2] Reading LDM record - 212210 bytes compressed +2023-11-05T03:55:05.884Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.884Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52404804, + date: 19664, + azimuth_number: 481, + azimuth_angle: 298.26508, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 3, + cut_sector_number: 1, + elevation_angle: 0.92285156, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.884Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.884Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.884Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.884Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.884Z TRACE [nexrad2] Reading LDM record - 290988 bytes compressed +2023-11-05T03:55:05.929Z TRACE [nexrad2] LDM record decompressed to 1194720 bytes +2023-11-05T03:55:05.929Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52409197, + date: 19664, + azimuth_number: 601, + azimuth_angle: 358.25043, + compression_indicator: 0, + spare: 0, + radial_length: 9928, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 3, + cut_sector_number: 1, + elevation_angle: 0.92285156, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:05.929Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:05.929Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 2024, 4436, 6848, 8068] +2023-11-05T03:55:05.929Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.930Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.930Z TRACE [nexrad2] Reading LDM record - 148769 bytes compressed +2023-11-05T03:55:05.952Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.952Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52414686, + date: 19664, + azimuth_number: 1, + azimuth_angle: 73.19641, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 0, + elevation_number: 4, + cut_sector_number: 1, + elevation_angle: 0.89263916, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.952Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.952Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.952Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.952Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.952Z TRACE [nexrad2] Reading LDM record - 130883 bytes compressed +2023-11-05T03:55:05.972Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.972Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52418726, + date: 19664, + azimuth_number: 121, + azimuth_angle: 133.21747, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 4, + cut_sector_number: 1, + elevation_angle: 0.87890625, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.972Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.972Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.972Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.972Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.972Z TRACE [nexrad2] Reading LDM record - 94744 bytes compressed +2023-11-05T03:55:05.987Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.987Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52422775, + date: 19664, + azimuth_number: 241, + azimuth_angle: 193.20557, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 4, + cut_sector_number: 1, + elevation_angle: 0.87890625, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.987Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.987Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.987Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.987Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.987Z TRACE [nexrad2] Reading LDM record - 71763 bytes compressed +2023-11-05T03:55:05.998Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:05.998Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52426833, + date: 19664, + azimuth_number: 361, + azimuth_angle: 253.20465, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 4, + cut_sector_number: 2, + elevation_angle: 0.87890625, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:05.998Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:05.998Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:05.999Z TRACE [nexrad2] compression - false +2023-11-05T03:55:05.999Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:05.999Z TRACE [nexrad2] Reading LDM record - 115559 bytes compressed +2023-11-05T03:55:06.016Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:06.016Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52430888, + date: 19664, + azimuth_number: 481, + azimuth_angle: 313.20923, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 4, + cut_sector_number: 2, + elevation_angle: 0.87890625, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:06.016Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:06.016Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:06.016Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.016Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.016Z TRACE [nexrad2] Reading LDM record - 132738 bytes compressed +2023-11-05T03:55:06.036Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:06.036Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52434938, + date: 19664, + azimuth_number: 601, + azimuth_angle: 13.2247925, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 4, + cut_sector_number: 3, + elevation_angle: 0.87890625, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:06.036Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:06.036Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:06.036Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.036Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.036Z TRACE [nexrad2] Reading LDM record - 288713 bytes compressed +2023-11-05T03:55:06.083Z TRACE [nexrad2] LDM record decompressed to 1163040 bytes +2023-11-05T03:55:06.083Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52439968, + date: 19664, + azimuth_number: 1, + azimuth_angle: 88.25592, + compression_indicator: 0, + spare: 0, + radial_length: 9664, + azimuth_resolution_spacing: 1, + radial_status: 0, + elevation_number: 5, + cut_sector_number: 1, + elevation_angle: 1.1425781, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:06.083Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:06.083Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1892, 4304, 6716, 7936] +2023-11-05T03:55:06.083Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.083Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.083Z TRACE [nexrad2] Reading LDM record - 236718 bytes compressed +2023-11-05T03:55:06.122Z TRACE [nexrad2] LDM record decompressed to 1163040 bytes +2023-11-05T03:55:06.122Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52443623, + date: 19664, + azimuth_number: 121, + azimuth_angle: 148.26324, + compression_indicator: 0, + spare: 0, + radial_length: 9664, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 5, + cut_sector_number: 1, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:06.122Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:06.122Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1892, 4304, 6716, 7936] +2023-11-05T03:55:06.122Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.122Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.122Z TRACE [nexrad2] Reading LDM record - 174881 bytes compressed +2023-11-05T03:55:06.150Z TRACE [nexrad2] LDM record decompressed to 1163040 bytes +2023-11-05T03:55:06.150Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52447289, + date: 19664, + azimuth_number: 241, + azimuth_angle: 208.25409, + compression_indicator: 0, + spare: 0, + radial_length: 9664, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 5, + cut_sector_number: 1, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:06.151Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:06.151Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1892, 4304, 6716, 7936] +2023-11-05T03:55:06.151Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.151Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.151Z TRACE [nexrad2] Reading LDM record - 160944 bytes compressed +2023-11-05T03:55:06.177Z TRACE [nexrad2] LDM record decompressed to 1163040 bytes +2023-11-05T03:55:06.177Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52450962, + date: 19664, + azimuth_number: 361, + azimuth_angle: 268.23395, + compression_indicator: 0, + spare: 0, + radial_length: 9664, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 5, + cut_sector_number: 1, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:06.177Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:06.177Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1892, 4304, 6716, 7936] +2023-11-05T03:55:06.177Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.177Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.177Z TRACE [nexrad2] Reading LDM record - 249932 bytes compressed +2023-11-05T03:55:06.216Z TRACE [nexrad2] LDM record decompressed to 1163040 bytes +2023-11-05T03:55:06.216Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52454631, + date: 19664, + azimuth_number: 481, + azimuth_angle: 328.24402, + compression_indicator: 0, + spare: 0, + radial_length: 9664, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 5, + cut_sector_number: 1, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:06.216Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:06.216Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1892, 4304, 6716, 7936] +2023-11-05T03:55:06.216Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.216Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.216Z TRACE [nexrad2] Reading LDM record - 266358 bytes compressed +2023-11-05T03:55:06.257Z TRACE [nexrad2] LDM record decompressed to 1163040 bytes +2023-11-05T03:55:06.257Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52458300, + date: 19664, + azimuth_number: 601, + azimuth_angle: 28.26233, + compression_indicator: 0, + spare: 0, + radial_length: 9664, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 5, + cut_sector_number: 1, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 8, +} +2023-11-05T03:55:06.257Z TRACE [nexrad2] loading 8 datablocks +2023-11-05T03:55:06.257Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1892, 4304, 6716, 7936] +2023-11-05T03:55:06.257Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.257Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.257Z TRACE [nexrad2] Reading LDM record - 126185 bytes compressed +2023-11-05T03:55:06.276Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:06.276Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52463112, + date: 19664, + azimuth_number: 1, + azimuth_angle: 106.23779, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 0, + elevation_number: 6, + cut_sector_number: 1, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:06.276Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:06.276Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:06.276Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.276Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.276Z TRACE [nexrad2] Reading LDM record - 101999 bytes compressed +2023-11-05T03:55:06.292Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:06.292Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52467154, + date: 19664, + azimuth_number: 121, + azimuth_angle: 166.21216, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 6, + cut_sector_number: 1, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:06.292Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:06.292Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:06.292Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.292Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.292Z TRACE [nexrad2] Reading LDM record - 72035 bytes compressed +2023-11-05T03:55:06.303Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:06.303Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52471206, + date: 19664, + azimuth_number: 241, + azimuth_angle: 226.23047, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 6, + cut_sector_number: 2, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:06.303Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:06.303Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:06.303Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.303Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.303Z TRACE [nexrad2] Reading LDM record - 90913 bytes compressed +2023-11-05T03:55:06.317Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:06.317Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52475265, + date: 19664, + azimuth_number: 361, + azimuth_angle: 286.1856, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 6, + cut_sector_number: 2, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:06.317Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:06.317Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:06.317Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.317Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.317Z TRACE [nexrad2] Reading LDM record - 120065 bytes compressed +2023-11-05T03:55:06.335Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:06.336Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52479313, + date: 19664, + azimuth_number: 481, + azimuth_angle: 346.20667, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 6, + cut_sector_number: 3, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:06.336Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:06.336Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:06.336Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.336Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.336Z TRACE [nexrad2] Reading LDM record - 123475 bytes compressed +2023-11-05T03:55:06.355Z TRACE [nexrad2] LDM record decompressed to 462240 bytes +2023-11-05T03:55:06.355Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52483366, + date: 19664, + azimuth_number: 601, + azimuth_angle: 46.219482, + compression_indicator: 0, + spare: 0, + radial_length: 3824, + azimuth_resolution_spacing: 1, + radial_status: 1, + elevation_number: 6, + cut_sector_number: 1, + elevation_angle: 1.3183594, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 25, + data_block_count: 6, +} +2023-11-05T03:55:06.355Z TRACE [nexrad2] loading 6 datablocks +2023-11-05T03:55:06.355Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1384, 2604] +2023-11-05T03:55:06.355Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.355Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.355Z TRACE [nexrad2] Reading LDM record - 233660 bytes compressed +2023-11-05T03:55:06.394Z TRACE [nexrad2] LDM record decompressed to 1417504 bytes +2023-11-05T03:55:06.394Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52488536, + date: 19664, + azimuth_number: 1, + azimuth_angle: 124.56299, + compression_indicator: 0, + spare: 0, + radial_length: 11744, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 7, + cut_sector_number: 1, + elevation_angle: 1.7550659, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.394Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.394Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1712, 2932, 4152, 6564, 8976, 10196] +2023-11-05T03:55:06.394Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.394Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.394Z TRACE [nexrad2] Reading LDM record - 179469 bytes compressed +2023-11-05T03:55:06.426Z TRACE [nexrad2] LDM record decompressed to 1412640 bytes +2023-11-05T03:55:06.426Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52495475, + date: 19664, + azimuth_number: 121, + azimuth_angle: 244.54742, + compression_indicator: 0, + spare: 0, + radial_length: 11744, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 7, + cut_sector_number: 2, + elevation_angle: 1.8017578, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.426Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.426Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1712, 2932, 4152, 6564, 8976, 10196] +2023-11-05T03:55:06.426Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.426Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.426Z TRACE [nexrad2] Reading LDM record - 270727 bytes compressed +2023-11-05T03:55:06.473Z TRACE [nexrad2] LDM record decompressed to 1412640 bytes +2023-11-05T03:55:06.473Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52502421, + date: 19664, + azimuth_number: 241, + azimuth_angle: 4.553833, + compression_indicator: 0, + spare: 0, + radial_length: 11744, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 7, + cut_sector_number: 3, + elevation_angle: 1.8017578, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.473Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.473Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1712, 2932, 4152, 6564, 8976, 10196] +2023-11-05T03:55:06.473Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.473Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.473Z TRACE [nexrad2] Reading LDM record - 198979 bytes compressed +2023-11-05T03:55:06.506Z TRACE [nexrad2] LDM record decompressed to 1365600 bytes +2023-11-05T03:55:06.506Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52510178, + date: 19664, + azimuth_number: 1, + azimuth_angle: 139.56207, + compression_indicator: 0, + spare: 0, + radial_length: 11352, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 8, + cut_sector_number: 1, + elevation_angle: 2.2192383, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.507Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.507Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1516, 2736, 3956, 6368, 8780, 10000] +2023-11-05T03:55:06.507Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.507Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.507Z TRACE [nexrad2] Reading LDM record - 163969 bytes compressed +2023-11-05T03:55:06.536Z TRACE [nexrad2] LDM record decompressed to 1365600 bytes +2023-11-05T03:55:06.536Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52515765, + date: 19664, + azimuth_number: 121, + azimuth_angle: 259.55475, + compression_indicator: 0, + spare: 0, + radial_length: 11352, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 8, + cut_sector_number: 2, + elevation_angle: 2.4169922, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.536Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.536Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1516, 2736, 3956, 6368, 8780, 10000] +2023-11-05T03:55:06.536Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.536Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.536Z TRACE [nexrad2] Reading LDM record - 239825 bytes compressed +2023-11-05T03:55:06.576Z TRACE [nexrad2] LDM record decompressed to 1365600 bytes +2023-11-05T03:55:06.576Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52521361, + date: 19664, + azimuth_number: 241, + azimuth_angle: 19.561157, + compression_indicator: 0, + spare: 0, + radial_length: 11352, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 8, + cut_sector_number: 3, + elevation_angle: 2.4169922, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.576Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.576Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1516, 2736, 3956, 6368, 8780, 10000] +2023-11-05T03:55:06.576Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.576Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.576Z TRACE [nexrad2] Reading LDM record - 165486 bytes compressed +2023-11-05T03:55:06.605Z TRACE [nexrad2] LDM record decompressed to 1282080 bytes +2023-11-05T03:55:06.605Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52527915, + date: 19664, + azimuth_number: 1, + azimuth_angle: 159.54895, + compression_indicator: 0, + spare: 0, + radial_length: 10656, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 9, + cut_sector_number: 1, + elevation_angle: 2.9388428, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.605Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.605Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1336, 2508, 3680, 5996, 8312, 9484] +2023-11-05T03:55:06.605Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.605Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.605Z TRACE [nexrad2] Reading LDM record - 161639 bytes compressed +2023-11-05T03:55:06.633Z TRACE [nexrad2] LDM record decompressed to 1282080 bytes +2023-11-05T03:55:06.633Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52533839, + date: 19664, + azimuth_number: 121, + azimuth_angle: 279.55536, + compression_indicator: 0, + spare: 0, + radial_length: 10656, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 9, + cut_sector_number: 2, + elevation_angle: 3.1201172, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.633Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.633Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1336, 2508, 3680, 5996, 8312, 9484] +2023-11-05T03:55:06.633Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.633Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.633Z TRACE [nexrad2] Reading LDM record - 202387 bytes compressed +2023-11-05T03:55:06.666Z TRACE [nexrad2] LDM record decompressed to 1282080 bytes +2023-11-05T03:55:06.666Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52539759, + date: 19664, + azimuth_number: 241, + azimuth_angle: 39.55902, + compression_indicator: 0, + spare: 0, + radial_length: 10656, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 9, + cut_sector_number: 1, + elevation_angle: 3.1201172, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.666Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.667Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1336, 2508, 3680, 5996, 8312, 9484] +2023-11-05T03:55:06.667Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.667Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.667Z TRACE [nexrad2] Reading LDM record - 143850 bytes compressed +2023-11-05T03:55:06.691Z TRACE [nexrad2] LDM record decompressed to 1096320 bytes +2023-11-05T03:55:06.691Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52546747, + date: 19664, + azimuth_number: 1, + azimuth_angle: 181.55457, + compression_indicator: 0, + spare: 0, + radial_length: 9108, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 10, + cut_sector_number: 1, + elevation_angle: 3.8424683, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.691Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.691Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1164, 2164, 3164, 5136, 7108, 8108] +2023-11-05T03:55:06.691Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.691Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.691Z TRACE [nexrad2] Reading LDM record - 150349 bytes compressed +2023-11-05T03:55:06.716Z TRACE [nexrad2] LDM record decompressed to 1096320 bytes +2023-11-05T03:55:06.716Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52552463, + date: 19664, + azimuth_number: 121, + azimuth_angle: 301.55273, + compression_indicator: 0, + spare: 0, + radial_length: 9108, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 10, + cut_sector_number: 2, + elevation_angle: 4.0429688, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.716Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.716Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1164, 2164, 3164, 5136, 7108, 8108] +2023-11-05T03:55:06.716Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.716Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.716Z TRACE [nexrad2] Reading LDM record - 178466 bytes compressed +2023-11-05T03:55:06.745Z TRACE [nexrad2] LDM record decompressed to 1096320 bytes +2023-11-05T03:55:06.745Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52558174, + date: 19664, + azimuth_number: 241, + azimuth_angle: 61.559143, + compression_indicator: 0, + spare: 0, + radial_length: 9108, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 10, + cut_sector_number: 1, + elevation_angle: 4.0429688, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.745Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.745Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1164, 2164, 3164, 5136, 7108, 8108] +2023-11-05T03:55:06.745Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.745Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.745Z TRACE [nexrad2] Reading LDM record - 123602 bytes compressed +2023-11-05T03:55:06.766Z TRACE [nexrad2] LDM record decompressed to 919200 bytes +2023-11-05T03:55:06.766Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52565025, + date: 19664, + azimuth_number: 1, + azimuth_angle: 205.54596, + compression_indicator: 0, + spare: 0, + radial_length: 7632, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 11, + cut_sector_number: 1, + elevation_angle: 4.9246216, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.766Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.766Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1000, 1836, 2672, 4316, 5960, 6796] +2023-11-05T03:55:06.766Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.766Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.766Z TRACE [nexrad2] Reading LDM record - 142120 bytes compressed +2023-11-05T03:55:06.789Z TRACE [nexrad2] LDM record decompressed to 919200 bytes +2023-11-05T03:55:06.789Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52570737, + date: 19664, + azimuth_number: 121, + azimuth_angle: 325.55786, + compression_indicator: 0, + spare: 0, + radial_length: 7632, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 11, + cut_sector_number: 2, + elevation_angle: 5.053711, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.789Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.789Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1000, 1836, 2672, 4316, 5960, 6796] +2023-11-05T03:55:06.789Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.789Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.789Z TRACE [nexrad2] Reading LDM record - 148051 bytes compressed +2023-11-05T03:55:06.813Z TRACE [nexrad2] LDM record decompressed to 919200 bytes +2023-11-05T03:55:06.813Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52576450, + date: 19664, + azimuth_number: 241, + azimuth_angle: 85.55328, + compression_indicator: 0, + spare: 0, + radial_length: 7632, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 11, + cut_sector_number: 1, + elevation_angle: 5.053711, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.813Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.813Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 1000, 1836, 2672, 4316, 5960, 6796] +2023-11-05T03:55:06.813Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.813Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.813Z TRACE [nexrad2] Reading LDM record - 112219 bytes compressed +2023-11-05T03:55:06.831Z TRACE [nexrad2] LDM record decompressed to 768000 bytes +2023-11-05T03:55:06.831Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52583254, + date: 19664, + azimuth_number: 1, + azimuth_angle: 228.54858, + compression_indicator: 0, + spare: 0, + radial_length: 6372, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 12, + cut_sector_number: 2, + elevation_angle: 6.2594604, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.831Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.831Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 860, 1556, 2252, 3616, 4980, 5676] +2023-11-05T03:55:06.831Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.831Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.831Z TRACE [nexrad2] Reading LDM record - 114902 bytes compressed +2023-11-05T03:55:06.850Z TRACE [nexrad2] LDM record decompressed to 768000 bytes +2023-11-05T03:55:06.850Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52588965, + date: 19664, + azimuth_number: 121, + azimuth_angle: 348.54675, + compression_indicator: 0, + spare: 0, + radial_length: 6372, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 12, + cut_sector_number: 3, + elevation_angle: 6.4160156, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.850Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.850Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 860, 1556, 2252, 3616, 4980, 5676] +2023-11-05T03:55:06.850Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.850Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.850Z TRACE [nexrad2] Reading LDM record - 118285 bytes compressed +2023-11-05T03:55:06.868Z TRACE [nexrad2] LDM record decompressed to 768000 bytes +2023-11-05T03:55:06.869Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52594678, + date: 19664, + azimuth_number: 241, + azimuth_angle: 108.55591, + compression_indicator: 0, + spare: 0, + radial_length: 6372, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 12, + cut_sector_number: 1, + elevation_angle: 6.4160156, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.869Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.869Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 860, 1556, 2252, 3616, 4980, 5676] +2023-11-05T03:55:06.869Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.869Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.869Z TRACE [nexrad2] Reading LDM record - 115641 bytes compressed +2023-11-05T03:55:06.886Z TRACE [nexrad2] LDM record decompressed to 629760 bytes +2023-11-05T03:55:06.886Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52601532, + date: 19664, + azimuth_number: 1, + azimuth_angle: 255.4898, + compression_indicator: 0, + spare: 0, + radial_length: 5220, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 13, + cut_sector_number: 2, + elevation_angle: 7.814026, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.886Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.886Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 732, 1300, 1868, 2976, 4084, 4652] +2023-11-05T03:55:06.886Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.886Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.886Z TRACE [nexrad2] Reading LDM record - 118408 bytes compressed +2023-11-05T03:55:06.905Z TRACE [nexrad2] LDM record decompressed to 629760 bytes +2023-11-05T03:55:06.905Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52606155, + date: 19664, + azimuth_number: 121, + azimuth_angle: 15.501709, + compression_indicator: 0, + spare: 0, + radial_length: 5220, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 13, + cut_sector_number: 3, + elevation_angle: 7.998047, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.905Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.905Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 732, 1300, 1868, 2976, 4084, 4652] +2023-11-05T03:55:06.905Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.905Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.905Z TRACE [nexrad2] Reading LDM record - 118997 bytes compressed +2023-11-05T03:55:06.923Z TRACE [nexrad2] LDM record decompressed to 629760 bytes +2023-11-05T03:55:06.923Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52610783, + date: 19664, + azimuth_number: 241, + azimuth_angle: 135.49713, + compression_indicator: 0, + spare: 0, + radial_length: 5220, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 13, + cut_sector_number: 1, + elevation_angle: 7.998047, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.923Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.923Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 732, 1300, 1868, 2976, 4084, 4652] +2023-11-05T03:55:06.923Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.923Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.923Z TRACE [nexrad2] Reading LDM record - 97260 bytes compressed +2023-11-05T03:55:06.938Z TRACE [nexrad2] LDM record decompressed to 530400 bytes +2023-11-05T03:55:06.938Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52616652, + date: 19664, + azimuth_number: 1, + azimuth_angle: 288.50098, + compression_indicator: 0, + spare: 0, + radial_length: 4392, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 14, + cut_sector_number: 2, + elevation_angle: 9.849243, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.938Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.938Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 640, 1116, 1592, 2516, 3440, 3916] +2023-11-05T03:55:06.938Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.938Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.938Z TRACE [nexrad2] Reading LDM record - 103864 bytes compressed +2023-11-05T03:55:06.954Z TRACE [nexrad2] LDM record decompressed to 530400 bytes +2023-11-05T03:55:06.954Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52621124, + date: 19664, + azimuth_number: 121, + azimuth_angle: 48.499146, + compression_indicator: 0, + spare: 0, + radial_length: 4392, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 14, + cut_sector_number: 1, + elevation_angle: 9.975586, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.954Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.954Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 640, 1116, 1592, 2516, 3440, 3916] +2023-11-05T03:55:06.954Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.954Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.954Z TRACE [nexrad2] Reading LDM record - 101282 bytes compressed +2023-11-05T03:55:06.970Z TRACE [nexrad2] LDM record decompressed to 530400 bytes +2023-11-05T03:55:06.970Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52625598, + date: 19664, + azimuth_number: 241, + azimuth_angle: 168.5083, + compression_indicator: 0, + spare: 0, + radial_length: 4392, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 14, + cut_sector_number: 1, + elevation_angle: 10.019531, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.970Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.970Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 640, 1116, 1592, 2516, 3440, 3916] +2023-11-05T03:55:06.970Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.970Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.970Z TRACE [nexrad2] Reading LDM record - 92404 bytes compressed +2023-11-05T03:55:06.984Z TRACE [nexrad2] LDM record decompressed to 452640 bytes +2023-11-05T03:55:06.984Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52631413, + date: 19664, + azimuth_number: 1, + azimuth_angle: 324.49768, + compression_indicator: 0, + spare: 0, + radial_length: 3744, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 15, + cut_sector_number: 2, + elevation_angle: 11.832275, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.984Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.984Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 568, 972, 1376, 2156, 2936, 3340] +2023-11-05T03:55:06.984Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.984Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.984Z TRACE [nexrad2] Reading LDM record - 92326 bytes compressed +2023-11-05T03:55:06.998Z TRACE [nexrad2] LDM record decompressed to 452640 bytes +2023-11-05T03:55:06.998Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52635883, + date: 19664, + azimuth_number: 121, + azimuth_angle: 84.506836, + compression_indicator: 0, + spare: 0, + radial_length: 3744, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 15, + cut_sector_number: 1, + elevation_angle: 11.953125, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:06.998Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:06.998Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 568, 972, 1376, 2156, 2936, 3340] +2023-11-05T03:55:06.998Z TRACE [nexrad2] compression - false +2023-11-05T03:55:06.998Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:06.998Z TRACE [nexrad2] Reading LDM record - 86586 bytes compressed +2023-11-05T03:55:07.011Z TRACE [nexrad2] LDM record decompressed to 452640 bytes +2023-11-05T03:55:07.011Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52640349, + date: 19664, + azimuth_number: 241, + azimuth_angle: 204.49951, + compression_indicator: 0, + spare: 0, + radial_length: 3744, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 15, + cut_sector_number: 1, + elevation_angle: 11.953125, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.011Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.011Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 568, 972, 1376, 2156, 2936, 3340] +2023-11-05T03:55:07.011Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.011Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.011Z TRACE [nexrad2] Reading LDM record - 88699 bytes compressed +2023-11-05T03:55:07.025Z TRACE [nexrad2] LDM record decompressed to 396480 bytes +2023-11-05T03:55:07.025Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52646048, + date: 19664, + azimuth_number: 1, + azimuth_angle: 357.49786, + compression_indicator: 0, + spare: 0, + radial_length: 3276, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 16, + cut_sector_number: 3, + elevation_angle: 13.85376, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.025Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.025Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 516, 868, 1220, 1896, 2572, 2924] +2023-11-05T03:55:07.025Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.025Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.025Z TRACE [nexrad2] Reading LDM record - 80571 bytes compressed +2023-11-05T03:55:07.037Z TRACE [nexrad2] LDM record decompressed to 396480 bytes +2023-11-05T03:55:07.037Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52650518, + date: 19664, + azimuth_number: 121, + azimuth_angle: 117.49054, + compression_indicator: 0, + spare: 0, + radial_length: 3276, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 16, + cut_sector_number: 1, + elevation_angle: 14.018555, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.037Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.037Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 516, 868, 1220, 1896, 2572, 2924] +2023-11-05T03:55:07.037Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.037Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.037Z TRACE [nexrad2] Reading LDM record - 81073 bytes compressed +2023-11-05T03:55:07.050Z TRACE [nexrad2] LDM record decompressed to 396480 bytes +2023-11-05T03:55:07.050Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52654986, + date: 19664, + azimuth_number: 241, + azimuth_angle: 237.4997, + compression_indicator: 0, + spare: 0, + radial_length: 3276, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 16, + cut_sector_number: 2, + elevation_angle: 14.018555, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.050Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.050Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 516, 868, 1220, 1896, 2572, 2924] +2023-11-05T03:55:07.050Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.050Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.050Z TRACE [nexrad2] Reading LDM record - 84336 bytes compressed +2023-11-05T03:55:07.062Z TRACE [nexrad2] LDM record decompressed to 340320 bytes +2023-11-05T03:55:07.062Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52660942, + date: 19664, + azimuth_number: 1, + azimuth_angle: 37.49359, + compression_indicator: 0, + spare: 0, + radial_length: 2808, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 17, + cut_sector_number: 1, + elevation_angle: 16.550903, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.062Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.062Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 464, 764, 1064, 1636, 2208, 2508] +2023-11-05T03:55:07.062Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.062Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.062Z TRACE [nexrad2] Reading LDM record - 71587 bytes compressed +2023-11-05T03:55:07.074Z TRACE [nexrad2] LDM record decompressed to 340320 bytes +2023-11-05T03:55:07.074Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52665411, + date: 19664, + azimuth_number: 121, + azimuth_angle: 157.49725, + compression_indicator: 0, + spare: 0, + radial_length: 2808, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 17, + cut_sector_number: 1, + elevation_angle: 16.655273, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.074Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.074Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 464, 764, 1064, 1636, 2208, 2508] +2023-11-05T03:55:07.074Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.074Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.074Z TRACE [nexrad2] Reading LDM record - 77291 bytes compressed +2023-11-05T03:55:07.085Z TRACE [nexrad2] LDM record decompressed to 340320 bytes +2023-11-05T03:55:07.085Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52669882, + date: 19664, + azimuth_number: 241, + azimuth_angle: 277.49542, + compression_indicator: 0, + spare: 0, + radial_length: 2808, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 17, + cut_sector_number: 2, + elevation_angle: 16.655273, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.085Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.085Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 464, 764, 1064, 1636, 2208, 2508] +2023-11-05T03:55:07.085Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.085Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.085Z TRACE [nexrad2] Reading LDM record - 73233 bytes compressed +2023-11-05T03:55:07.096Z TRACE [nexrad2] LDM record decompressed to 306304 bytes +2023-11-05T03:55:07.096Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52675875, + date: 19664, + azimuth_number: 1, + azimuth_angle: 78.497314, + compression_indicator: 0, + spare: 0, + radial_length: 2484, + azimuth_resolution_spacing: 2, + radial_status: 0, + elevation_number: 18, + cut_sector_number: 1, + elevation_angle: 19.34143, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.096Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.096Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 428, 692, 956, 1456, 1956, 2220] +2023-11-05T03:55:07.096Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.096Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.096Z TRACE [nexrad2] Reading LDM record - 62331 bytes compressed +2023-11-05T03:55:07.106Z TRACE [nexrad2] LDM record decompressed to 301440 bytes +2023-11-05T03:55:07.106Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52680343, + date: 19664, + azimuth_number: 121, + azimuth_angle: 198.50647, + compression_indicator: 0, + spare: 0, + radial_length: 2484, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 18, + cut_sector_number: 1, + elevation_angle: 19.467773, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.106Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.106Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 428, 692, 956, 1456, 1956, 2220] +2023-11-05T03:55:07.106Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.106Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.106Z TRACE [nexrad2] Reading LDM record - 77740 bytes compressed +2023-11-05T03:55:07.117Z TRACE [nexrad2] LDM record decompressed to 301440 bytes +2023-11-05T03:55:07.117Z TRACE [nexrad2] Message31Header { + radar_identifier: "KOTX", + collection_time: 52684811, + date: 19664, + azimuth_number: 241, + azimuth_angle: 318.49365, + compression_indicator: 0, + spare: 0, + radial_length: 2484, + azimuth_resolution_spacing: 2, + radial_status: 1, + elevation_number: 18, + cut_sector_number: 2, + elevation_angle: 19.467773, + radial_spot_blanking_status: 0, + azimuth_indexing_mode: 50, + data_block_count: 10, +} +2023-11-05T03:55:07.117Z TRACE [nexrad2] loading 10 datablocks +2023-11-05T03:55:07.117Z TRACE [nexrad2] available datablocks: [72, 124, 136, 164, 428, 692, 956, 1456, 1956, 2220] +2023-11-05T03:55:07.117Z TRACE [nexrad2] compression - false +2023-11-05T03:55:07.117Z TRACE [nexrad2] 0 messages loaded from chunk +2023-11-05T03:55:07.117Z INFO [nexrad2] Extracting meta records +2023-11-05T03:55:07.117Z INFO [nexrad2] File loaded successfully! 1 messages loaded in 73 chunks diff --git a/nexrad-browser/www/index.js b/nexrad-browser/www/index.js index 21fab3a..17f468d 100644 --- a/nexrad-browser/www/index.js +++ b/nexrad-browser/www/index.js @@ -122,6 +122,23 @@ let selected_mode = "INOP"; let delay_string = "DELAY UNAVAILABLE"; +// dataserver status: +// 0. disconnected +// 1. disconnected, one-off +// 2. track initializing +// 3. tracked +// 4. track lost + +let data_status = 0; + +function statusString() { + if (data_status === 0) { return "DISCONNECTED"; } + else if (data_status === 1) { return "ONEOFF"; } + else if (data_status === 2) { return "TRACK INITIALIZING"; } + else if (data_status === 3) { return "TRACKING"; } + else if (data_status === 4) { return "TRACK LOST"; } +} + let display_buf = []; function recalcDisplayBuf() { @@ -160,6 +177,7 @@ async function load() { cmd_err(""); ar2 = loaded; + data_status = 1; }); reader.readAsArrayBuffer(file); } @@ -284,6 +302,7 @@ function reRender() { ctx.fillText("RADAR SITE", xfull - 75, y0 + 50); ctx.fillText(`${site_string}`, xfull - 75, y0 + 50 + preferences.FCS); ctx.fillText(`${delay_string}`, xfull - 75, y0 + 50 + preferences.FCS * 2); + ctx.fillText(`DATA SERVER ${statusString()}`, xfull - 75, y0 + 50 + preferences.FCS * 3); ctx.fillText("MODE", xfull - 75, y0 + canvas.height / 3); diff --git a/nexrad2/src/lib.rs b/nexrad2/src/lib.rs index 1c8c4cd..6831f37 100644 --- a/nexrad2/src/lib.rs +++ b/nexrad2/src/lib.rs @@ -10,10 +10,12 @@ use log::{debug, info, Record, trace, warn}; use crate::bzip::BzipDecoder; use crate::message::{FromBody, LEGACY_CTM_HEADER_LEN, Message, MESSAGE_BODY_SIZE, MESSAGE_HEADER_SIZE, MessageHeader}; use crate::message2::Msg02RDAStatusData; +use crate::message31::{Message31, Message31Header, MSG31_HEADER_LENGTH, VOLUME_DATA_LENGTH, VolumeData}; pub mod message; pub mod bzip; pub mod message2; +pub mod message31; #[derive(Debug)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] @@ -61,7 +63,13 @@ pub enum NexradParseError { TcmChunkReadFailed(io::Error), FailedToReadFile(io::Error), LdmReadFailed(io::Error), - MissingMsg02 + MissingMsg02, + Msg31HeaderReadFailed(io::Error), + Msg31HeaderInvalidRadarID(Utf8Error), + Msg31HeaderPointerReadFailed(io::Error), + Msg31DatablockSeekFailed(io::Error), + Msg31MomentReadFailed(io::Error), + Msg31MomentStringInvalid(Utf8Error) } impl Display for NexradParseError { fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { @@ -78,7 +86,13 @@ impl Display for NexradParseError { Self::TcmChunkReadFailed(e) => write!(f, "tcm chunk read failed: {}", e), Self::FailedToReadFile(e) => write!(f, "failed to read file: {}", e), Self::LdmReadFailed(e) => write!(f, "ldm read failed: {}", e), - Self::MissingMsg02 => write!(f, "missing RDA status data (message type 02) in metadata header") + Self::MissingMsg02 => write!(f, "missing RDA status data (message type 02) in metadata header"), + Self::Msg31HeaderReadFailed(e) => write!(f, "type 31 header read failed: {}", e), + Self::Msg31HeaderInvalidRadarID(e) => write!(f, "type 31 header invalid: invalid radar ID: {}", e), + Self::Msg31HeaderPointerReadFailed(e) => write!(f, "type 31 header invalid: pointer read failed: {}", e), + Self::Msg31DatablockSeekFailed(e) => write!(f, "type 31 datablock invalid: failed to seek: {}", e), + Self::Msg31MomentReadFailed(e) => write!(f, "type 31 datablock invalid: moment read failed: {}", e), + Self::Msg31MomentStringInvalid(e) => write!(f, "type 31 moment invalid: invalid string: {}", e) } } } @@ -173,6 +187,102 @@ pub fn parse_nx2_chunk(cursor: &mut (impl Read + Seek)) -> Result = None; + + for db_pointer in &data_block_pointers { + decompressed.seek(SeekFrom::Start(offset_pos + db_pointer)).map_err(|e| NexradParseError::Msg31DatablockSeekFailed(e))?; + + // get the type and name and use it to determine what to read + let mut type_name_buf = [0u8; 4]; + decompressed.read_exact(&mut type_name_buf).map_err(|e| NexradParseError::Msg31MomentReadFailed(e))?; + + decompressed.seek(SeekFrom::Current(-4)).map_err(|e| NexradParseError::Msg31DatablockSeekFailed(e))?; + + let block_name = std::str::from_utf8(&type_name_buf[1..]).map_err(|e| NexradParseError::Msg31MomentStringInvalid(e))?; + + match block_name { + "VOL" => { + trace!("reading volume data"); + let mut volume_buf = [0u8; VOLUME_DATA_LENGTH]; + decompressed.read_exact(&mut volume_buf).map_err(|e| NexradParseError::Msg31MomentReadFailed(e))?; + volume_data = Some(VolumeData { + datablock_type: std::str::from_utf8(&volume_buf[0..1]).map_err(|e| NexradParseError::Msg31MomentStringInvalid(e))?.to_string(), + data_name: std::str::from_utf8(&volume_buf[1..4]).map_err(|e| NexradParseError::Msg31MomentStringInvalid(e))?.to_string(), + lrtup: u16::from_be_bytes(volume_buf[4..6].try_into().unwrap()), + version_major: volume_buf[6], + version_minor: volume_buf[7], + lat: f32::from_be_bytes(volume_buf[8..12].try_into().unwrap()), + long: f32::from_be_bytes(volume_buf[12..16].try_into().unwrap()), + site_height: u16::from_be_bytes(volume_buf[16..18].try_into().unwrap()), + feedhorn_height: u16::from_be_bytes(volume_buf[18..20].try_into().unwrap()), + calibration_constant: f32::from_be_bytes(volume_buf[20..24].try_into().unwrap()), + shvtx_power_hor: f32::from_be_bytes(volume_buf[24..28].try_into().unwrap()), + shvtx_power_vert: f32::from_be_bytes(volume_buf[28..32].try_into().unwrap()), + system_diff_ref: f32::from_be_bytes(volume_buf[32..36].try_into().unwrap()), + initial_system_diff_phase: f32::from_be_bytes(volume_buf[36..40].try_into().unwrap()), + vcp: u16::from_be_bytes(volume_buf[40..42].try_into().unwrap()), + processing_status: u16::from_be_bytes(volume_buf[42..44].try_into().unwrap()), + }); + }, + "ELV" => trace!("reading elevation data"), + "RAD" => trace!("reading radial data"), + "REF" | "VEL" | "CFP" | "SW " | "ZDR" | "PHI" | "RHO" => trace!("reading {}", block_name), + unknown => warn!("unknown block type {}", unknown) + } + } + + let message = Message::Msg31(Message31 { + header: header_struct, + volume_info: volume_data, + }); + + trace!("{:#?}", message); + + messages.push(message); + + break; + } + let body_size = MESSAGE_BODY_SIZE.max(message_header.message_size as usize); let mut body_buf = vec![0u8; body_size]; @@ -188,7 +298,7 @@ pub fn parse_nx2_chunk(cursor: &mut (impl Read + Seek)) -> Result { - trace!("unrecognized message type {}", unknown); + trace!("ignoring message type {}", unknown); continue; } }; @@ -200,7 +310,7 @@ pub fn parse_nx2_chunk(cursor: &mut (impl Read + Seek)) -> Result { #[derive(Debug)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub enum Message { - Msg02(Msg02RDAStatusData) + Msg02(Msg02RDAStatusData), + Msg31(Message31) } \ No newline at end of file diff --git a/nexrad2/src/message31.rs b/nexrad2/src/message31.rs new file mode 100644 index 0000000..d49469f --- /dev/null +++ b/nexrad2/src/message31.rs @@ -0,0 +1,65 @@ +pub const MSG31_HEADER_LENGTH: usize = 4 + 4 + 2 + 2 + 4 + 1 + 1 + 2 + 1 + 1 + 1 + 1 + 4 + 1 + 1 + 2; + +#[derive(Debug)] +pub struct Message31Header { + pub radar_identifier: String, + pub collection_time: u32, + pub date: u16, + pub azimuth_number: u16, + pub azimuth_angle: f32, + pub compression_indicator: u8, + pub spare: u8, + pub radial_length: u16, + pub azimuth_resolution_spacing: u8, + pub radial_status: u8, + pub elevation_number: u8, + pub cut_sector_number: u8, + pub elevation_angle: f32, + pub radial_spot_blanking_status: u8, + pub azimuth_indexing_mode: u8, + pub data_block_count: u16 +} + +#[derive(Debug)] +pub struct Message31Datablock { + pub datablock_type: String, + pub data_moment_name: String, + pub reserved: u32, + pub data_moment_gate_count: u16, + pub data_moment_range: u16, + pub data_moment_range_sample_interval: u16, + pub tover: u16, + pub snr_threshold: i16, + pub control_flags: u8, + pub data_word_size: u8, + pub scale: f32, + pub offset: f32, +} + +pub const VOLUME_DATA_LENGTH: usize = 1 + 3 + 2 + 1 + 1 + 4 + 4 + 2 + 2 + 4 + 4 + 4 + 4 + 4 + 2 + 2; + +#[derive(Debug)] +pub struct VolumeData { + pub datablock_type: String, + pub data_name: String, + pub lrtup: u16, + pub version_major: u8, + pub version_minor: u8, + pub lat: f32, + pub long: f32, + pub site_height: u16, + pub feedhorn_height: u16, + pub calibration_constant: f32, + pub shvtx_power_hor: f32, + pub shvtx_power_vert: f32, + pub system_diff_ref: f32, + pub initial_system_diff_phase: f32, + pub vcp: u16, + pub processing_status: u16 +} + +#[derive(Debug)] +pub struct Message31 { + pub header: Message31Header, + pub volume_info: Option +} \ No newline at end of file