Transition Level - KingfuChan/MTEPlugin-for-EuroScope GitHub Wiki

EuroScope native transition altitude cannot be separately applied to airports with different transition altitudes. This module allows such practice, and improves display logic. AFL originally use QNH altitudes when below transition altitude and use QNE altitudes when above transition altitude. This plugin considers transition level instead of transition altitude for better results. In addition, this module provides QFE altitudes on demand.

CSV Configuration

A CSV file is required for the customization, in the format below.

[!IMPORTANT] CSV files with incorrect column names or not in the given order, will not be loaded. It's possible to cause unpredicted issues if any cell doesn't follow the rules.

Ident TransLevel Elevation IsQFE Range Boundary
ZGSZ S33 13 0 112.7/21.0 112.5/21.9 112.5/22.2 ...
ZPLJ S66 7359 0 50
ZGNN S36 420 1 109.1/23.1 109.1/22.5 108.6/22.0 ...
ZSWH 148 1 50
VHHH F110 28 0 113.6/22.2 113.8/22.4 114.2/22.6 ...
  • Ident is the ICAO identification for a single airport.
    • Use an asteroid (*) for all undefined airports within sector file. Only TransLevel and Range in this line will be used.
    • Blank out this field to denote default transition level when no matching airport is found for radar targets. Only TransLevel in this line will be used.
  • TransLevel only accepts Sxxx or Fxxx. E.g., S33 for 3300m, S60 for 6000m, F110 for FL110/11000ft. For a given airport with this field blanked, the module will instead use EuroScope native setting, General Settings (inside file) -> m_TransitionAltitude.
  • Elevation is the airport elevation in feet. This will be redundant if QFE is not in use.
  • IsQFE denotes whether QFE is in use. Use 0 (by default) for QNH.
  • Range (in nautical miles) is used to set a range for QNH/QFE lateral boundary. If the value is greater than 0, the following Boundary entry will be ignored.
  • Boundary should be a list of coordinates delineating QNH/QFE lateral boundary. Longitude/latitude values are in decimals (supports more digits for better precision); use space as seperator.

[!NOTE] It's recommended to fill in either Range or Boundary.

If an aircraft is outside of all lateral boundaries/radius, MCL/AFL will show in QNE unless denoted in blanked-out Ident or set through EuroScope internal transition altitude.

When using QFE, MCL/AFL and CFL will show in parentheses "()", meanwhile custom number mapping won't apply.

Add a picture here

Command Line Functions

  • .MTEP TL RESET - resets TL and reads definitions in TransLevelCSV:filename.
  • .MTEP ICAO TL S/Fxxx - sets the transition level for airport ICAO. Use the same altitude format as the csv.
  • .MTEP ICAO QFE/QNH - sets QFE or QNH for the airport.
  • .MTEP ICAO R xx - sets the range (in nautical miles) for the airport.
  • .MTEP QFE 0/1/2 - sets the behaviour of CFL changes when QFE is in use.
    • 0 QFE will not be amended;
    • 1 CFL changes made by MTEP functions (Open CFL popup menu and Open CFL popup edit) will be amended;
    • 2 all CFL changes will be amended.
    • This feature will automatically convert elevation (QFE) to altitude (QNH), by adding the elevation of airport to EuroScope internal cleared altitude. This helps eliminate CLAM warnings for airports at higher altitudes, but will cause discrepancy between CFL and all other native item types (e.g., Matias).

[!NOTE] All customizations for single airport through command line functions won't be saved to the csv file.