1. What this tool does
MGL EFIS systems (iEFIS, XTreme, Enigma, and related) read their airports, navaids, fixes, airspace and obstacles from one binary file called navidata (NAVIDATA.EWD). MGL Central can make this file, but poses some challenges for new users and is not completely configurable when merging data sources.
This builder reads free public data files from the FAA and navaid.com, combines them, lets you choose what to include, and writes a navidata file ready for the SD card or simulator use.
- Runs entirely in your browser. Your files are never shared.
- Nothing to install. Open the page, add files, build, download.
- Reference use only. See the disclaimer on the main page, and always check against current official publications.
2. Input data sources
To create a US navidata file, you need CIFP or GPX data (or both). DOF obstacle data is optional.
| Source | Format | What it provides | What it lacks | Where to get it |
|---|---|---|---|---|
FAA CIFPFAACIFP18 |
Fixed-width ARINC 424-18 text | Airports (position, elevation, name, IFR status), runways and thresholds, VOR / DME / TACAN / NDB navaids with frequencies, enroute and terminal fixes, Class B / C / D and special-use airspace. The AIRAC cycle is read from its header. | Airport radio frequencies, runway surfaces, offshore platforms. | FAA Aeronautical Information Services, “Coded Instrument Flight Procedures (CIFP)”. Download the current cycle's zip and use the FAACIFP18 file inside. Updated every 28 days. |
navaid.com GPX*.gpx |
GPX XML | Airport frequencies, runway surfaces, navaids, fixes, offshore platforms, some airports not in CIFP. | Airspace. Elevations and runway geometry are less authoritative than CIFP. | navaid.com: make a waypoint export in GPX format for your region. |
FAA DOFDOF.DAT |
Fixed-width text | Obstacles (towers, wind turbines, buildings, power line towers…) with height above ground (AGL) and above sea level (AMSL), type and lighting. | Everything else. | FAA “Digital Obstacle File”. Download the full file and use DOF.DAT. Updated every 56 days. |
Identifiers
CIFP uses ICAO identifiers where they exist (KOSH, PANC, PHNL) and FAA identifiers otherwise (0WA1, 1G4). Each CIFP airport record also carries its FAA code, so FAA 3-letter codes are matched without guessing: OGG → PHOG, PPG → NSTU.
3. Step by step
Step 1: Add your data files
Click each box and choose the prescribed file. Files are only read when you build.
Step 2: Waypoint type mapping
Choose which kinds of CIFP records go into the file, and which MGL symbol each gets.
| Preset | Includes | Use for |
|---|---|---|
| VFR (default) | Airports, navaids, charted VFR waypoints. No IFR fixes. | VFR flying. Smallest file. |
| IFR | Airports, navaids, VFR waypoints, enroute RNAV fixes (as intersections) and terminal combined fixes (as reporting points). | VFR+Limited IFR fixes. |
| Custom | Shows every category so you can set each, starting from the preset you had selected. | Fine-tuning. Read section 6 first. |
Step 3: CIFP + GPX merge
Leave on Recommended unless you have a reason to change it. Custom shows each option; see section 5.
Step 4: Build
- Cycle code: filled in from the CIFP header; not editable.
- Include obstacles: Yes adds obstacles from the DOF file. No leaves them out and skips reading the file.
- Min obstacle height (AGL ft): obstacles shorter than this above the ground are left out. 200 ft keeps about 183,000 of 632,000 US obstacles.
- Save as:
NAVIDATA.EWD(primary) orSNAVI.EWD(secondary navidata). The contents are the same.
4. How CIFP records become MGL waypoints
ARINC 424 is the standard format for aviation navigation databases; CIFP is the FAA's ARINC 424-18 file. Each 132-character line is one record, and its type decides where it goes:
| CIFP record | Meaning | Goes into navidata as |
|---|---|---|
| PA / HA | Airport / heliport | Airport waypoint + airport info record |
| PG | Runway end | Runway (two ends paired, e.g. 07L with 25R) |
| D / DB / PN | VHF navaid / enroute NDB / terminal NDB | Navaid waypoint with frequency |
| EA | Enroute fix | Fix waypoint, if its category is imported |
| PC / HC | Terminal fix at an airport / heliport | Fix waypoint, if its category is imported |
| UC / UR | Controlled / restrictive airspace | Airspace (arcs and circles turned into polygons) |
| PD, PE, PF, ER, PS, PI, PP… | SIDs, STARs, approaches, airways, MSA, localizers, path points | Not stored: navidata has no defined format for them |
Airports
| Category | Rule | Default MGL symbol |
|---|---|---|
| Major airport | On the built-in list of about 400 US commercial-service airports | MAJOR AIRPORT |
| IFR airport | CIFP marks it IFR | AIRPORT |
| VFR / small | Everything else | AIRFIELD |
| Seaplane base | All runways are water lanes | SEAPLANE BASE |
| Heliport | HA record | HELIPORT |
Fixes
The ARINC waypoint type letter means different things in enroute (EA) and terminal (PC/HC) records, so they are separate options.
| Enroute code | Meaning (FAA CIFP usage) | Terminal code | Meaning |
|---|---|---|---|
| W | RNAV fix (satellite-based) | W | Terminal RNAV fix |
| R | Named fix defined by ground navaids (radials/DME); radar fixes too | R | Ground-based terminal fix |
| C | Both ground- and satellite-based | C | Combined terminal fix |
| V | VFR checkpoint | A | ATC fix |
| I / U / N | Unnamed charted / uncharted airway intersection / NDB used as a waypoint | A, B, C, D, I, K, L, M, N (2nd position) | Approach function (FAF, IAF…). FAA CIFP doesn't currently use these. |
CNF (Computer Navigation Fixes, names ending “(CNF)”) are internal FMS/ATC points and are off by default.
5. How CIFP and GPX are merged
GPX entries are matched to CIFP records by identifier. For each field you choose a policy:
| Policy | Result |
|---|---|
| CIFP only | Always use CIFP; throw away. |
| GPX only | Always use GPX; throw away CIFP. |
| Fill gaps | Keep CIFP; use GPX only where CIFP is empty. |
| Overwrite | Keep CIFP; use GPX wherever it has a value. |
Recommended settings: frequencies from GPX (fixed, since CIFP has none); runway surfaces from GPX, shortened to 4-character codes (ASPH, CONC, TURF…); elevation, names and runway geometry from CIFP; runways only in GPX (water lanes, helipads) added.
The yes/no options add records that exist only in GPX: airports, navaids, fixes (following your Step 2 choices) and offshore platforms (off by default; added as waypoints or heliports). Every record is tagged with its source (CIFP, GPX, CIFP+GPX or DOF) so you can filter by it in the results.
6. EFIS limits: keeping the database usable
The file itself can be large. What matters is how the EFIS loads it:
- 20,000 nearby waypoints. The EFIS keeps a list of waypoints within about 10 geographic degrees of the aircraft and builds the “nearest” list from it. The list holds at most 20,000; beyond that the rest are never loaded. Because the file is sorted west to east, the eastern part is what gets dropped, so a close airport can be missing from the nearest list while a manual search still finds it.
- The list is shared: primary navidata first, then
SNAVI.EWD, then user waypoints. A dense primary file can push the others out. - 800 points per airspace. Longer outlines are cut off. This tool simplifies outlines to stay under 400.
- Airspace memory. Decoded airspace shares about 10 MB of map memory with the vector map; the tool keeps point counts modest.
Waypoints in the area the EFIS loads, around busy US areas (sample CIFP, before GPX):
| Preset | Waypoints in file | Near Atlanta | Near Chicago | Near Oshkosh |
|---|---|---|---|---|
| VFR | 21,333 | 11,063 | 11,174 | 9,738 |
| IFR | 43,129 | 22,186 | 20,723 | 18,169 |
7. Results, editing and download
- Summary cards: Airports, Navaids, Fixes, Airspaces, Obstacles and file size. Click a card for a searchable list with source filters.
- ℹ on a row opens the full record. You can edit airport and waypoint names and airport frequencies, and delete any record or frequency. Save & rebuild writes a new file straight away without re-reading the source files.
- Breakdowns: CIFP by Step 2 category, CIFP record types, GPX types and DOF obstacle types show what was imported and what wasn't.
8. Installing on the EFIS
- Copy the downloaded
NAVIDATA.EWD(orSNAVI.EWD) to the SD card. - Insert it in the EFIS and install it from the Install tasks menu.
- You can also open the file in the EFIS Simulator or MGL Central to inspect it.
9. Troubleshooting
| Symptom | Likely cause and fix |
|---|---|
| Nearest list is unsorted or missing close waypoints | Over 20,000 waypoints nearby. Use VFR, or turn off fix categories. |
| Fixes don't show on the map | EFIS declutter settings hide intersections except at close zoom. Zoom in or change declutter. |
| An airport has no frequencies | Frequencies come only from GPX. Check the GPX covers that airport. |
| Cycle code is blank | GPX-only build; that's valid. |
| Build button is disabled | Add a CIFP or GPX file. |