|
df0b885447
|
Remove unnecessary run.sh
|
2025-03-03 21:14:12 -05:00 |
|
|
f58dd8816f
|
Draw direction lines every 30 degrees
|
2025-03-03 17:51:04 -05:00 |
|
|
8f96849fc4
|
Render speed legends both N and S
|
2025-03-03 17:50:43 -05:00 |
|
|
ea38bdaa50
|
Draw legends over plotted data
|
2025-03-03 17:33:33 -05:00 |
|
|
ea3e49aa3b
|
Fix speed circle radius calculation
|
2025-03-03 17:32:19 -05:00 |
|
|
5307498522
|
Zoom hodograph out a bit
|
2025-03-03 17:20:29 -05:00 |
|
|
66ca08c1ff
|
Nearly finished refactoring hodographs to zoom, scale automatically
|
2025-03-03 17:18:39 -05:00 |
|
|
87c192d000
|
Update .gitignore
|
2025-03-03 17:18:19 -05:00 |
|
|
71c42cd1ec
|
Rename xmet-sounding-graph to -plot; add ability to plot hodographs
|
2025-03-03 10:43:18 -05:00 |
|
|
e3df02db87
|
Skip plotting unknown height values
|
2025-03-03 10:43:03 -05:00 |
|
|
2221dd6770
|
Fix wind speed/direction calculation (again)
|
2025-03-02 22:49:17 -05:00 |
|
|
1b09b29d59
|
Add comment indicating where to obtain documentation
|
2025-03-02 21:32:26 -05:00 |
|
|
5708e02704
|
Fix wind speed/direction calculation
|
2025-03-02 21:31:44 -05:00 |
|
|
131b01640c
|
Stop parsing TTAA levels at the tropopause
|
2025-03-02 20:57:01 -05:00 |
|
|
e5cbb9675a
|
Implement parsing for 700mb level
|
2025-03-02 20:56:37 -05:00 |
|
|
bfc3d87d73
|
Gate db.add() around --dry-run to ensure other logic exercised
|
2025-03-02 20:56:24 -05:00 |
|
|
f902201702
|
Remove unnecessary statement
|
2025-03-02 20:04:49 -05:00 |
|
|
6d7b8023c2
|
Look up IGRA stations when possible
Other changes:
* Refactor Database.query() to accept a list of clauses, rather than a
dict of key-value pairs to build '{k} = :{k}' clauses from
|
2025-03-02 20:02:09 -05:00 |
|
|
c9f667301e
|
I think this might be better?
|
2025-03-02 18:11:22 -05:00 |
|
|
bca617b318
|
Use 200mb height calculation for <=250mb
|
2025-03-02 17:49:47 -05:00 |
|
|
fb078eb7c4
|
Fix --dry-run to not touch database at all
|
2025-03-02 17:07:24 -05:00 |
|
|
3a8f5ae850
|
Add wrapper functions to RAOBReader
|
2025-03-02 17:06:56 -05:00 |
|
|
5dc8c90d17
|
Don't try to convert None to meters/second
|
2025-03-02 17:06:45 -05:00 |
|
|
e0438ac8f9
|
Convert RAOB wind speeds to meters/second from knots
|
2025-03-02 16:27:50 -05:00 |
|
|
edf1af526f
|
Try to automatically zoom into hodograph activity
|
2025-03-02 16:27:28 -05:00 |
|
|
72d8195943
|
Add sample_to_graph() to make code easier to read
|
2025-03-02 13:46:50 -05:00 |
|
|
d83e52acb7
|
Refactor RAOBObs.parse_ttaa() to return Sounding object
|
2025-03-02 13:38:26 -05:00 |
|
|
8787a37773
|
Fix IGRA release timestamp
|
2025-03-02 13:13:31 -05:00 |
|
|
60bfe3fa09
|
Replace RAOBSample with SoundingSample
|
2025-03-02 11:37:36 -05:00 |
|
|
e2f27b1470
|
Whitespace alignment
|
2025-03-02 11:22:56 -05:00 |
|
|
547cf6320e
|
Add __slots__ for performance
|
2025-03-02 11:22:48 -05:00 |
|
|
0d7656acb2
|
Rename 'value' to 'token' in RAOB parser
|
2025-03-02 10:49:47 -05:00 |
|
|
368846cb60
|
Rename rawins.py to raob.py
|
2025-03-02 01:02:37 -05:00 |
|
|
af6d2809b5
|
Whitespace
|
2025-03-02 00:18:43 -05:00 |
|
|
244f06de9b
|
s/scale/zoom/
|
2025-03-01 22:59:06 -05:00 |
|
|
9e78bcba86
|
Use magic constants for hodograph screen offset
|
2025-03-01 22:51:57 -05:00 |
|
|
712f96191c
|
Remove directions legends from hodograph
|
2025-03-01 22:34:53 -05:00 |
|
|
b2cbb3fccd
|
Nailed it?
|
2025-03-01 22:08:42 -05:00 |
|
|
b6ec014608
|
So close to complete TTAA parsing
|
2025-03-01 21:33:38 -05:00 |
|
|
d1269d0e2f
|
Get better at parsing heights at different pressures
|
2025-03-01 21:04:43 -05:00 |
|
|
16693a686b
|
Fix sign on temperature parsing
|
2025-03-01 18:27:01 -05:00 |
|
|
fbb3cdf4d5
|
Do a better job of calculating surface pressure
|
2025-03-01 18:15:20 -05:00 |
|
|
9dcebc58b8
|
Fix height/pressure calculation
|
2025-03-01 17:55:50 -05:00 |
|
|
98a900f249
|
Slight adjustment to 'end of sounding' test
|
2025-03-01 17:00:39 -05:00 |
|
|
22a95be5c9
|
Slowly nudge TEMP data into better parseability
|
2025-03-01 14:58:23 -05:00 |
|
|
d51c61dd5e
|
Add convenience generators to loop over soundings
|
2025-03-01 14:17:00 -05:00 |
|
|
4b5b69ca21
|
Filter out soundings with incomplete set of levels
|
2025-03-01 14:02:20 -05:00 |
|
|
8b03ed0c46
|
Parse data into objects
|
2025-03-01 13:12:54 -05:00 |
|
|
291b439f00
|
Less code needed
|
2025-03-01 12:47:02 -05:00 |
|
|
4f27157438
|
Less nesting of timestamp data
|
2025-03-01 12:38:46 -05:00 |
|