prop/lib/microwaveprop/workers
Graham McIntire 45e2e69361
Add SRTM terrain path profiles for QSOs
Fetch elevation data along the path between two stations via the
Open-Meteo Elevation API (with Open-Topo-Data fallback), compute
Fresnel zone clearance, earth bulge, and knife-edge diffraction loss,
and store the results per QSO.

- terrain_profiles table with migration and TerrainProfile schema
- ElevationClient with batched API calls and fallback
- TerrainAnalysis with Fresnel/diffraction physics (ITU-R P.526-15)
- TerrainProfileWorker on Oban :terrain queue
- QsoWeatherEnqueueWorker enqueues terrain jobs automatically
- QSO show page displays verdict badge and collapsible elevation table
- Reorder show page: terrain, soundings, solar, HRRR, surface obs
- Fix Dockerfile wgrib2 build (add cmake dependency)
2026-03-29 16:22:29 -05:00
..
hrrr_fetch_worker.ex Add HRRR model profile fetching for QSOs 2026-03-29 15:54:22 -05:00
qso_weather_enqueue_worker.ex Add SRTM terrain path profiles for QSOs 2026-03-29 16:22:29 -05:00
solar_index_worker.ex Add QSO import, solar indices, Oban workers, LiveView UI, and parallel weather import 2026-03-29 13:04:55 -05:00
terrain_profile_worker.ex Add SRTM terrain path profiles for QSOs 2026-03-29 16:22:29 -05:00
weather_fetch_worker.ex Add IEM rate limiting, Req retry, and Oban retry for failed weather fetches 2026-03-29 13:24:52 -05:00