Concepts

For the sake of statistical analysis a flight trajectory can be broken down to a discrete set of EVENTs that represent key milestones useful for a specific study.

These events are characterized by a location and a time of occurrence, e.g., in the case of a flight level crossing event the longitude, latitude, altitude and timestamp of where/when it occurs.

Certain phenomena cannot be modeled by single 4D1 instants, i.e. flown level segment or holding segments. In these cases the EVENT concept can still be used, we can capture the start and the end of this phenomenon as two separate event types and process them as a pair during the analysis.

The concept of MEASUREMENT is then used when associating specific metrics to the events of interest. Example of measurements for flight trajectories are (cumulative) flown distance or emitted CO2.

The Open Performance Data Initiative and the relevant data sets are made openly available in order to promote transparent and reproducible performance analysis.

These tables are currently derived from ADS-B trajectory data kindly made available by OpenSky Network (OSN).

Later releases of the OPDI data sets will be integrated and complemented by information from other data sources in order to either include validations and corrections or extend the data sets. See our Roadmap page for planned enhancements.

Flight List

A flight list contains basic information about each trajectory. It captures the Aerodrome of Departure (ADEP) where it is first seen (first_seen) usually at the off-block time and the Aerodrome of Destination (ADES) where it last seen (last_seen) before in-block time. The flight is usually identified by an id or its FLT_ID (i.e., the callsign) and ICAO24. The date of flight (DOF) indicates the date on which is is first seen.

This flight list is constructed to give a general overview of the flights which happen each day.

Flight Events and Phases

As mentioned, in a flight we can identify events that can help to monitor its evolution from a gate-to-gate perspective. A flight event or milestone is conceptually defined by

  • The flight trajectory id it belongs to.
  • The 3D location:
    • longitude and latitude (in WSG84),
    • altitude (in feet), e.g., 32000 ft.
  • The event_time when the event took place (UTC). E.g., 2021-09-27 10:43:11.234 UTC.
  • The event type, i.e. top-of-climb or off-block.
  • The source indicates the origin of the flight trajectory used to determine the event (e.g., OSN).
  • The version indicates the algorithm version used to detect the flight event. For more info, see Methodology.
  • Additional info is captured at last. This can be contextual information, i.e. F33R as the relevant parking position for an off-block milestone or 26 as the Runway (RWY) ID for a take-off milestone.

A Flight phase is a prolonged event which can be broken down into a start event and an end event of the phase. Figure 1 shows a simplified diagram of a possible set of flight phases (white square boxes) and relevant flight events (Txy labels).

Figure 1: (Simplified) Flight phases and events. For a more complete/complex representation, see Figure 2 in the collapsable block
Figure 2: Flight phases and events, a more complete/complex diagram.

The events in Figure 1 are:

  • T00 = time of maintenance completion
  • T01 = time aircraft servicing begins
  • T02 = time aircraft loading begins
  • T03 = time aircraft is ready for pushback
  • T04 = time off-blocks
  • T05 = pushback complete - parking position vacated - start taxi
  • T06 = start taxi onto take-off runway
  • T07 = start take-off roll
  • T08 = start rotation
  • T09 = positive rate of climb established
  • T10 = time aircraft reaches safety altitude and leaves traffic circuit
  • T11 = time aircraft enters en-route airspace
  • T12 = time of Top of Climb
  • T13 = time of Top of Descent
  • T14 = aircraft enters terminal airspace and starts approach
  • T15 = aircraft established on final approach
  • T16 = aircraft over runway threshold
  • T17 = time of touchdown
  • T18 = time aircraft starts turn-off
  • T19 = time runway is vacated
  • T20 = aircraft starts manoeuvring into parking position
  • T21 = on-blocks
  • T22 = time unloading begins
  • T23 = unloading completed
  • T24 = arrival servicing completed
  • T25 = start of maintenance

Examples of usage:

  • T04T06 = Taxi-out
  • T19T21 = Taxi-in
  • T08T17 = Airborne time
  • T04T21 = block-to-block time
  • T06T08 = Runway occupancy time (departure)
  • T04T05 = Pushback delay
  • T03T22 = Turnaround time

In general, we are interested in analyzing performance at gate-to-gate level so as to cover both the airborne and the ground phases of flights. To this extent we summarize a flight down to some of its fundamental flight events as in the following list (from departure to arrival):

  1. Off-block (T04)
  2. End of push back (T05)
  3. Enter runway for take-off (T06)
  4. Lift-off (T08), a.k.a. take-off
  5. 40-nautical-miles intersection (sort of T11)
  6. Top-of-climb (T12)
  7. Top-of-descent (T13)
  8. 40-nautical-miles intersection (sort of T14)
  9. Touch-down (T17)
  10. Runway vacated (T19)
  11. Enter parking spot (T20)
  12. On-block (T21)

Other interesting flight events are:

  1. Holding start
  2. Holding end
  3. Leveled segment start
  4. Leveled segment end
  5. Flight Information Region (FIR) crossing

These additional ad hoc milestones can be used for specific reports, for example Flight Information Region (FIR) crossings could be useful to count Departure, Arrival, Internal, Overflight (DAIO) statistics.

Measurements

Once the flight EVENTs are available, it is informative to see associated metrics or MEASUREMENTs for each flight event. An example of this is the cumulative distance flown or the (cumulative) CO2 emitted.

A MEASUREMENT is thus identified by:

  • A link to the event, by an event_id.
  • The type of measurement (e.g., distance flown (NM) or emitted CO2).
  • The value of the measurement (e.g., 400 NM or 5000 kg).
  • The version indicates the specific algorithm used.

Use Cases

An event-based representation of a flight is a way to reduce complexity for its representation and allow statistical analysis for performance monitoring.

Operational Performance Monitoring

One of the possible use cases for an event-based representation of a flight, could be the monitoring of the International Civil Aviation Organization (ICAO) Global Air Navigation Plan (GANP) Key Performance Indicator (KPI)s. Thus operational indicators could be extracted for the analysis of the operations performance at network, state, airport or airline level.

For example using the touch-down (T17 in Figure 1) with the contextual information (RWY identification) we can calculate RWY utilization at each airport or inter-arrival times, etc.

Milestones for gate to gate. Possible monitoring usages are:

  • Airport performance (Throughput, RWY utilization, …)
  • Fuel efficiency & CO2/NOx Emissions
  • Airline profiling
  • Safety: separation, …
  • Influence/resilience to Meteo events

Fuel Consumption and Environmental Emissions

Environmental emissions and climate impact are indicators more and more in news headlines and on the political agendas. With a event-based representation of a flight we can segment the phases of interest and calculated the relevant cumulative emissions.

For example we can split a flight in the following phases:

  • Cruise
  • Landing and TakeOff (LTO) cycle

and calculate the fuel-burnt emissions by further splitting them.

LTO phases ([1] Figure 2.5).

For LTO we have four sub-phases:

  • Approach
  • Taxi-in
  • Taxi-out
  • Take-off
  • Climb-out

The taxi-out sub-phase can be framed by the ground portion from off-block to rwy-entry event which with defined assumptions in term of aircraft & engine type, full thrust percentage and number of engines in use can be handled to an emission calculator to compute CO2, NOx, … emissions.

The selection of flight events to model the flight and the further assumptions of how the aircraft is operated between those milestones will produce results with different levels of accuracy and precision.

Airspace profile

Milestones line FIR crossing (x-fir) could be used to extract a flight airspace profile. For example we could have AUA crossing (x-aua) or even elementary airspace (x-esa) ones. The tricky thing is obviously having a non-overlapping airspaces (of the same type)

List of Acronyms

ADEP
Aerodrome of Departure
ADES
Aerodrome of Destination
DAIO
Departure, Arrival, Internal, Overflight
FIR
Flight Information Region
GANP
Global Air Navigation Plan
ICAO
International Civil Aviation Organization
KPI
Key Performance Indicator
LTO
Landing and TakeOff
OSN
OpenSky Network
RWY
Runway

References

[1]
E. E. Agency and E. U. A. S. Agency, European aviation environmental report 2016. Publications Office of the European Union, 2016.