Commit graph

120 commits

Author SHA1 Message Date
Dan Paulat
2a9dc72721 Select product times based on current time, rather than volume time
Ensures scans not included in the volume times (e.g., multiple level 2 scans per file) are selected
2024-11-20 19:50:09 -06:00
Dan Paulat
d209ce97ea Ensure proper level 2 data gets selected after file is reloaded 2024-11-20 19:50:09 -06:00
Dan Paulat
1436b7bba6 Handle missing level 2 radials when getting bin data 2024-10-03 05:54:44 -05:00
Dan Paulat
41c1125388 Fix usage of vertexRadials in ComputeSweep 2024-10-03 05:44:40 -05:00
Dan Paulat
fe4a324a04 Use an extra vertex radial with missing data to prevent stretching 2024-10-02 05:56:27 -05:00
Dan Paulat
a548497767 Add partial handling for missing level 2 radials
- Need to handle additional cases (1999-05-03 @ KTLX is a good sample)
- Still crashes on getting bin level for hover text
2024-10-01 06:31:02 -05:00
AdenKoperczak
1b79c37fd2 Removed unneeded date/chrono header includes 2024-09-27 11:55:20 -04:00
AdenKoperczak
79e39021a6 switch to using __cpp_lib_chrono to determine if chrono or date/date.h should be used 2024-09-22 12:02:38 -04:00
AdenKoperczak
c5d004aa48 fixed __clange__ spelling mistake 2024-09-21 12:44:24 -04:00
AdenKoperczak
d9f9e89b19 do not include date/date.h for clang 2024-09-19 14:38:53 -04:00
Dan Paulat
e1d61fccfa Catch exceptions in background threads 2024-06-15 23:44:33 -05:00
Dan Paulat
9577b215bd Update degree symbol unicode for hover units display 2024-05-02 23:57:30 -05:00
Dan Paulat
c8f1187755 Display selected units for level 3 data 2024-05-02 00:20:00 -05:00
Dan Paulat
c2329d9623 Complete level 2 default units 2024-05-01 23:13:23 -05:00
Dan Paulat
3df6363211 Display the selected speed units for level 2 data 2024-05-01 00:24:36 -05:00
Dan Paulat
dccbf0d12f Scale internal units for echo tops and accumulation for GR compatibility 2024-04-25 23:59:30 -05:00
Dan Paulat
d3375de968 Display time zone according to settings 2024-03-29 22:54:02 -05:00
Dan Paulat
5fb9dc6a5f Display clock format defined in settings on map 2024-03-29 01:06:28 -05:00
Dan Paulat
6d474cbe76 Update selected time with the found overlay product
Fixes #155
2024-03-12 23:37:51 -05:00
Dan Paulat
524de364f2 Add precipitation accumulation products
Closes #149

(cherry picked from commit 14afeb33db929e51fa094845bc0b79e266c0f80e)
2024-02-25 22:54:53 -06:00
Dan Paulat
8a78a48dfd Add log parameters to color table change detection 2024-02-25 18:19:59 -06:00
Dan Paulat
5b9df2b61a Fix loading and updating of NST data, consistent with other level 3 data 2024-02-24 22:50:12 -06:00
Dan Paulat
6eb9caf819 Fix stale storm tracking information logic to use selected time 2024-02-21 23:02:24 -06:00
Dan Paulat
b493a8d013 Don't display stale storm tracking information 2024-02-18 23:11:24 -06:00
Dan Paulat
3ca99ca023 Initial implementation for overlay product view, currently only handling NST 2024-02-17 00:08:45 -06:00
Dan Paulat
e41e35bfc4 Remove duplicate selected time function 2024-02-16 22:26:14 -06:00
Dan Paulat
1259cba811 Fix signed/unsigned implicit cast 2024-01-27 16:49:47 -06:00
Dan Paulat
a0f43b5f3f Handle negative data moment ranges for level 2 data 2024-01-27 16:39:49 -06:00
Dan Paulat
527ada5b07 Specify a minimum data moment range when computing level 2 gate interval 2024-01-23 23:24:34 -06:00
Dan Paulat
571d0b2ce9 Add Generic Radar Data as a common base class to message types 1 and 31 2024-01-22 23:03:32 -06:00
Dan Paulat
b8b0812ce6 Significant refactor of Digital Radar Data Generic with nested classes 2024-01-22 22:22:47 -06:00
Dan Paulat
26aeeb18ce Make radialData a reference in level 2 product view 2024-01-22 21:38:10 -06:00
Dan Paulat
807d98d7ef Use strong-typed units for angles and ranges in Digital Radar Data Generic Format 2024-01-22 21:36:47 -06:00
Dan Paulat
9225103a92 Get bin values at coordinates from level 3 raster data 2024-01-06 01:22:16 -06:00
Dan Paulat
3f8bd22f77 Pushing data level code and value implementations from level 3 radial view to product view 2024-01-05 23:47:59 -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
9bb3e175f2 Provide access to color table from radar product view 2024-01-04 23:59:38 -06:00
Dan Paulat
03f08d54f1 Refactor color table functions to reference the lookup table where appropriate 2024-01-04 23:16:05 -06:00
Dan Paulat
c1280c05aa Get data level code and value from level 3 radial data, stubs for raster and level 2 2024-01-04 23:00:55 -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
b67f546774 Use parallel std::find_if to find radial at azimuth 2024-01-02 23:23:59 -06:00
Dan Paulat
20191dce07 Use more precise latitude/longitude of radar when determining distance and azimuth 2024-01-02 12:20:48 -06:00
Dan Paulat
6e04e1fab3 Get bin values at coordinates from level 3 radial data, stubs for raster and level 2 2024-01-02 00:42:42 -06:00
Dan Paulat
bb0419aa3e Start angle should properly reflect the edge of the bin instead of the middle 2024-01-01 23:05:56 -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
1e7df9f236 Hover over time for additional product information 2023-11-19 07:56:52 -06:00
Dan Paulat
bb2d3a92ad Avoid uncommon race condition with computing a sweep during radar product view destruction 2023-11-05 07:52:27 -06:00
Dan Paulat
d58d3fc8e8 Fixing additional thread lifetime issues 2023-09-18 22:23:33 -05:00
Dan Paulat
ca61ed257d Calculate coordinates for one past the number of level 2 data moment gates
Fixes the "lightsaber" effect toward (0, 0), tweak to #53
2023-06-09 21:51:30 -05:00