Basic Data for Runway Direction (FATO Direction)
Introduction
For Runway Direction, PANS-AIM requires some basic properties as part of the minimum AIP data set. These are
designator, true bearing, threshold, ...
The diagram below shows the AIXM classes, including the relevant data types, needed to encode that information:
The RunwayDirection class is used for coding the data of one of the two landing and take-off directions of a runway for which attributes like Take-off Run Available (TORA), Take-off Distance Available (TODA), Landing Distance Available (LDA), etc. may be defined.
A Runway can have one or more related runway directions. In general, it will have two runway directions. A runway direction will be associated with maximum one runway.
For each runway direction, at least a designator and its true bearing has to be specified. Also, a magnetic bearing may be specified.
Furthermore, also the related threshold (i.e. reference to RunwayCentrelinePoint) has to be encoded.
The RunwayDeclaredDistance class is used to code TODA, TORA, ASDA, LDA, rejected TODA, etc. and also a displaced threshold.
AIXM 5.2 Improvements
A change proposal (AIXM-539) for the next AIXM 5.2 version has been approved by the AIXM Change Control Board, in which association roles from RunwayCentrelinePoint and LandingTakeOffAreaCollection to RunwayDirection are renamed to “onRunwayDirection” and “runwayDirection” respectively.
The coding guidelines provided here are aligned with forward/backward conversion rules contained in the AIXM-539 Change Proposal.
Runway Direction Designator
The RunwayDirection.designator is the full textual designator of the landing and take-off direction.
Examples: '09', '09L', '09R', '09C', '09T', etc.
It may carry up to 16 characters. However, the naming convention of the RWY direction designator shall comply with that of the RWY designator (see also Basic Data for Runway (and FATO)).
Example: RWY designator is specified as '08L/26R', thus the RWY direction designators shall be '08L' and '26R' respectively.
See also coding rules below.
Runway Bearing
For each RunwayDirection, a trueBearing shall be defined. The true bearing is the measured angle between the runway direction and True North at a given position. For the true bearing, also the trueBearingAccuray shall be provided.
In addition, a magneticBearing may also be coded. The magnetic bearing is the measured angle between the runway direction and Magnetic North at a given position.
The figure below shows an example for a runway bearing for runway direction 08L and 26R.
Threshold
In AIXM 5, the RunwayCentrelinePoint class is used to encode operationally significant positions on the centre line of a runway direction. A typical example is the runway threshold.
ICAO, Annex 14, Volume 1 defines the threshold:
The beginning of that portion of the runway usable for landing.
The threshold centre line point for a runway direction is not necessarily the physical start of the runway and may be displaced for operational reasons.
In case of runway threshold, the RunwayCentrelinePoint.role is assigned the value 'THR' (threshold) or 'DISTHR' (displaced threshold, see coding guidelines further down on this page).
Consequently, the geographical location for the threshold or displaced threshold is coded using the ElevatedPoint class. In general, a threshold will have an assigned elevation value.
If appropriate, the geoidUndulation at a threshold position will be coded.
For the elevation and the geoidUndulation, a verticalAcurracy shall be provided.
Note
In AIXM 5 the verticalAccuracy refers to both the elevation and the geoidUndulation.
Hence, if the verticalAccuracy is coded for elevation but the accuracy for the geoid undulation is not known, this should be put into a corresponding Note.
A threshold is related with at maximum one RunwayDirection.
A RunwayCentrelinePoint may have a designator, used to uniquely identify it at an aerodrome/heliport.
The figure below shows an example for a threshold for runway direction 08L and a displaced threshold for 26R. The coded role for 08L will be 'THR' and for 26R 'DISTHR'.
To encode terminal procedures (SID, STAR, IAP) it may be necessary to reference the runway centre line point (especially the THR) as procedure fix. Therefore, the RunwayCentrelinePoint can be encoded as DesignatedPoint.
Displaced Threshold
A threshold displacement is declared from the physical start of the runway direction. The position of the displaced threshold is encoded as a RunwayCentrelinePoint with the role equal-to 'DISTHR'. A runway direction cannot have both a THR and a DTHR, as it would be unclear which one is used for landings.
The actual displacement distance can be coded as DeclaredDistance.type equal-to 'DTHR'.
AIXM 5.2 Improvements
A change proposal (AIXM-546) for the next AIXM 5.2 version has been approved by the AIXM Change Control Board, where a new relativeDistance attribute is added in the RunwayCentrelinePoint class.
The current AIXM 5.1(.1) list of values for declared distance types (CodeDeclaredDistanceType) includes 'DTHR' (threshold displacement). This is incorrect from the ICAO Annex 14 point of view, which provides a precise list of declared distance types and how they are calculated/declared. Also, a THR displacement could also be negative, if the displacement is outbound, which may happen when a runway is extended. This negative value cannot be coded using the 'DTHR' type. With the AIXM-546 Change Proposal, the 'DTHR' value is removed from the declared distance type list of values.
The coding guidelines provided here are aligned with forward/backward conversion rules contained in the AIXM-546 Change Proposal.
AIP Context
Example EEKA:
The coordinates of the displaced threshold are published (RWY 32) and the distance is published.
Other runway centre line points
Apart from the threshold position, the ICAO Annex 15 also requires the publication of the runway end, in each of landing and take-off direction.These can be encoded as RunwayCentrelinePoint with role='END'.
The physical end of a runway in one landing and take-off direction is also the physical start of the opposite runway direction. The model allows encoding both START and 'END' roles. This could lead to duplication of the data. Based on how the data is published in the AIP and how it is actually used, it is recommended to encode only the 'END' point for each RunwayDirection and to not encode the 'START'. Only for runways that are used in a single direction (such as runway 18 at Frankfurt, EDFF), both the 'START' and the 'END' need to be encoded on the same RunwayDirection, because the other direction is just not encoded.
Following the same logic of avoiding duplication, the 'MID' point should be encoded only for the runway direction with the lower designation number.
The following table provides a complete list of values the RunwayCentrelinePoint.role attribute can take:
Value | Description |
---|---|
'START' | Physical start of a runway direction. |
'THR' | Threshold |
'DISTHR' | Displaced threshold. |
'TDZ' | Touchdown Zone |
'MID' | The mid point of the runway |
'END' | Physical end of a runway direction |
'START_RUN' | Start of take off run Info Also known as "departure threshold": |
'LAHSO' | Point indicating Land And Hold Short Operation location |
'ABEAM_GLIDESLOPE' | The point perpendicular to the Glideslope Antenna on the Runway Centreline. Also known as the Aiming Point. |
'ABEAM_PAR' | The point perpendicular to the Precision Approach Radar (PAR) Antenna on the Runway Centreline. |
'ABEAM_ELEVATION' | The point perpendicular to the Elevation Antenna on the Runway Centreline. |
'ABEAM_TDR' | The point perpendicular to the Touchdown Reflector (TDR) on the Runway Centreline. |
'ABEAM_RER' | The point perpendicular to the Runway End Reflector (RER) on the Runway Centreline. |
'OTHER:DER' | Departure End of Runway (DER). AIXM 5.2 Improvements A change proposal (AIXM-540) for the next AIXM 5.2 version has been approved by the AIXM Change Control Board, which adds a new 'DER' code to the RunwayCentrelinePoint.role list of values. The ICAO PANS-OPS document indicates that "The departure procedure begins at the departure end of the runway (DER), which is the end of the area declared suitable for take-off (i.e. the end of the runway or clearway as appropriate)." The DER position can be located beyond the physical end of the runway. The coding guidelines provided here are aligned with forward/backward conversion rules contained in the AIXM-540 Change Proposal. If the elevation at the DER position is used in the design of the SID procedure, then it should be coded in the ElevatedPoint.elevation associated with the RunwayCentrelinePoint with role=OTHER:DER. Otherwise, if the elevation of the runway is used, the ElevatedPoint.elevation assoociated with the DER point shall be left empty and a add note should be added that elevation at runway end is used for DER. |
'OTHER' | Other. |
Start of take-off run positions designation
Many AIP (as in the example shown above) provide a designator for the start of take-off run positions along the runway centerline. In addition, when developing the Digital NOTAM scenarios for declared distance changes, it became clear that such designators would greatly simplify the coding/decoding scenarios. They would allow to identify the point concerned by in the situation where such distances are changes, both when the data is provided by the originator and in the Event/NOTAM text.
Therefore, the RunwayCentrelinePoint.designator is required in for any RunwayCentrelinePoint that has a role different from 'THR' or 'DISTHR' and that has associated DeclaredDistance. For the 'THR'/'DISTHR' it is not important to also have a designator as their role is sufficient to identify them. However, for uniformity sake, they could also be allocated a designator in the form "THR 25R", for example.
Coding Examples
Coding examples can be found in the AIP Data Set - Specimen (DONLON):
No. | Description | XPath Expression |
---|---|---|
RDN-EX-01 RCP-EX-01 | Runway direction, threshold, and declared distances | //aixm:RunwayDirectionTimeSlice[@gml:id ='RDN_EADD_09L'] | //aixm:RunwayCentrelinePointTimeSlice[@gml:id ='RCP_EADD_09L'] |
RDN-EX-02 RCP-EX-02 | Runway direction (incl. TDZ elevation), threshold, and declared distances (incl. displaced threshold). Note The data published in ICAO DOC 8216 for AIP specimen DONLON and in the corresponding eAIP specimen provided by Eurocontrol have been altered | //aixm:RunwayDirectionTimeSlice[@gml:id ='RDN_EADD_27R'] | //aixm:RunwayCentrelinePointTimeSlice[@gml:id ='RCP_EADD_27R'] |
RDN-EX-03 RCP-EX-03 | Runway direction, threshold, and declared distances | //aixm:RunwayDirectionTimeSlice[@gml:id ='RDN_EADD_09R'] | //aixm:RunwayCentrelinePointTimeSlice[@gml:id ='RCP_EADD_09R'] |
RDN-EX-04 RCP-EX-04 | Runway direction, threshold, and declared distances | //aixm:RunwayDirectionTimeSlice[@gml:id ='RDN_EADD_27L'] | //aixm:RunwayCentrelinePointTimeSlice[@gml:id ='RCP_EADD_27L'] |
RDN-EX-05 RCP-EX-05 | FATO direction | //aixm:RunwayDirectionTimeSlice[@gml:id ='RDN_EADD_FATO_03'] | |
RDN-EX-06 RCP-EX-06 | FATO direction, threshold, and declared distances | //aixm:RunwayDirectionTimeSlice[@gml:id ='RDN_EADD_FATO_21'] | //aixm:RunwayCentrelinePointTimeSlice[@gml:id ='RCP_EADD_FATO_21'] |
RCP-EX-05 | Start Run for declared Distances from TWY B | //aixm:RunwayCentrelinePointTimeSlice[@gml:id ='RCP_EADD_TWY_B'] |
TWY-EX-01 | Taxiway B | //aixm:TaxiwayTimeSlice[@gml:id ='TWY_EADD_B'] |
GLN-Ex-01 | Guidanceline for Taxiway B | //aixm:GuidancelineTimeSlice[@gml:id ='GLN_EADD_TWY_B'] |