towerops/test
Graham McIntire a9aa8bf99b feat(coverage): nationwide USGS NED fallback fixes non-Texas sites
The 3DEP+TNRIS catalog was Texas-only; coverage compute crashed for
any site outside the catalog with 'No LIDAR terrain data available
for this site'. Production hit this for at least one user today.

This commit lays in the rest of the cnHeat-style backend foundation:

- Towerops.Lidar.Sources.UsgsNed: synthesizes Tile structs for the
  USGS National Elevation Dataset (1/3 arc-second / ~10 m), keyed
  off the predictable n{lat:02d}w{lon:03d} 1° tile naming on the
  prd-tnm S3 bucket. Covers all of CONUS, AK, HI, and PR/USVI.
- Towerops.Lidar: when the curated catalog has no tile, falls back
  to the synthetic NED tiles via the same Reader / GDAL /vsicurl/
  pipeline. New :lidar_ned_fallback config flag (default on);
  test_helper.exs disables it so tests can still assert :no_tile
  without spinning up GDAL stubs.
- coverage_worker error message reflects the new geographic scope.
- coverage_buildings table + Towerops.Coverages.Building schema:
  scaffolding for the next sprint where Microsoft Global ML
  Building Footprints get imported and woven into the path
  profile as DSM clutter.
- Tests: usgs_ned_test for tile_for_point/2 (CONUS, HI, AK, PR,
  out-of-extent); grid_test fallback path verifying the synthetic
  URL is hit and an AAIGrid response composes correctly.
2026-05-06 16:20:06 -05:00
..
assets fix/traffic-graph-rendering-and-polarity (#130) 2026-03-23 15:24:44 -05:00
integration routeros fixes and latency rounding 2026-02-09 17:30:06 -06:00
mix/tasks tests: raise coverage to 70% via helper promotion + new unit/property tests 2026-04-24 09:49:06 -05:00
snmpkit fix(ci): enable Debian non-free repo for snmp-mibs-downloader; loosen flaky timing assertion to 500ms 2026-04-17 17:24:15 -05:00
support feat: end-to-end /coverage compute pipeline + antenna catalog + cnHeat-style form 2026-05-06 14:32:38 -05:00
towerops feat(coverage): nationwide USGS NED fallback fixes non-Texas sites 2026-05-06 16:20:06 -05:00
towerops_web test: cover live view event handlers, invitation query, fix flaky timeout test 2026-05-05 11:13:01 -05:00
test_helper.exs feat: draggable Leaflet marker for radio location on coverage form 2026-05-06 14:57:55 -05:00
towerops_native_test.exs fix: resolve typing violation and ETS cache race in tests 2026-02-14 12:32:43 -06:00