Commit graph

121 commits

Author SHA1 Message Date
Dan Paulat
b1a4fd4381 Use references in ar2v_file where appropriate 2024-01-22 20:05:25 -06:00
Dan Paulat
233246a87e Qualify names with std namespace in ar2v_file.cpp 2024-01-22 20:05:02 -06:00
Dan Paulat
bf2569cb3e Pass context shared pointer by reference 2024-01-22 19:59:18 -06:00
Dan Paulat
30de3a59fc Refactor message ID enum DigitalRadarData to DigitalRadarDataGeneric 2024-01-22 19:58:55 -06:00
Dan Paulat
53717434a6 Ignore message segments when first segment doesn't start at 1 2024-01-22 09:44:31 -06:00
Dan Paulat
dbda117284 Ignore invalid julian date in level 2 header 2024-01-22 09:44:31 -06:00
Dan Paulat
664a8dcaee Display invalid elevation number for Message Type 31 2024-01-22 09:44:31 -06:00
Dan Paulat
68cca50ddf Add Level 2 Message Type 1, Digital Radar Data 2024-01-22 09:44:31 -06:00
Dan Paulat
bfd7963d4c Rename DigitalRadarData to DigitalRadarDataGeneric to align with message type 31 name 2024-01-22 09:44:31 -06:00
Dan Paulat
0c8d6eae1f Update hydrometeor classification threshold 2024-01-10 00:59:34 -06:00
Dan Paulat
587dbb7f1f Add hydrometeor classification level 3 product 2024-01-10 00:30:26 -06:00
Dan Paulat
f9d621d940 Fixes for address sanitizer on Windows 2024-01-07 20:50:25 -06:00
Dan Paulat
0c8d1aeb80 Fix case where level 3 data value could be uninitialized 2024-01-06 09:47:35 -06:00
Dan Paulat
e96808d14d Level 2 data level function implementations 2024-01-05 23:42:04 -06:00
Dan Paulat
36f8f73b0f Use common data level functions when generating color table lut 2024-01-05 14:48:41 -06:00
Dan Paulat
8921c08f4f Return coded or uncoded data values based on product type
- TODO: Still need to update level 3 product view color table lut
2024-01-05 00:49:05 -06:00
Dan Paulat
a652ac460b Avoid overflow when getting data level code or value 2024-01-04 22:59:03 -06:00
Dan Paulat
0e031e3b69 Rename rpg_types to wsr88d_types, common between level 2 and level 3 2024-01-04 20:07:30 -06:00
Dan Paulat
3a607cc1fe Data level code to string 2024-01-04 13:06:16 -06:00
Dan Paulat
2f06076bb5 Add data level codes, refactor data value determination to product description block 2024-01-04 01:17:14 -06:00
Dan Paulat
d5222eac63 Add sequence number, volume scan and elevation to product description hover 2023-11-19 21:45:43 -06:00
Dan Paulat
68a6d5f97f Ignoring additional warnings required for MSVC 14.36 2023-06-16 23:34:43 -05:00
Dan Paulat
774d08a63e Fix level 2 empty radial data crash 2023-06-13 19:02:18 -05:00
Dan Paulat
57e9069f0a Support GCC 11 2023-04-20 00:27:32 -05:00
Dan Paulat
023688b746 General GCC compilation fixes 2023-04-17 18:37:23 -05:00
Dan Paulat
cdd4ced28e Warning pragmas 2023-04-17 18:34:04 -05:00
Dan Paulat
509fc76653 Guard pragma warning statements with ifdef msvc 2023-04-16 01:02:56 -05:00
Dan Paulat
d2597354b4 Ignore additional boost warnings when compiling for release 2022-06-11 09:15:26 -05:00
Dan Paulat
3339a40780 Fixing warnings in wxdata 2022-06-11 07:10:08 -05:00
Dan Paulat
be2f9fe674 Fixing concurrency issue when parsing level 2 data 2022-05-28 01:32:35 -05:00
Dan Paulat
40ef43ed30 Boost.Log -> spdlog - wsr88d 2022-04-17 09:28:17 -05:00
Dan Paulat
766940e60f Boost.Log -> spdlog - wsr88d/rpg 2022-04-17 09:15:54 -05:00
Dan Paulat
dda71133e0 Boost.Log -> spdlog - wsr88d/rda 2022-04-16 08:12:49 -05:00
Dan Paulat
304297be9b Update level 3 color tables for 16-level products 2022-04-10 10:41:30 -05:00
Dan Paulat
2dcd87700c Data level threshold for certain 16-level products 2022-04-10 09:41:29 -05:00
Dan Paulat
5b32118626 Raster Data Packet RLE decoding to levels 2022-04-09 21:03:49 -05:00
Dan Paulat
0b761185a0 Add resolution data for level 3 products 33 and 34 2022-04-09 10:02:06 -05:00
Dan Paulat
5e20ff9311 Properly unpack levels from RLE data 2022-04-08 23:47:22 -05:00
Dan Paulat
6fc1f89fb1 Adding additional products to threshold, scale, offset and number of levels in product description 2022-04-08 23:46:45 -05:00
Dan Paulat
8d1be0f54a Draw 4-bit encoded radial data 2022-04-08 21:49:10 -05:00
Dan Paulat
41b491314b TDWR range updates 2022-04-08 18:37:47 -05:00
Dan Paulat
fa3b75a144 Adding threshold, offset, scale, level accessors for rendering 2022-04-08 16:02:46 -05:00
Dan Paulat
b77e3cd53f Add range and resolution fields to product description block 2022-04-06 21:51:47 -05:00
Dan Paulat
98531f6b56 Level 3 interface updates 2022-04-06 00:06:18 -05:00
Dan Paulat
c9e312fd54 Create record for loaded NEXRAD file in preparation for storage 2022-02-27 22:22:47 -06:00
Dan Paulat
6759766744 Handle missing VCP data 2022-02-15 22:04:44 -06:00
Dan Paulat
e237e086f0 Handle null level 2 metadata records 2022-02-15 22:00:29 -06:00
Dan Paulat
505b424de4 Add file request data 2022-02-14 22:46:13 -06:00
Dan Paulat
3829b77994 Expose additional fields from level 2 and level 3 files 2022-02-13 11:17:43 -06:00
Dan Paulat
8f362cc881 Clutter filter bypass map 2022-02-12 22:00:30 -06:00