
AirViz
20263D map of US airspace, built from FAA data
JavaScript / MapLibre GL JS / deck.gl / GDAL / GitHub Actions / Vite
Pilots learn airspace from flat sectional charts, which makes the real 3D shape hard to picture. AirViz shows every Class B, C, and D airspace in the US as 3D volumes at their real floors and ceilings, on top of real terrain, in the browser.
- Data pipeline turns the FAA's NASR shapefile into the map data: GDAL export and simplification (about 15x smaller), then a script that cuts overlapping volumes the way the FAA legal descriptions assign them.
- The build checks the result against known points from sectional charts and fails if any are wrong, e.g. 1,499 ft over Hayward is inside Hayward's Class D and 1,500 ft is not.
- A GitHub Actions job pulls each new 28-day FAA cycle, rebuilds and verifies the data, and commits it so Vercel redeploys. If anything fails it opens an issue and the site keeps the previous cycle.
- Airport search across about 5,000 public-use airports, and the Mode C veil, generated from the airport list in 14 CFR Part 91 Appendix D.