ACMI Tracking Data Dictionary

Modified on Tue, 16 Jun at 12:30 PM

ACMI Tracking Data Dictionary

The ch-aviation ACMI Tracking dataset provides detailed flight-level tracking data for aircraft operating under ACMI and wet-lease arrangements. Below you will find everything you need to access the data and understand its structure.


How to Access the Sample Data

The sample data is available via two platforms:

  • Amazon Web Services (AWS) S3: You can access the full sample data set manually or programmatically using the S3 bucket URLs provided here. To obtain your user name and password (for manual access) or access key and secret key (for programmatic access), please contact sales@ch-aviation.com.
  • Snowflake: The dataset is also available via the Snowflake Marketplace. Visit the ch-aviation profile on Snowflake Marketplace here to access it directly.


Available Sample Files

File NameDescription
acmi-tracking.csvSample data for commercial aviation

Dataset Fields Overview

The table below provides a full reference for all columns available in the ACMI Tracking dataset, including data types, descriptions, and join keys for linking to other ch-aviation datasets.


ColumnData TypeData DescriptionPackage RequiredKeyData SetJoin On
flight_idvarchar(255)Spire internal unique flight ID. Random UUIDv4 sequenceACMI TrackingPrimary
datetimestampDate of flight in UTCACMI Tracking
observation_starttimestampMovement observation start time, UTCACMI Tracking
observation_endtimestampMovement observation end time, UTCACMI Tracking
altitude_startint4Altitude at observation start in feetACMI Tracking
altitude_endint4Altitude at observation end in feetACMI Tracking
callsignvarchar(255)Flight callsignACMI Tracking
takeoff_timetimestampTake off time, UTCACMI Tracking
landing_timetimestampLanding time, UTCACMI Tracking
origin_airport_icaovarchar(6)Origin airport ICAO codeACMI TrackingForeignAirportsAirport ICAO
origin_airport_iatavarchar(3)Origin airport IATA codeACMI TrackingForeignAirportsAirport IATA
destination_airport_icaovarchar(6)Destination airport ICAO codeACMI TrackingForeignAirportsAirport ICAO
destination_airport_iatavarchar(3)Destination airport IATA codeACMI TrackingForeignAirportsAirport IATA
speed_startint4Speed at observation start in km/hACMI Tracking
speed_endint4Speed at observation end in km/hACMI Tracking
durationint4Flight duration formatted as hh:mm:ss, difference between landing time and take off time. NULL if one or both are not recorded.ACMI Tracking
max_timetimestampMaximum of all time stamps for a flight, UTCACMI Tracking
flight_typevarchar(20)Indicator of special flight types (ferry, technical, training)ACMI Tracking
regional_partnershipvarchar(255)Regional partnership name under which the flight is operatedACMI TrackingForeignRegional SubsidiariesRel Subsidiary
cargo_customervarchar(255)Name of cargo customer for whom the flight is operatedACMI Tracking
callsign_icaovarchar(3)Callsign operator ICAO three-character codeACMI Tracking
callsign_flight_numbervarchar(4)Callsign operator flight numberACMI Tracking
callsign_suffixchar(1)Callsign operator flight number suffixACMI Tracking
wet_lease_cha_codevarchar(5)Wet-lease customer ch-aviation code (assigned by ch-aviation). Same as Operator ch-aviation codes, can be 2, 3, or 5 characters.ACMI TrackingForeignOperatorsOperator ch-a Code
wet_lease_customer_namevarchar(255)Wet-lease customer nameACMI Tracking
idint4Unique ch-aviation created aircraft ID, remains stable throughout an aircraft's life (assigned by ch-aviation). The aircraft_id and date_from_full fields are the combined primary key of the Aircraft Histories dataset.ACMI TrackingForeignAircraftAircraft ID
cnvarchar(16)Construction/Line NumberACMI Tracking
msnvarchar(16)Manufacturer Serial NumberACMI Tracking
aircraft_variantvarchar(255)Aircraft Variant designation (i.e. A321-200N)ACMI TrackingForeignAircraft Variantsvariant_text
ch_airline_codevarchar(5)Operator ch-aviation code (assigned by ch-aviation). Operator ch-aviation codes can be 2, 3, or 5 characters.ACMI TrackingForeignOperatorsOperator ch-a Code
airline_namevarchar(255)Operator nameACMI Tracking
icaovarchar(3)Operator ICAO three-character codeACMI Tracking
regvarchar(16)Aircraft Registration, blank if unknown or no longer registeredACMI Tracking
hexcodechar(6)ICAO 24-bit address/Mode-S hexcodeACMI Tracking
seats_ysmallint(6)Seats in EconomyACMI Tracking
seats_ypsmallint(6)Seats in Economy Plus/Comfort. ch-aviation only considers cabins to be Premium Economy if the maximum number of seats per row (Max Abreast) is at least 2 seats less than the maximum number of seats that could physically be fitted in Economy Class for the aircraft type (i.e. 10 for a B777), regardless of the actual maximum abreast configuration on that aircraft.ACMI Tracking
seats_wsmallint(6)Seats in Premium Economy. ch-aviation only considers cabins to be Premium Economy if the maximum number of seats per row (Max Abreast) is at least 2 seats less than the maximum number of seats that could physically be fitted in Economy Class for the aircraft type (i.e. 10 for a B777), regardless of the actual maximum abreast configuration on that aircraft.ACMI Tracking
seats_csmallint(6)Seats in Business. ch-aviation only considers narrowbody cabins to be First Class if the maximum number of seats per row (Max Abreast) is 2, and widebody cabins to be First Class if the maximum number of seats per row is 4, unless a Business and First Class cabin are both installed and the First Class cabin exceeds 4 seats across per row.ACMI Tracking
seats_fsmallint(6)Seats in First. ch-aviation only considers narrowbody cabins to be First Class if the maximum number of seats per row (Max Abreast) is 2, and widebody cabins to be First Class if the maximum number of seats per row is 4, unless a Business and First Class cabin are both installed and the First Class cabin exceeds 4 seats across per row.ACMI Tracking
aircraft_rolechar(3)Aircraft's primary role (PAX = Passenger, CAR = Cargo, QUI = Quick Change)ACMI Tracking


If this article does not answer your question or resolve your issue, you can always submit a ticket and our Customer Support team will get back to you as soon as possible.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article