Database structure

July 10, 2021 · View on GitHub

Database structure

Aircraft

This dataset includes the following files:

aircraft.csv

This file contains information on aircraft. Only aircraft of manufacturers for which there are very few aircraft are placed in this file. See the table below for the structure of this file.

aircraft/manufacturer.csv

These files contain information on aircraft, for a single manufacturer. The structure of these files is as follows:

ColumnTypeDescriptionExample
icao_24bit_addressstringThe ICAO 24-bit address of the aircraft.38fcbb
registrationstringThe registration of the aircraft.F-GXLG
manufacturerstringThe manufacturer of the aircraft.Airbus
modelstringThe model of the aircraft.A330-743L Beluga XL
aircraft_typestringThe type of the aircraft, as an ICAO code.A337
serial_numberstringThe manufacturer serial number of the aircraft.1824
descriptionstringThe description of the aircraft, as defined in the ICAO Document 8643.L2J
operatorstring|nullThe airline which operates the aircraft, as an ICAO code.AIB
registered_atdate|nullThe date the aircraft was registered.2020-01-01
registered_untildate|nullThe date the aircraft registration expires.2022-12-31
manufactured_atdate|nullThe date the aircraft was manufactured.2019-12-31

aircraft_pictures.csv

This file contains the list of photographs of aircraft as well as information on the author and the license issued by the latter. The structure of this file is as follows:

ColumnTypeDescriptionExample
aircraftstringThe ICAO 24-bit address of the aircraft.38fcbb
picturestringThe relative path to the file.aircraft_pictures/38fcbb.webp
sourcestringThe source of the picture.https://www.flickr.com/photos/johndoe/1234567890/
author_namestringThe name of the picture author.John Doe
author_profilestring|nullThe URL of the picture author's profile.https://www.flickr.com/photos/johndoe/
licensestringThe license of the picture, as an SPDX license identifier ¹.CC-BY-SA-2.0

¹ See https://spdx.org/licenses/ for a list of valid identifiers.


Aircraft types

This dataset includes the following files:

aircraft_types.csv

This file contains information on aircraft types. The structure of this file is as follows:

ColumnTypeDescriptionExample
icao_codestringThe ICAO code of the aircraft type.A35K
iata_codestring|nullThe IATA code of the aircraft type.351
manufacturerstringThe manufacturer of the aircraft ¹.Airbus
namestringThe name of the aircraft type.A350-1000
descriptionstring|nullThe description of the aircraft, as defined in the ICAO Document 8643 ².L2J
service_ceilinginteger|nullThe service ceiling of the aircraft, in feet.35000
absolute_ceilinginteger|nullThe absolute ceiling of the aircraft, in feet.41450
climb_rateinteger|nullThe rate of climb of the aircraft, in feet per minute ⁹.6000
wtcstring|nullThe ICAO wake turbulence category of the aircraft, as defined in the ICAO Document 8643 ².H
approach_speedinteger|nullThe approach speed (VRef) of the aircraft, in knots IAS.142
cruise_speedinteger|nullThe cruise speed (Vno) of the aircraft, in knots IAS.500
maximum_speedinteger|nullThe maximum speed (Vmo) of the aircraft, in knots IAS.520
never_exceed_speedinteger|nullThe never exceed speed (Vne) of the aircraft, in knots IAS.610
fuselage_heightfloat|nullThe height of the aircraft fuselage, in metres.5.96
fuselage_widthfloat|nullThe width of the aircraft fuselage, in metres.5.96
heightfloat|nullThe overall height of the aircraft, in metres ³.16.90
lengthfloat|nullThe overall length of the aircraft, in metres ⁴.73.78
wingspanfloat|nullThe wingspan of the aircraft, in metres ⁵.64.75
wing_areafloat|nullThe wing area of the aircraft, in square metres.464.30
main_rotor_areafloat|nullThe area of the aircraft main rotor, in square metres ⁶.
main_rotor_diameterfloat|nullThe diameter of the aircraft main rotor, in metres.
fuel_capacityinteger|nullThe fuel capacity of the aircraft, in litres.158791
operating_rangeinteger|nullThe operating range of the aircraft, in nautical miles ⁷.16100
ferry_rangeinteger|nullThe ferry range of the aircraft, in nautical miles ⁸.18500
oewinteger|nullThe operating empty weight of the aircraft, in kilograms.155000
auwinteger|nullThe all-up weight of the aircraft, in kilograms.305700
mlwinteger|nullThe maximum landing weight of the aircraft, in kilograms.236000
mrwinteger|nullThe maximum ramp weight of the aircraft, in kilograms.317500
mtowinteger|nullThe maximum takeoff weight of the aircraft, in kilograms.316000
mzfwinteger|nullThe maximum zero-fuel weight of the aircraft, in kilograms.220000
type_certificatestring|nullThe URL of the aircraft type certificate.

¹ For generic aircraft types, this value is always Generic.

² This value is never null, except for generic aircraft types (BALL, GLID, GYRO, PARA, SHIP, UHEL, ULAC and ZZZZ).

³ For tiltrotors, the height is measured with nacelles in vertical position.

⁴ For helicopters, this doesn't include the main rotor blades.

⁵ For biplanes or triplanes, the widest plane width is used. For tiltrotors, this doesn't include the rotor blades.

⁶ For tiltrotors or multi-rotor helicopters, this is the sum of rotors areas.

⁷ With maximum internal fuel.

⁸ With maximum internal fuel, external fuel tanks if applicable, and no payload.

aircraft_types_pictures.csv

This file contains the list of photographs of aircraft types as well as information on the author, and the license issued by the latter. The structure of this file is as follows:

ColumnTypeDescriptionExample
aircraft_typestringThe ICAO code of the aircraft type.A359
picturestringThe relative path to the file.aircraft_types_pictures/A359.webp
sourcestringThe source of the picture.https://www.flickr.com/photos/johndoe/1234567890/
author_namestringThe name of the picture author.John Doe
author_profilestring|nullThe URL of the picture author's profile.https://www.flickr.com/photos/johndoe/
licensestringThe license of the picture, as an SPDX license identifier ¹.CC-BY-SA-2.0

¹ See https://spdx.org/licenses/ for a list of valid identifiers.

aircraft_models.csv

This file contains information on aircraft models. The structure of this file is as follows:

ColumnTypeDescriptionExample
aircraft_typestringThe ICAO code of the aircraft type.A359
namestringThe name of the aircraft model.A350-941
engine_manufacturerstringThe manufacturer of the aircraft engines.Rolls Royce
engine_modelstring[]The model of the aircraft engines. Multiple semicolon separated values are allowed.Trent XWB-75;Trent XWB-84
certified_atdate|nullThe the date the aircraft model was certified.2014-09-30

Airlines

This dataset includes the following files:

airlines.csv

This file contains information on airlines. The structure of this file is as follows:

ColumnTypeDescriptionExample
icao_codestringThe ICAO code of the airline.AFR
iata_codestring|nullThe IATA code of the airline.AF
namestringThe name of the airline.Air France
countrystringThe country where the airline operates, as an ISO 3166-1 alpha-2 code.FR
callsignstring|nullThe callsign of the airline.AIRFRANS
activebooleanWhether the airline is active.1
internationalbooleanWhether the airline operates international flights.1
iata_memberbooleanWhether the airline is member of the IATA.1
iosa_certifiedbooleanWhether the airline is IOSA certified.1
average_fleet_agefloat|nullThe average age of the airline fleet.10.84
aircraft_over_25_yearsinteger|nullThe number of aircraft over 25 years old within the airline fleet.0
accidents_last_5_yearsinteger|nullThe number of accidents involving the airline during the last 5 years.7
fatal_accidents_last_5_yearsinteger|nullThe number of fatal accidents involving the airline during the last 5 years.0
destinationsinteger|nullThe number of destinations serviced by the airline.178
annual_domestic_flightsinteger|nullThe number of domestic flights operated annually by the airline.96789
annual_international_flightsinteger|nullThe number of international flights operated annually by the airline.171510

airlines_logos.csv

This file contains the list of airlines logos. The structure of this file is as follows:

ColumnTypeDescriptionExample
airlinestringThe ICAO code of the airline.AFR
logostringThe relative path to the file.airlines_logos/AFR.svg

airlines_pictures.csv

This file contains the list of photographs of aircraft wearing the livery of airlines as well as information on the author, and the license issued by the latter. The structure of this file is as follows:

ColumnTypeDescriptionExample
airlinestringThe ICAO code of the airline.AFR
picturestringThe relative path to the file.airlines_pictures/AFR.webp
sourcestringThe source of the picture.https://www.flickr.com/photos/johndoe/1234567890/
author_namestringThe name of the picture author.John Doe
author_profilestring|nullThe URL of the picture author's profile.https://www.flickr.com/photos/johndoe/
licensestringThe license of the picture, as an SPDX license identifier ¹.CC-BY-SA-2.0

¹ See https://spdx.org/licenses/ for a list of valid identifiers.


Airports

This dataset includes the following files:

airports.csv

This file contains information on airports. The structure of this file is as follows:

ColumnTypeDescriptionExample
icao_codestringThe ICAO code of the airport.LFBO
iata_codestring|nullThe IATA code of the airport.TLS
namestringThe name of the airport.Toulouse-Blagnac Airport
typestringThe type of the airport ¹.large
latitudefloat|nullThe latitude of the airport, in degrees.43.635
longitudefloat|nullThe longitude of the airport, in degrees.1.36778
elevationinteger|nullThe elevation of the airport, in feet AMSL.482
firstringThe flight information region to which the airport belongs.LFBB
continentstringThe continent where the airport is located, as a 2 letter continent code.EU
countrystringThe country where the airport is located, as an ISO 3166-1 alpha-2 code.FR
activebooleanWhether the airport is active.1
internationalbooleanWhether the airport is international.1

¹ Currently relates to the size of the airport, but can be extended in the future. Can take one of the following values :

  • small (Small airport or air base);
  • medium (Medium airport or air base);
  • large (Large airport or air base).

airports_datasets.csv

This file contains statistics about airports. The structure of this file is as follows:

ColumnTypeDescriptionExample
airportstringThe ICAO code of the airport.LFBO
yearintegerThe year for which the dataset apply.2019
domestic_departuresintegerThe number of domestic flights that departed from the airport.20206
international_departuresintegerThe number of international flights that departed from the airport.18380
domestic_destinationsintegerThe number of domestic destinations serviced by the airport.48
international_destinationsintegerThe number of international destinations serviced by the airport.99

airports_frequencies.csv

This file contains information on radio frequencies used at airports. The structure of this file is as follows:

ColumnTypeDescriptionExample
airportstringThe ICAO code of the airport.LFBO
descriptionstringThe description of the radio frequency.TWR
frequencyintegerThe actual frequency of the radio frequency, in kilohertz.118100
typestringThe type of the radio frequency ¹.TWR

¹ Commonly used values includes AFIS, ATIS, APP (approach), DEP (departure), GND (ground), TWR (tower), PFLT (preflight),...

airports_runways.csv

This file contains information on airport runways. The structure of this file is as follows:

ColumnTypeDescriptionExample
airportstringThe ICAO code of the airport.LFBO
lengthintegerThe length of the runway, in feet.9843
widthintegerThe width of the runway, in feet.148
le_namestringThe name of the runway lower end.14L
le_latitudefloatThe latitude of the runway lower end, in degrees.43.6374
le_longitudefloatThe longitude of the runway lower end, in degrees.1.35762
le_elevationinteger|nullThe elevation of the runway lower end, in feet AMSL.490
le_headingfloat|nullThe magnetic heading of the runway lower end, in degrees.143
le_displaced_thresholdinteger|nullThe length of the runway higher end displaced threshold, in feet.
he_namestringThe name of the runway higher end.32R
he_latitudefloatThe latitude of the runway higher end, in degrees.43.6156
he_longitudefloatThe longitude of the runway higher end, in degrees.1.38022
he_elevationinteger|nullThe elevation of the runway higher end, in feet AMSL.497
he_headingfloat|nullThe magnetic heading of the runway higher end, in degrees.323
he_displaced_thresholdinteger|nullThe length of the runway higher end displaced threshold, in feet.
surfacestring|nullThe runway surface type code ¹.CON
lightedbooleanWhether the runway is lighted.1
activebooleanWhether the runway is active.1

¹ Can take one of the following values:

  • ASP (Asphalt);
  • BIT (Bituminous asphalt);
  • BRI (Bricks);
  • CLA (Clay);
  • COM (Composite);
  • CON (Concrete);
  • COP (Composite);
  • COR (Coral);
  • GRE (Grass or earth, graded/rolled);
  • GRS (Grass or earth, non graded/rolled);
  • GVL (Gravel);
  • ICE (Ice);
  • LAT (Laterite);
  • MAC (Macadam);
  • PEM (Partially asphalt, bituminous asphalt or concrete);
  • PER (Permanent surface, details unknown);
  • PSP (Pierced-steel planking);
  • SAN (Sand);
  • SMT (Sommerfeld tracking);
  • SNO (Snow);
  • WAT (Water).

Fixes

This dataset includes the following files:

fixes.csv

This file contains information on fixes / waypoints. The structure of this file is as follows:

ColumnTypeDescriptionExample
slugstringThe slug used to identify the fix ¹.18vor-lf-lfbo
identifierstringThe identifier of the fix.18VOR
latitudefloatThe latitude of the fix, in degrees.43.705230556
longitudefloatThe longitude of the fix, in degrees.1.285716667
usagestringThe usage of the fix ².TERMINAL
regionstringThe ICAO region of the fix, as defined in the ICAO Document 7910.LF
airportstring|nullThe airport to which the fix is associated, as an ICAO code.LFBO

¹ A globally unique combination of the identifier, region and airport.

² Can take one of the following values:

  • ENROUTE (En-route navigation);
  • TERMINAL (Approach).

Flights

This dataset includes the following files:

flights.csv

This file contains information on flights. The structure of this file is as follows:

ColumnTypeDescriptionExample
airlinestringThe airline for which the flight is operated, as an ICAO code.AFR
flight_numberstringThe flight number.AFR1032
departure_airportstringThe departure airport of the flight, as an ICAO code.LFPG
arrival_airportstringThe arrival airport of the flight, as an ICAO code.LGAV
layover_airportsstring[]|nullThe layover airports of the flight, as a semicolon separated list of ICAO codes.LFPB;LFIT

Flight information regions

This dataset includes the following files:

firs.csv

This file contains information on flight information regions. The structure of this file is as follows:

ColumnTypeDescriptionExample
icao_codestringThe ICAO code of the flight information region.LFBB
namestringThe name of the flight information region.BORDEAUX

This dataset includes the following files:

This file contains information on navigational aids, for a single navaid type. The structure of these file is as follows:

ColumnTypeDescriptionExample
slugstringThe slug used to identify the navaid ¹.tou-vor-dme-lf
identifierstringThe identifier of the navaid.TOU
namestringThe name of the navaid.TOULOUSE BLAGNAC VOR/DME
typestringThe type of the navaid ².VOR-DME
usagestringThe usage of the navaid ³.ENROUTE
frequencyintegerThe frequency of the navaid, in kilohertz.117700
dme_channelstring|nullThe channel of the navaid DME part.124X
dme_rx_frequencyinteger|nullThe RX frequency of the navaid DME part, in kilohertz ⁴.1148000
dme_tx_frequencyinteger|nullThe TX frequency of the navaid DME part, in kilohertz ⁴.1211000
dme_biasfloat|nullThe bias of the navaid DME part, in nautical miles ⁵.0
vor_slaved_variationfloat|nullThe slaved variation of the navaid VOR part, in degrees.0
localizer_headingfloat|nullThe magnetic heading of the navaid localizer part, in degrees.
glide_slope_anglefloat|nullThe angle of the navaid glide slope part, in degrees.
reception_rangeintegerThe reception range of the navaid, in nautical miles.130
latitudefloatThe latitude of the navaid, in degrees.43.68083
longitudefloatThe longitude of the navaid, in degrees.1.30980
elevationinteger|nullThe elevation of the navaid, in feet AMSL.574
regionstringThe ICAO region of the navaid, as defined in the ICAO Document 7910.LF
airportstring|nullThe airport to which the navaid is associated, as an ICAO code.
airport_runwaystring|nullThe airport runway to which the navaid is associated.
countrystringThe country where the navaid is located, as an ISO 3166-1 alpha-2 code.FR

¹ A globally unique combination of the identifier, type, region and associated airport (if applicable).

² Can take one of the following values:

  • DME (Distance Measuring Equipment);
  • DME-ILS (Distance Measuring Equipment, part of an ILS);
  • DME-NDB (Distance Measuring Equipment, part of a NDB);
  • GS (Glide Slope);
  • IGS (Instrument Guidance System);
  • ILS-I (Instrument Landing System - Categoty I);
  • ILS-II (Instrument Landing System - Category II);
  • ILS-III (Instrument Landing System - Category III);
  • IM (Inner Marker of an Instrument Landing System);
  • LDA (Localizer Directional Aid);
  • LOC (Standalone localizer);
  • MM (Middle Marker of an Instrument Landing System);
  • NDB (Non-Directional Beacon);
  • OM (Outer Marker of an Instrument Landing System);
  • SDF (Simplified Directional Facility);
  • TACAN (Tactical Air Navigation system);
  • VOR (VHF Omnidirectional Range);
  • VOR-DME (VHF Omnidirectional Range + Distance Measuring Equipment);
  • VORTAC (VHF Omnidirectional Range + Tactical Air Navigation system);

³ Can take one of the following values:

  • ENROUTE (En-route navigation);
  • TERMINAL (Approach).

⁴ RX and TX frequencies are observed from the navaid perspective. It means the RX frequency is the interogation frequency and the TX frequency the reply frequency, from a pilot's perspective.

⁵ This value is always null for DMEs other than DME-ILS.