Advisory / planning use only. NOT a certified navigation source. Built from free FAA public data (CIFP + NASR).

aerodatalab

search

Exhaustiveness ledger

Coverage

Per cycle: exactly what we decode from the free FAA CIFP, and exactly what we do not — enumerated, gated, and on the decode backlog.

“Advisory” means exactly one thing: this is not a legal / certified navigation source. It means nothing else.

It is not a license for missing, wrong, or unrendered data. A silent gap is a defect of the same severity as a wrong value. Every known gap below is enumerated, gated so it cannot grow or appear silently, and on a prioritized decode backlog.

Total records

396,430

Claimed (decoded)

100.0%

396,425 records

Unclaimed (backlog)

0

0.0% of cycle

Unclaimed record classes

ClassDescriptionRecordsBacklog

5 leading header records + 396,425 claimed + 0 unclaimed = 396,430 tiled records. This set is gated: a new record class in a future cycle refuses to publish until it is enumerated here.

Per-family span accounting (of 132 bytes)

FamilyRecordsDecodedRawFillerCoverage
procedure_legs207,85651738
terminal_waypoints37,635711150
enroute_waypoints32,401691350
restrictive_airspace29,99497323
airway_legs19,099276540
runways16,805761046
airports13,321941028
controlled_airspace13,13597323
path_points9,81056760
heliports6,134941721
msas6,050862422
navaids2,47597305
localizers1,280782925
grid_moras241106620
terminal_ndbs189791637
Decoded (codec)Raw (passed through)Filler

“Decoded” bytes are parsed through a codec; “Raw” bytes are conserved verbatim but not yet interpreted (an in-family decode backlog); “Filler” bytes are spec-blank. Counts are derived mechanically from the committed span tables.

coverage config SHA-256 488f05d1c5278fefded8bd736cad1ece3af47a8a9bc5c9461a99629bb0bb9969

What we deliberately do not decode — and why

Every record in the FAA CIFP is now claimed by meaning, and the decode of each family has run to its principled frontier. The bytes that stay “raw” above are not a backlog — they are here by design, and there are exactly two kinds.

Undecoded fieldWhy it stays raw
Navaid class flags (VOR/DME/TACAN)A bit-packed class field. The free FAA CIFP coding legend does not publish the packing, so we conserve the bytes rather than invent a decode.
NDB navaid class flagsThe NDB equivalent of the above — the same packed-flag byte block, unmapped by any free source.
Runway description codeA coded runway-description field whose value set is defined only in the licensed spec; conserved verbatim.
Localizer glideslope support blockThe glideslope support/positioning sub-block sits behind the licensed spec. We DO decode the GS angle, position, and station declination (see any ILS airport); this residual block we do not.
FAS (final-approach segment) data block tailThe LPV/FAS tail interleaves TCH / HAL / VAL with a CRC and cannot be honestly sub-divided without the licensed FAS spec. We DO decode the path-point GPA and threshold ellipsoid height; this CRC-bearing tail we conserve as-is.

The other raw bytes are structural: record-type, section/subsection, and identifier bytes that locate a record rather than carry a navigation value — conserved verbatim so every datum traces to its exact source bytes, but nothing to “decode.” These five data residues are principled: honestly decoding them needs licensed specifications that our free-only sourcing rule (D-001) forbids us to use, so we conserve the bytes rather than guess.

Advisory / planning only · AIRAC cycle 2607 · not a certified navigation source.