Commit graph

501 commits

Author SHA1 Message Date
Alexandra Hrefna Maheu
0f30130f40 Reformat data 2025-03-30 18:00:25 -04:00
Alexandra Hrefna Maheu
17b98696e7 Add doc/cities.tsv 2025-03-30 17:15:55 -04:00
66e49a2b24 Better utilize Sounding.hodograph_samples() 2025-03-30 14:19:12 -04:00
90187f9f4b Ignore parsing short TTAA readings 2025-03-30 14:07:20 -04:00
1602b447d2 Render every sample with height in hodographs 2025-03-30 14:02:17 -04:00
af666f9c98 Fix TTAA parsing 2025-03-30 13:57:08 -04:00
5b63b52dab Skip samples with no wind speed/direction in hodographs 2025-03-30 13:55:56 -04:00
ee801726a8 Improve robustness of TTBB parser 2025-03-30 13:16:56 -04:00
14b06f9667 Don't try to convert wind direction to m/s ya dingus 2025-03-30 01:51:10 -04:00
c5c7778772 Fix units for wind heights aloft 2025-03-30 01:46:50 -04:00
857814bdbf Use Sounding.hodograph_samples() 2025-03-30 01:13:30 -04:00
e5b95b3079 Implement hodograph_samples() to return sorted samples w/heights 2025-03-30 01:09:24 -04:00
606dda3c14 Fix linter complaint 2025-03-30 00:32:27 -04:00
66392f0612 Avoid division by zero in hodograph production 2025-03-30 00:32:02 -04:00
eee4c781cc Be more tolerant of missing elements of height values 2025-03-30 00:29:33 -04:00
cc368ad442 Handle wind directions with ambiguous digits 2025-03-30 00:23:56 -04:00
c1d3e57fa0 Use height of 0 for surface (For now) 2025-03-30 00:23:30 -04:00
2c7c1cfc84 Do not care about pressure when drawing hodographs 2025-03-29 21:01:05 -04:00
37cac68e87 Implement Sounding.__str__() 2025-03-29 21:00:41 -04:00
d8af90872f Improved method of stopping at tropopause 2025-03-29 19:49:17 -04:00
57c3f2fe65 Fix check for null pressures 2025-03-29 18:49:29 -04:00
cda1413f2c Allow fetching soundings by station ID 2025-03-29 18:49:08 -04:00
1ddc343487 Remove unnecessary guard clauses 2025-03-29 17:07:49 -04:00
36dcd603ca Fix TTBB parser to stop parsing at tropopause 2025-03-29 16:55:50 -04:00
aca0547b93 Fix issues with misaligned samples 2025-03-29 16:52:56 -04:00
8bea18af4d Ensure all samples are added to sounding
Ensure all samples are added to sounding, even if the sample lacks
either a pressure or a height
2025-03-29 13:53:13 -04:00
650718a00b Allow stringifying sample with unknown pressure 2025-03-29 01:49:47 -04:00
2f15dea8c4 Implement usage of PPBB parser 2025-03-29 01:49:27 -04:00
ff0891f345 Fix height units to meters 2025-03-28 22:55:08 -04:00
ecdaf35c49 Initial implementation of parsing PPBB blocks 2025-03-28 22:54:14 -04:00
ae57b24954 Allow full parsing of Current.rawins from UCAR 2025-03-28 19:49:47 -04:00
9bde5a77a0 Remove useless code 2025-03-28 19:42:11 -04:00
4ef6dfa91c Fix TTBB timestamp parsing 2025-03-28 19:40:16 -04:00
593add1fe6 Remove unnecessary clause 2025-03-28 19:37:11 -04:00
f740037452 Implement SoundingSample.__str__() 2025-03-28 19:35:46 -04:00
f4bcbbce84 Fix more RAOB parsing issues 2025-03-28 19:27:37 -04:00
db22113c55 Improve RAOB parsing 2025-03-28 19:03:56 -04:00
e119657309 Make all TTAA blocks parseable 2025-03-28 17:04:07 -04:00
b7bee03e85 Make headway in parsing RAOB TTBB reports 2025-03-28 16:14:44 -04:00
32e71c888c Ignore null dewpoints calculating virtual temp 2025-03-28 15:13:42 -04:00
066c20d23c Add --any-severe flag 2025-03-28 11:13:35 -04:00
a427da4b91 Fix SPC text product parsing 2025-03-28 11:02:47 -04:00
95120cec8f Implement separate methods for separate data points 2025-03-27 19:53:56 -04:00
453a0efe89 Begin refactoring RAOB parser 2025-03-27 18:44:10 -04:00
3b33faa78b Implement RAOBSounding class
Implement RAOBSounding class to allow incremental parsing of a sounding
from separate observation blocks
2025-03-27 16:46:58 -04:00
2918a34621 Use svg.render_document() instead 2025-03-27 16:46:45 -04:00
8d7a0cbfba Fix RAOB surface pressure calculation 2025-03-27 13:32:12 -04:00
3ca0394c3f Use colorsys to invert luma 2025-03-27 11:57:58 -04:00
9e2cba66fa Invert colors with a script 2025-03-27 00:08:45 -04:00
3d21477330 Ensure soundings from RAOB files have location 2025-03-26 23:14:06 -04:00