MGL US NaviBuilder User Guide

How the MGL US Navidata Builder works and where to source data.

Contents
  1. What this tool does
  2. Input data sources
  3. Step by step
  4. How CIFP records become MGL waypoints
  5. How CIFP and NASR are merged
  6. EFIS limits: keeping the database usable
  7. Results, editing and download
  8. Exporting, editing and re-importing
  9. Installing on the EFIS
  10. Troubleshooting

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.

2. Input data sources

The recommended source dataset is all FAA data: CIFP + NASR + DOF. NaviBuilder will automatically download FAA data for you from either the current cycle or the preview cycle.

You need at least one of CIFP, NASR or GPX; DOF is optional. For consistent data, download CIFP and NASR for the same 28-day cycle. The results warn you if they don't match.

SourceFormatWhat it providesWhat it lacksWhere to get it
FAA CIFP
FAACIFP18
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.
FAA NASR
28DaySubscription….zip
Zip containing CSV tables Airport frequencies (tower, ground, CTAF, ATIS, AWOS/ASOS…), runway surfaces and threshold data, navaids, fixes, and airports not in CIFP (mostly private fields and heliports). Closed airports and shut-down navaids are left out. Airspace, offshore platforms. Some private strips have a CTAF only in text remarks, which can't be used. FAA “28 Day NASR Subscription”. Download the subscription zip for the current cycle and load it as-is: don't unzip it. Updated every 28 days.
FAA DOF
DOF.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.
navaid.com GPX (optional)
*.gpx
GPX XML The only source of offshore platforms. Also airport frequencies, runway surfaces, navaids and fixes, largely derived from NASR. Airspace. Not FAA data, and it can still list navaids the FAA has decommissioned. navaid.com: make a waypoint export in GPX format for your region. It's under “Optional” in Step 1.
Why both CIFP and NASR? CIFP is the FAA's instrument-procedure database: authoritative positions, runways and airspace, but no airport frequencies or runway surfaces. NASR is the FAA's airport and facility database, which has both. By default CIFP wins wherever both have data, and NASR adds what CIFP lacks.
Using GPX as well? When NASR is loaded, GPX only fills blanks (for example a frequency NASR doesn't list). It never overrides FAA data, and it doesn't add airports, navaids or fixes NASR leaves out, since those are usually closed or decommissioned. Offshore platforms can still be added from GPX. Without NASR, GPX works like NASR.

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 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.

PresetIncludesUse for
VFR (default)Airports, navaids, charted VFR waypoints. No IFR fixes.VFR flying. Smallest file.
IFRAirports, navaids, VFR waypoints, enroute C, I, R and W fixes (as intersections), enroute other codes (as OTHER NAV), terminal combined fixes (as reporting points) and terminal R fixes (as intersections).IFR flying. Can exceed the 20,000-waypoint EFIS limit in busy areas such as Atlanta and Chicago.
CustomShows every category so you can set each, starting from the preset you had selected.Fine-tuning. Read section 6 first.
EFIS waypoint limit: The EFIS loads at most 20,000 waypoints in the roughly 10° box around the aircraft. If you include too many fix categories, the waypoint database will not load properly; see section 6.

Step 3: CIFP + NASR merge

Leave on Recommended unless you have a reason to change it. Custom shows each option; see section 5.

Step 4: Build

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 recordMeaningGoes into navidata as
PA / HAAirport / heliportAirport waypoint + airport info record
PGRunway endRunway (two ends paired, e.g. 07L with 25R)
D / DB / PNVHF navaid / enroute NDB / terminal NDBNavaid waypoint with frequency
EAEnroute fixFix waypoint, if its category is imported
PC / HCTerminal fix at an airport / heliportFix waypoint, if its category is imported
UC / URControlled / restrictive airspaceAirspace (arcs and circles turned into polygons)
PD, PE, PF, ER, PS, PI, PP…SIDs, STARs, approaches, airways, MSA, localizers, path pointsNot stored: navidata has no defined format for them

Airports

CategoryRuleDefault MGL symbol
Major airportOn the built-in list of about 400 US commercial-service airportsMAJOR AIRPORT
IFR airportCIFP marks it IFRAIRPORT
VFR / smallEverything elseAIRFIELD
Seaplane baseAll runways are water lanesSEAPLANE BASE
HeliportHA recordHELIPORT

Fixes

The ARINC waypoint type letter means different things in enroute (EA) and terminal (PC/HC) records, so they are separate options.

Enroute codeMeaning (FAA CIFP usage)Terminal codeMeaning
WRNAV fix (satellite-based)WTerminal RNAV fix
RNamed fix defined by ground navaids (radials/DME); radar fixes tooRGround-based terminal fix
CBoth ground- and satellite-basedCCombined terminal fix
VVFR checkpointAATC fix
I / U / NUnnamed charted / uncharted airway intersection / NDB used as a waypointA, 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 NASR are merged

NASR entries are matched to CIFP records by identifier (ICAO or FAA id, so KOSH and OSH both match). For each field you choose a policy. The same options apply to GPX when you use it instead of NASR.

PolicyResult
CIFP onlyAlways use CIFP; ignore NASR.
NASR onlyAlways use NASR, even if that leaves a field blank.
Fill gapsKeep CIFP; use NASR only where CIFP is empty.
OverwriteUse NASR wherever it has a value; otherwise keep CIFP.

Recommended settings: frequencies from NASR (fixed, since CIFP has none); runway surfaces from NASR, shortened to 4-character codes (ASPH, CONC, TURF…); elevation, names and runway geometry from CIFP; runways only in NASR (water lanes, helipads) added.

The yes/no options add records that are not in CIFP: airports (mostly private fields and heliports), navaids (mostly TACANs and DMEs) and fixes. Fixes follow your Step 2 choices, and a fix CIFP has but Step 2 skips is never brought back. Offshore platforms come only from GPX (off by default). Every record is tagged with its source (CIFP, NASR, CIFP+NASR, GPX, DOF, or combinations such as CIFP+NASR+GPX) 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:

Waypoints in the area the EFIS loads, around busy US areas (sample CIFP, before GPX):

PresetWaypoints in fileNear AtlantaNear ChicagoNear Oshkosh
VFR21,33311,06311,1749,738
IFR43,12922,18620,72318,169
If the nearest list looks wrong, turn off more fix categories (terminal RNAV and enroute RNAV add the most) and rebuild.

7. Results, editing and download

8. Exporting, editing and re-importing

For advanced users: download the built data, change it, and load it back to make a new navidata file. The CSV zip suits spreadsheets; the JSON project is one exact file for text editors and scripts. Both hold the same data, including airspace outlines and obstacles, and either rebuilds an identical file if nothing is changed.

What's in the CSV zip

FileOne row perColumns
airports.csvAirportid, name, type, lat, lon, elevation_ft, source
frequencies.csvAirport frequencyairport, type (max 4 characters), mhz, description
runways.csvRunwayairport, designation, length_ft, width_ft, surface, bearing, lat1, lon1, elev1_ft, lat2, lon2, elev2_ft
navaids.csvNavaidid, name, type, lat, lon, mhz, elevation_ft, source
fixes.csvFixid, name, type, lat, lon, source
airspaces.csvAirspaceid, name, icao, type, class, lower, upper, source
airspace_points.csvOutline pointairspace_id, ring, seq, lat, lon: points are joined in seq order for each airspace_id and ring
obstacles.csvObstacletype, lat, lon, agl_ft, amsl_ft, lighting

The zip also has navibuilder.json (format version, cycle and your settings) and the build log. The JSON project holds the same records, with frequencies and runways inside each airport and outlines inside each airspace.

Editing

Excel tip: open the files with Data → From Text/CSV and set the columns to Text, so values like 09/27 and leading zeros aren't changed; save as CSV UTF-8. The importer repairs common damage anyway: 9/27 becomes 09/27, 118.5 is read as 118.500, and semicolon-separated files and a byte-order mark are accepted.

Loading it back

In Step 1, open Advanced: rebuild from an edited NaviBuilder project and choose the CSV zip, the JSON file, or all 8 edited .csv files selected at once. A CSV project must be complete, because the rebuild replaces the whole database; to leave out a kind of data (for example obstacles), keep its file but delete every row except the header. The project replaces the FAA files, so Steps 2 and 3 are skipped (they're dimmed). Click Build Navidata; Remove project goes back to FAA files.

Rows with errors are skipped and the build continues. The results list each one with its file, row and reason; entries starting "warning" were corrected and kept.

MessageFix
id "…" is used more than onceEvery airport, navaid and fix needs its own ID.
id "…" is longer than 6 charactersShorten it; the EFIS holds 6.
type "…" is not a known waypoint typeUse one of the type names above.
type "…" is an airport typeMove the row to airports.csv.
latitude / longitude "…" is not between …Use decimal degrees, west and south negative.
airport "…" is not in airports.csvA frequency or runway names an airport that doesn't exist; fix the ID.
lower/upper limit "…" not understoodUse one of the limit formats above.
airspace "…" has no outline with at least 3 pointsCheck its rows in airspace_points.csv.

9. Installing on the EFIS

  1. Copy the downloaded NAVIDATA.EWD (or SNAVI.EWD) to the SD card.
  2. Insert it in the EFIS and install it from the Install tasks menu.
  3. You can also open the file in the EFIS Simulator or MGL Central to inspect it.

10. Troubleshooting

SymptomLikely cause and fix
Nearest list is unsorted or missing close waypointsOver 20,000 waypoints nearby. Use VFR, or turn off fix categories.
Fixes don't show on the mapEFIS declutter settings hide intersections except at close zoom. Zoom in or change declutter.
An airport has no frequenciesFrequencies come only from NASR (or GPX). Many private strips have none in NASR; some list a CTAF only in a text remark, which the tool can't use.
Cycle code is blankNo CIFP file was loaded (the cycle comes from its header); that's valid.
Build button is disabledAdd a CIFP, NASR or GPX file, or a project file under Step 1 → Advanced.
Rows skipped when rebuilding from a projectSee the Import problems list or the build log for each row and reason; see section 8.
Runway numbers or IDs changed after editing in ExcelExcel reformats some values. Import the CSV as text columns (see the Excel tip in section 8).
"This project uses format version …"The project came from a newer version of the tool. Reload the page (Ctrl+F5) to get the latest.
Build log shows "Skipped: id over 6 characters"A NASR or GPX record had an ID longer than the EFIS allows; it's left out.
Warning that CIFP and NASR cycles differDownload both for the same 28-day AIRAC cycle.
"No CSV_Data folder in this zip"Load the full 28-day NASR subscription zip as downloaded, not one of the files inside it.