Commit graph

40 commits

Author SHA1 Message Date
902ae26b80 Fix capitalization on map annotations 2025-03-31 15:30:48 -04:00
ed7c5bf317 Draw cities on SPC outlook maps 2025-03-31 15:19:16 -04:00
Alexandra Hrefna Maheu
9dcb6f043e Add xmet_city table 2025-03-30 21:12:32 -04:00
066c20d23c Add --any-severe flag 2025-03-28 11:13:35 -04:00
3d21477330 Ensure soundings from RAOB files have location 2025-03-26 23:14:06 -04:00
c65f47c293 Set executable bit 2025-03-26 14:22:48 -04:00
ed638a3dfd Initial implementation of xmet-spc-render-file 2025-03-26 13:02:01 -04:00
71c42cd1ec Rename xmet-sounding-graph to -plot; add ability to plot hodographs 2025-03-03 10:43:18 -05:00
bfc3d87d73 Gate db.add() around --dry-run to ensure other logic exercised 2025-03-02 20:56:24 -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
fb078eb7c4 Fix --dry-run to not touch database at all 2025-03-02 17:07:24 -05:00
5dc8c90d17 Don't try to convert None to meters/second 2025-03-02 17:06:45 -05:00
2afcf59ba0 Move each_chunk into util.py 2025-02-27 20:49:16 -05:00
f562664ecf Pass Sounding objects, not lists of SoundingSample 2025-02-26 17:30:32 -05:00
37c5b1f77a Skip plotting invalid samples 2025-02-25 21:37:45 -05:00
9927a2eebc Only output status for each file, not each sounding 2025-02-25 16:24:26 -05:00
60f5093c63 Allow initializing specific database tables 2025-02-25 16:09:39 -05:00
8acce6d76a Add --quiet, --dry-run flags to xmet-afos-ingest 2025-02-25 14:48:59 -05:00
6f553c040b Add --quiet, --dry-run flags to xmet-igra-ingest 2025-02-25 14:45:37 -05:00
11cb88c979 Implement support for reading IGRA soundings from zip files 2025-02-25 13:15:32 -05:00
011d66d2d1 Initial implementation of IGRA ingest 2025-02-25 10:32:31 -05:00
6d784cb100 Rename from nexrad-archive to xmet 2025-02-22 13:53:54 -05:00
8fb9f67a25 Update nexrad-archive-init to populate nexrad_wfo table 2025-02-21 16:30:19 -05:00
280845bf27 Make VTEC columns nullable; add nexrad-archive-afos-ingest 2025-02-21 00:30:52 -05:00
71d0d49ca7 Change nomenclature from 'storm report' to 'storm event' 2025-02-17 11:05:21 -05:00
d72e639ba7 Implement --type to only archive certain types of data 2025-02-16 11:13:41 -05:00
0046c0c4fb Indicate storm event type in output 2025-02-15 23:24:08 -05:00
23bf0f3f8b Remove unwanted verbose output 2025-02-15 15:06:27 -05:00
db8ed2142d Initial commit of nexrad-archive-report-ingest 2025-02-14 17:16:34 -05:00
bee6c8f5fd Whitespace alignment 2025-02-14 15:41:02 -05:00
fbbeeef08b Refactor radar.py to use database layer features 2025-02-14 15:32:15 -05:00
d818922afa One final reworking of output format 2025-02-13 19:31:45 -05:00
2cb1066219 s/report/event/g 2025-02-13 19:22:27 -05:00
2159f4fea0 Report actual EVENT_ID field value while archiving 2025-02-13 19:19:27 -05:00
e5b24d5d71 Allow multiple CSV files; rename nexrad.archive.Archive methods 2025-02-13 12:19:06 -05:00
a6e785281b Change output to put S3 keys in same column in all cases 2025-02-12 16:50:43 -05:00
b986239026 Print record number when files already archived 2025-02-12 11:11:48 -05:00
274a128278 Maintain line counter 2025-02-11 22:31:26 -05:00
65cfabb53b Make --dry-run output 'Would archive' 2025-02-11 22:30:35 -05:00
656c6e29cc Initial commit of bin/ utilities 2025-02-11 21:42:22 -05:00