Calculate an aircraft's current geographical latitude and longitude (sometimes also called a fix) from the known position of a VOR/DME station, the station's magnetic declination, the aircraft's magnetic radial FROM that station, and its DME distance. Optionally, enter the aircraft's height above the station to correct the DME slant range to horizontal distance.
This program is designed for experimental navigation calculations over distances and at altitudes typical of general aviation (GA). It uses an approximate planar model of the Earth's surface, with corrections for the convergence of meridians towards the poles, rather than full spherical or ellipsoidal geometry.
This approximation introduces systematic position errors that can become substantial over long distances. The magnitude of these errors depends on the geographical configuration and generally increases with distance. Consequently, the program is not suitable for the extended navigation distances typical of high-altitude airline operations.
|
⚠️ For educational and flight-simulation use only. Not suitable as a primary or safety-critical navigation aid in real aircraft. ⚠️ |
To initialize for a new VOR/DME station, press E'. Enter the station data, followed by the aircraft's radial, DME distance and optionally height:
| Key | Input / Output | Format / Unit |
|---|---|---|
| A' | VOR/DME station latitude | DDDMM.mmmmm |
| B' | VOR/DME station longitude | DDDMM.mmmmm |
| C' | Station magnetic declination | DDD.ddddddd |
| Magnetic radial FROM the VOR/DME | DDD.ddddddd | |
| DME slant range | nautical miles | |
| Height above the VOR/DME station (optional) | feet |
Press to calculate the aircraft's current position. The aircraft's latitude appears on the display; its longitude is placed in the test register t. After calculation, A', B', C', , and retrieve their stored values instead of accepting new ones.
To change the radial, DME or height without clearing their current values, press ; then enter only the values you want to change. To clear all three measurement inputs, press D'. To change to a different VOR/DME station and clear all station and measurement inputs, press E'.
| Key | Input / Output | Format / Unit |
|---|---|---|
| A' | Enter or retrieve VOR/DME station latitude | DDDMM.mmmmm |
| B' | Enter or retrieve VOR/DME station longitude | DDDMM.mmmmm |
| C' | Enter or retrieve VOR/DME station magnetic declination | DDD.ddddddd |
| D' | Clear radial, DME and height; switch , and to input mode | |
| E' | Clear all station and measurement inputs; switch all six input/output keys to input mode | |
| Enter or retrieve magnetic radial FROM the VOR/DME | DDD.ddddddd | |
| Enter or retrieve DME slant range | nm | |
| Enter or retrieve height above the VOR/DME station (optional) | ft | |
| Switch , and to input mode without changing their stored values | ||
| Calculate the aircraft's current position; switch all six input/output keys to output mode |
| Keys | Explanation | Location | Format / Unit |
|---|---|---|---|
| Converts cockpit format DDDMM.mmmmm to decimal degrees DDD.ddddddd | Display (x) and Register 00 | DDD.ddddddd | |
| Converts decimal degrees DDD.ddddddd to cockpit format DDDMM.mmmmm | Display (x) and Register 00 | DDDMM.mmmmm |
| Location | Value | Format / Unit |
|---|---|---|
| Display (x): | Aircraft latitude | DDDMM.mmmmm |
| Register t: | Aircraft longitude | DDDMM.mmmmm |
| Register 07: | Aircraft latitude | DDD.ddddddd |
| Register 08: | Aircraft longitude | DDD.ddddddd |
| Register 09: | Corrected true radial | DDD.ddddddd |
The program does not interrupt ongoing calculations. Its functions and subroutines do not use or internally, so ongoing arithmetic operations are not prematurely cleared or evaluated.
The program uses a planar approximation to calculate latitude and longitude. If the optional height is supplied, it first converts the DME slant range to horizontal distance, which can increase accuracy.
| Register | Purpose | Format / Unit |
|---|---|---|
| 00 | Coordinate conversion result | DDDMM.mmmmm, DDD.ddddddd |
| 01 | VOR/DME latitude | DDDMM.mmmmm |
| 02 | VOR/DME longitude | DDDMM.mmmmm |
| 03 | VOR/DME magnetic declination | DDD.ddddddd |
| 04 | Magnetic radial | DDD.ddddddd |
| 05 | DME distance | nautical miles |
| 06 | Height above VOR/DME station | feet |
| 07 | Aircraft latitude in decimal degrees; also intermediate latitude difference | DDD.ddddddd |
| 08 | Aircraft longitude in decimal degrees; also intermediate longitude difference | DDD.ddddddd |
| 09 | Corrected radial (magnetic to true) | DDD.ddddddd |
| 10 | Scratchpad for coordinate conversions | n/a |
| t | Aircraft longitude in cockpit format after calculation; also used internally | DDDMM.mmmmm |
| Flag 0 | Controls input/output mode for station data | 0 = input, 1 = output |
| Flag 1 | Controls input/output mode for radial, DME and height | 0 = input, 1 = output |
| Abbreviation | Meaning | Explanation |
|---|---|---|
| ADF | Automatic Direction Finder | A marine and aircraft radio-navigation instrument that automatically and continuously displays the relative bearing of the aircraft to a ground-based radio transmitter (such as a Non-Directional Beacon or NDB) |
| AGL, height | Above Ground Level | The vertical distance of an aircraft measured directly above a specific ground surface, airfield or VOR/DME station |
| AM | Amplitude Modulation | A method of broadcasting radio signals where the amplitude (strength) of the carrier wave is varied to embed audio information |
| AMSL | Above Mean Sea Level | Refers to the altitude of an aircraft or geographic feature measured relative to the average level of the ocean's surface |
| ATC | Air Traffic Control | A ground-based service that manages aircraft on the ground and in the air to prevent collisions and keep traffic moving safely |
| BRG | Bearing | Direction from one geographical point to another on a compass rose |
| CDI | Course Deviation Indicator | A needle inside an OBI that shows a pilot whether an aircraft is to the left, right, or directly on the center of an intended magnetic course to or from a VOR station, selected with the OBS knob |
| DECL | Magnetic Declination | Difference between magnetic and true (geographic) north, same as magnetic variation |
| DME | Distance Measuring Equipment | A radio navigation system that measures the direct slant-range distance between an aircraft and a ground-based transponder station |
| DVOR | Doppler VHF Omnidirectional Range | A ground-based radio navigation system that uses the Doppler effect to give pilots accurate bearing and direction information to or from the DVOR station |
| EHF | Extremely High Frequency (30 - 300 GHz) | Used in cutting-edge, high-resolution airport surface movement radars and advanced military satellite nets |
| FL | Flight Level | Refers to an aircraft's altitude expressed in hundreds of feet above a standard atmospheric pressure setting of 1013.25 hPa (or 29.92 inHg) |
| FM | Frequency Modulation | A method where the frequency of the radio carrier wave is varied instead of its amplitude, offering clearer audio and greater resistance to static or electrical interference |
| GA | General Aviation | Refers to all civilian aircraft operations such as private flying, flight training, business jets, and aerial work, other than scheduled commercial airline or military flights |
| HF | High Frequency (3 - 30 MHz) | HF radio waves reflect off the Earth's ionosphere to provide ultra-long-range communication, making them essential for transoceanic and remote arctic flights |
| LF | Low Frequency (30 - 300 kHz) | Drives Non-Directional Beacons (NDBs) utilized for legacy automatic direction finding (ADF) navigation |
| MB | Magnetic Bearing | Bearing referenced to magnetic north |
| MF | Medium Frequency (300 kHz - 3 MHz) | Houses commercial AM broadcasting (which pilots can use for crude navigation) and some legacy maritime/aviation distress frequencies |
| MH | Magnetic Heading | Aircraft heading relative to magnetic north |
| MSL | Mean Sea Level | Measures an aircraft's altitude above the average level of the ocean, providing a fixed and consistent reference point for navigation and air traffic control regardless of the terrain below |
| NDB | Non-Directional Beacon | A ground-based radio transmitter that broadcasts signals in all directions, allowing an aircraft's Automatic Direction Finder (ADF) to determine the bearing to the station for navigation |
| OBI | Omni Bearing Indicator | A cockpit instrument that displays a pilot's aircraft position relative to a VOR (VHF Omnidirectional Range) navigation beacon |
| OBS | Omni-Bearing Selector | A rotatable cockpit control knob on an OBI that pilots use to select a specific magnetic course to or from a VOR station |
| RAD | Radial | The magnetic bearing FROM a VOR station |
| RB | Relative Bearing | The angle indicated by an ADF relative to the aircraft's nose |
| SHF | Super High Frequency (3 - 30 GHz) | Crucial for modern weather radar, precision Microwave Landing Systems (MLS), and satellite data communications (SATCOM) |
| SR | Slant Range | Slant range is the direct, diagonal line-of-sight distance between an aircraft and a ground station or radar, forming the hypotenuse of a right triangle created by the aircraft's altitude and its horizontal ground distance |
| TACAN | Tactical Air Navigation | A military radio navigation system that provides a pilot with both the direction (bearing) and distance (slant range) to a ground- or ship-based station |
| TB | True Bearing | Bearing referenced to true (geographic) north |
| TH | True Heading | Aircraft heading relative to true (geographic) north |
| UHF | Ultra High Frequency (300 MHz - 3 GHz) | UHF frequencies are primarily reserved for military aviation communications and advanced tactical systems due to their high data-carrying capacity and smaller antenna requirements |
| VAR | Magnetic Variation | Difference between magnetic and true (geographic) north, same as magnetic declination |
| VHF | Very High Frequency (30 - 300 MHz) | VHF is the primary frequency band for civil aviation, utilizing line-of-sight propagation for crystal-clear short-to-medium-range voice communication with Air Traffic Control (ATC) |
| VLF | Very Low Frequency (3 - 30 kHz) | Historically used for backup global navigation (Omega system) and subterranean tracking |
| VOR | VHF Omnidirectional Range | A ground-based radio navigation system that sends out signals in all directions so pilots can find their exact magnetic bearing to or from a station |
| VOR/DME | VOR with DME | Combined bearing and distance navigation facility |
| VORTAC | VOR+TACAN | Physically combines a civilian VOR and a military TACAN transmitter into a single ground station that serves both civilian and military aircraft simultaneously |
|