diff --git a/.gitignore b/.gitignore index 9b4042e3f..4be2070d8 100644 --- a/.gitignore +++ b/.gitignore @@ -63,4 +63,5 @@ CMakeFiles/ # Host OS leftovers .DS_Store -/firmware/CMakeCache.txt \ No newline at end of file +/firmware/CMakeCache.txt +*.bak diff --git a/README.md b/README.md index 5d853679d..57caf0a36 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # PortaPack Mayhem -[![Build Status](https://travis-ci.com/eried/portapack-mayhem.svg?branch=master)](https://travis-ci.com/eried/portapack-mayhem) [![buddy pipeline](https://app.buddy.works/eried/portapack/pipelines/pipeline/252276/badge.svg?token=48cd59d53de0589a8fbe26bc751d77a59a011cf72581da049343879402991c34 "buddy pipeline")](https://app.buddy.works/eried/portapack/pipelines/pipeline/252276) [![CodeScene Code Health](https://codescene.io/projects/8381/status-badges/code-health)](https://codescene.io/projects/8381) [![GitHub All Releases](https://img.shields.io/github/downloads/eried/portapack-mayhem/total)](https://github.com/eried/portapack-mayhem/releases) [![GitHub Releases](https://img.shields.io/github/downloads/eried/portapack-mayhem/latest/total)](https://github.com/eried/portapack-mayhem/releases/latest) [![Docker Hub Pulls](https://img.shields.io/docker/pulls/eried/portapack.svg)](https://hub.docker.com/r/eried/portapack) [![Discord Chat](https://img.shields.io/discord/719669764804444213.svg)](https://discord.gg/tuwVMv3) [![Check bounties!](https://img.shields.io/bountysource/team/portapack-mayhem/activity?color=%2333ccff&label=bountysource%20%28USD%29&style=plastic)](https://www.bountysource.com/teams/portapack-mayhem/issues) +[![Build Status](https://travis-ci.com/eried/portapack-mayhem.svg?branch=master)](https://travis-ci.com/eried/portapack-mayhem) [![CodeScene Code Health](https://codescene.io/projects/8381/status-badges/code-health)](https://codescene.io/projects/8381) [![GitHub All Releases](https://img.shields.io/github/downloads/eried/portapack-mayhem/total)](https://github.com/eried/portapack-mayhem/releases) [![GitHub Releases](https://img.shields.io/github/downloads/eried/portapack-mayhem/latest/total)](https://github.com/eried/portapack-mayhem/releases/latest) [![Docker Hub Pulls](https://img.shields.io/docker/pulls/eried/portapack.svg)](https://hub.docker.com/r/eried/portapack) [![Discord Chat](https://img.shields.io/discord/719669764804444213.svg)](https://discord.gg/tuwVMv3) [![Check bounties!](https://img.shields.io/bountysource/team/portapack-mayhem/activity?color=%2333ccff&label=bountysource%20%28USD%29&style=plastic)](https://www.bountysource.com/teams/portapack-mayhem/issues) This is a fork of the [Havoc](https://github.com/furrtek/portapack-havoc/) firmware, which itself was a fork of the [PortaPack](https://github.com/sharebrained/portapack-hackrf) firmware, an add-on for the [HackRF](http://greatscottgadgets.com/hackrf/). A fork is a derivate, in this case one that has extra features and fixes when compared to the older versions. @@ -26,7 +26,7 @@ To support the people behind the hardware, please buy a genuine [HackRF](https:/ ## Where is the latest firmware? -The current stable release is on the [![GitHub release (latest by date)](https://img.shields.io/github/v/release/eried/portapack-mayhem?label=Releases&style=social)](https://github.com/eried/portapack-mayhem/releases/latest) page. Follow the instructions you can find in the release description. There is also [nightly builds](https://github.com/eried/portapack-mayhem/releases/tag/nightly) generated periodically, which include the latest commits, but they may contain incomplete or buggy functionality. +The current stable release is on the [![GitHub release (latest by date)](https://img.shields.io/github/v/release/eried/portapack-mayhem?label=Releases&style=social)](https://github.com/eried/portapack-mayhem/releases/latest) page. Follow the instructions you can find in the release description. ## Is this the newest firmware for my PortaPack? Most probably: **YES**. *If you find new features somewhere else, please [suggest](https://github.com/eried/portapack-mayhem/issues/new/choose) them*. diff --git a/firmware/application/apps/capture_app.cpp b/firmware/application/apps/capture_app.cpp index a0965d2d4..e86fca8b6 100644 --- a/firmware/application/apps/capture_app.cpp +++ b/firmware/application/apps/capture_app.cpp @@ -74,17 +74,58 @@ CaptureAppView::CaptureAppView(NavigationView& nav) { option_bandwidth.on_change = [this](size_t, uint32_t base_rate) { sampling_rate = 8 * base_rate; // Decimation by 8 done on baseband side - + /* base_rate is used for FFT calculation and display LCD, and also in recording writing SD Card rate. */ + /* ex. sampling_rate values, 4Mhz, when recording 500 khz (BW) and fs 8 Mhz , when selected 1 Mhz BW ...*/ + /* ex. recording 500khz BW to .C16 file, base_rate clock 500khz x2(I,Q) x 2 bytes (int signed) =2MB/sec rate SD Card */ + waterfall.on_hide(); record_view.set_sampling_rate(sampling_rate); receiver_model.set_sampling_rate(sampling_rate); + /* Set up proper anti aliasing BPF bandwith in MAX2837 before ADC sampling according to the new added BW Options . */ + + switch(sampling_rate) { // we use the var fs (sampling_rate) , to set up BPF aprox < fs_max/2 by Nyquist theorem. + + case 0 ... 2000000: // BW Captured range (0 <= 250Khz max ) fs = 8 x 250 Khz + anti_alias_baseband_bandwidth_filter = 1750000; // Minimum BPF MAX2837 for all those lower BW options. + break; + + case 4000000 ... 6000000: // BW capture range (500k ... 750Khz max ) fs_max = 8 x 750Khz = 6Mhz + // BW 500k ... 750khz , ex. 500khz (fs = 8*BW = 4Mhz) , BW 600Khz (fs = 4,8Mhz) , BW 750 Khz (fs = 6Mhz) + anti_alias_baseband_bandwidth_filter = 2500000; // in some IC MAX2837 appear 2250000 , but both works similar. + break; + + case 8800000: // BW capture 1,1Mhz fs = 8 x 1,1Mhz = 8,8Mhz . (1Mhz showed slightly higher noise background). + anti_alias_baseband_bandwidth_filter = 3500000; + break; + + case 14000000: // BW capture 1,75Mhz , fs = 8 x 1,75Mhz = 14Mhz + // good BPF ,good matching, but LCD making flicker , refresh rate should be < 20 Hz , but reasonable picture + anti_alias_baseband_bandwidth_filter = 5000000; + break; + + case 16000000: // BW capture 2Mhz , fs = 8 x 2Mhz = 16Mhz + // good BPF ,good matching, but LCD making flicker , refresh rate should be < 20 Hz , but reasonable picture + anti_alias_baseband_bandwidth_filter = 6000000; + break; + + case 20000000: // BW capture 2,5Mhz , fs= 8 x 2,5 Mhz = 20Mhz + // good BPF ,good matching, but LCD making flicker , refresh rate should be < 20 Hz , but reasonable picture + anti_alias_baseband_bandwidth_filter = 7000000; + break; + + default: // BW capture 2,75Mhz, fs = 8 x 2,75Mhz= 22Mhz max ADC sampling) and others. + // We tested also 9Mhz FPB stightly too much noise floor , better 8Mhz + anti_alias_baseband_bandwidth_filter = 8000000; + } + receiver_model.set_baseband_bandwidth(anti_alias_baseband_bandwidth_filter); + + waterfall.on_show(); }; - option_bandwidth.set_selected_index(7); // 500k + option_bandwidth.set_selected_index(7); // 500k, Preselected starting default option 500khz receiver_model.set_modulation(ReceiverModel::Mode::Capture); - receiver_model.set_baseband_bandwidth(baseband_bandwidth); receiver_model.enable(); record_view.on_error = [&nav](std::string message) { diff --git a/firmware/application/apps/capture_app.hpp b/firmware/application/apps/capture_app.hpp index 944b048c6..c23c3b74b 100644 --- a/firmware/application/apps/capture_app.hpp +++ b/firmware/application/apps/capture_app.hpp @@ -48,7 +48,7 @@ private: static constexpr ui::Dim header_height = 3 * 16; uint32_t sampling_rate = 0; - static constexpr uint32_t baseband_bandwidth = 2500000; + uint32_t anti_alias_baseband_bandwidth_filter = 2500000; // we rename the previous var , and change type static constexpr to normal var. void on_tuning_frequency_changed(rf::Frequency f); @@ -95,7 +95,14 @@ private: { " 50k ", 50000 }, { "100k ", 100000 }, { "250k ", 250000 }, - { "500k ", 500000 } + { "500k ", 500000 }, // Previous Limit bandwith Option with perfect micro SD write .C16 format operaton. + { "600k ", 600000 }, // That extended option is still possible to record with FW version Mayhem v1.41 (< 2,5MB/sec) + { "750k ", 750000 }, // From that BW onwards, the LCD is ok, but the recorded file is auto decimated,(not real file size) + { "1100k", 1100000 }, + { "1750k", 1750000 }, + { "2000k", 2000000 }, + { "2500k", 2500000 }, + { "2750k", 2750000 } // That is our max Capture option , to keep using later / 8 decimation (22Mhz sampling ADC) } }; diff --git a/firmware/application/apps/dump1090.hpp b/firmware/application/apps/dump1090.hpp new file mode 100644 index 000000000..ef496518f --- /dev/null +++ b/firmware/application/apps/dump1090.hpp @@ -0,0 +1,444 @@ +// Part of dump1090, a Mode S message decoder for RTLSDR devices. +// +// dump1090.h: main program header +// +// Copyright (c) 2014-2016 Oliver Jowett +// +// This file is free software: you may copy, redistribute and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 2 of the License, or (at your +// option) any later version. +// +// This file is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +// This file incorporates work covered by the following copyright and +// permission notice: +// +// Copyright (C) 2012 by Salvatore Sanfilippo +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// * Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef __DUMP1090_H +#define __DUMP1090_H + +// Default version number, if not overriden by the Makefile +#ifndef MODES_DUMP1090_VERSION +# define MODES_DUMP1090_VERSION "unknown" +#endif + +#ifndef MODES_DUMP1090_VARIANT +# define MODES_DUMP1090_VARIANT "dump1090-unknown" +#endif + + +#define MODES_DEFAULT_FREQ 1090000000 +#define MODES_DEFAULT_WIDTH 1000 +#define MODES_DEFAULT_HEIGHT 700 +#define MODES_RTL_BUFFERS 15 // Number of RTL buffers +#define MODES_RTL_BUF_SIZE (16*16384) // 256k +#define MODES_MAG_BUF_SAMPLES (MODES_RTL_BUF_SIZE / 2) // Each sample is 2 bytes +#define MODES_MAG_BUFFERS 12 // Number of magnitude buffers (should be smaller than RTL_BUFFERS for flowcontrol to work) +#define MODES_AUTO_GAIN -100 // Use automatic gain +#define MODES_MAX_GAIN 999999 // Use max available gain +#define MODES_MSG_SQUELCH_DB 4.0 // Minimum SNR, in dB +#define MODES_MSG_ENCODER_ERRS 3 // Maximum number of encoding errors + +#define MODEAC_MSG_SAMPLES (25 * 2) // include up to the SPI bit +#define MODEAC_MSG_BYTES 2 +#define MODEAC_MSG_SQUELCH_LEVEL 0x07FF // Average signal strength limit + +#define MODES_PREAMBLE_US 8 // microseconds = bits +#define MODES_PREAMBLE_SAMPLES (MODES_PREAMBLE_US * 2) +#define MODES_PREAMBLE_SIZE (MODES_PREAMBLE_SAMPLES * sizeof(uint16_t)) +#define MODES_LONG_MSG_BYTES 14 +#define MODES_SHORT_MSG_BYTES 7 +#define MODES_LONG_MSG_BITS (MODES_LONG_MSG_BYTES * 8) +#define MODES_SHORT_MSG_BITS (MODES_SHORT_MSG_BYTES * 8) +#define MODES_LONG_MSG_SAMPLES (MODES_LONG_MSG_BITS * 2) +#define MODES_SHORT_MSG_SAMPLES (MODES_SHORT_MSG_BITS * 2) +#define MODES_LONG_MSG_SIZE (MODES_LONG_MSG_SAMPLES * sizeof(uint16_t)) +#define MODES_SHORT_MSG_SIZE (MODES_SHORT_MSG_SAMPLES * sizeof(uint16_t)) + +#define MODES_OS_PREAMBLE_SAMPLES (20) +#define MODES_OS_PREAMBLE_SIZE (MODES_OS_PREAMBLE_SAMPLES * sizeof(uint16_t)) +#define MODES_OS_LONG_MSG_SAMPLES (268) +#define MODES_OS_SHORT_MSG_SAMPLES (135) +#define MODES_OS_LONG_MSG_SIZE (MODES_LONG_MSG_SAMPLES * sizeof(uint16_t)) +#define MODES_OS_SHORT_MSG_SIZE (MODES_SHORT_MSG_SAMPLES * sizeof(uint16_t)) + +#define MODES_OUT_BUF_SIZE (1500) +#define MODES_OUT_FLUSH_SIZE (MODES_OUT_BUF_SIZE - 256) +#define MODES_OUT_FLUSH_INTERVAL (60000) + +#define MODES_USER_LATLON_VALID (1<<0) + +#define INVALID_ALTITUDE (-9999) + +/* Where did a bit of data arrive from? In order of increasing priority */ +typedef enum { + SOURCE_INVALID, /* data is not valid */ + SOURCE_MODE_AC, /* A/C message */ + SOURCE_MLAT, /* derived from mlat */ + SOURCE_MODE_S, /* data from a Mode S message, no full CRC */ + SOURCE_MODE_S_CHECKED, /* data from a Mode S message with full CRC */ + SOURCE_TISB, /* data from a TIS-B extended squitter message */ + SOURCE_ADSR, /* data from a ADS-R extended squitter message */ + SOURCE_ADSB, /* data from a ADS-B extended squitter message */ +} datasource_t; + +/* What sort of address is this and who sent it? + * (Earlier values are higher priority) + */ +typedef enum { + ADDR_ADSB_ICAO, /* Mode S or ADS-B, ICAO address, transponder sourced */ + ADDR_ADSB_ICAO_NT, /* ADS-B, ICAO address, non-transponder */ + ADDR_ADSR_ICAO, /* ADS-R, ICAO address */ + ADDR_TISB_ICAO, /* TIS-B, ICAO address */ + + ADDR_ADSB_OTHER, /* ADS-B, other address format */ + ADDR_ADSR_OTHER, /* ADS-R, other address format */ + ADDR_TISB_TRACKFILE, /* TIS-B, Mode A code + track file number */ + ADDR_TISB_OTHER, /* TIS-B, other address format */ + + ADDR_MODE_A, /* Mode A */ + + ADDR_UNKNOWN /* unknown address format */ +} addrtype_t; + +typedef enum { + UNIT_FEET, + UNIT_METERS +} altitude_unit_t; + +typedef enum { + UNIT_NAUTICAL_MILES, + UNIT_STATUTE_MILES, + UNIT_KILOMETERS, +} interactive_distance_unit_t; + +typedef enum { + ALTITUDE_BARO, + ALTITUDE_GEOM +} altitude_source_t; + +typedef enum { + AG_INVALID, + AG_GROUND, + AG_AIRBORNE, + AG_UNCERTAIN +} airground_t; + +typedef enum { + SIL_INVALID, SIL_UNKNOWN, SIL_PER_SAMPLE, SIL_PER_HOUR +} sil_type_t; + +typedef enum { + CPR_SURFACE, CPR_AIRBORNE, CPR_COARSE +} cpr_type_t; + +typedef enum { + HEADING_INVALID, // Not set + HEADING_GROUND_TRACK, // Direction of track over ground, degrees clockwise from true north + HEADING_TRUE, // Heading, degrees clockwise from true north + HEADING_MAGNETIC, // Heading, degrees clockwise from magnetic north + HEADING_MAGNETIC_OR_TRUE, // HEADING_MAGNETIC or HEADING_TRUE depending on the HRD bit in opstatus + HEADING_TRACK_OR_HEADING // GROUND_TRACK / MAGNETIC / TRUE depending on the TAH bit in opstatus +} heading_type_t; + +typedef enum { + COMMB_UNKNOWN, + COMMB_AMBIGUOUS, + COMMB_EMPTY_RESPONSE, + COMMB_DATALINK_CAPS, + COMMB_GICB_CAPS, + COMMB_AIRCRAFT_IDENT, + COMMB_ACAS_RA, + COMMB_VERTICAL_INTENT, + COMMB_TRACK_TURN, + COMMB_HEADING_SPEED +} commb_format_t; + +typedef enum { + NAV_MODE_AUTOPILOT = 1, + NAV_MODE_VNAV = 2, + NAV_MODE_ALT_HOLD = 4, + NAV_MODE_APPROACH = 8, + NAV_MODE_LNAV = 16, + NAV_MODE_TCAS = 32 +} nav_modes_t; + +// Matches encoding of the ES type 28/1 emergency/priority status subfield +typedef enum { + EMERGENCY_NONE = 0, + EMERGENCY_GENERAL = 1, + EMERGENCY_LIFEGUARD = 2, + EMERGENCY_MINFUEL = 3, + EMERGENCY_NORDO = 4, + EMERGENCY_UNLAWFUL = 5, + EMERGENCY_DOWNED = 6, + EMERGENCY_RESERVED = 7 +} emergency_t; + +typedef enum { + NAV_ALT_INVALID, NAV_ALT_UNKNOWN, NAV_ALT_AIRCRAFT, NAV_ALT_MCP, NAV_ALT_FMS +} nav_altitude_source_t; + +#define MODES_NON_ICAO_ADDRESS (1<<24) // Set on addresses to indicate they are not ICAO addresses + +#define MODES_INTERACTIVE_REFRESH_TIME 250 // Milliseconds +#define MODES_INTERACTIVE_DISPLAY_TTL 60000 // Delete from display after 60 seconds + +#define MODES_NET_HEARTBEAT_INTERVAL 60000 // milliseconds + +#define MODES_CLIENT_BUF_SIZE 1024 +#define MODES_NET_SNDBUF_SIZE (1024*64) +#define MODES_NET_SNDBUF_MAX (7) + +#define HISTORY_SIZE 120 +#define HISTORY_INTERVAL 30000 + +#define MODES_NOTUSED(V) ((void) V) + +#define MAX_AMPLITUDE 65535.0 +#define MAX_POWER (MAX_AMPLITUDE * MAX_AMPLITUDE) + +#define FAUP_DEFAULT_RATE_MULTIPLIER 1.0 // FA Upload rate multiplier + + +//======================== structure declarations ========================= + +typedef enum { + SDR_NONE, SDR_IFILE, SDR_RTLSDR, SDR_BLADERF, SDR_HACKRF, SDR_LIMESDR +} sdr_type_t; + + +// The struct we use to store information about a decoded message. +struct modesMessage { + // Generic fields + unsigned char msg[MODES_LONG_MSG_BYTES]; // Binary message. + unsigned char verbatim[MODES_LONG_MSG_BYTES]; // Binary message, as originally received before correction + int msgbits; // Number of bits in message + int msgtype; // Downlink format # + uint32_t crc; // Message CRC + int correctedbits; // No. of bits corrected + uint32_t addr; // Address Announced + addrtype_t addrtype; // address format / source + uint64_t timestampMsg; // Timestamp of the message (12MHz clock) + uint64_t sysTimestampMsg; // Timestamp of the message (system time) + int remote; // If set this message is from a remote station + double signalLevel; // RSSI, in the range [0..1], as a fraction of full-scale power + int score; // Scoring from scoreModesMessage, if used + int reliable; // is this a "reliable" message (uncorrected DF11/DF17/DF18)? + + datasource_t source; // Characterizes the overall message source + + // Raw data, just extracted directly from the message + // The names reflect the field names in Annex 4 + unsigned IID; // extracted from CRC of DF11s + unsigned AA; + unsigned AC; + unsigned CA; + unsigned CC; + unsigned CF; + unsigned DR; + unsigned FS; + unsigned ID; + unsigned KE; + unsigned ND; + unsigned RI; + unsigned SL; + unsigned UM; + unsigned VS; + unsigned char MB[7]; + unsigned char MD[10]; + unsigned char ME[7]; + unsigned char MV[7]; + + // Decoded data + unsigned altitude_baro_valid : 1; + unsigned altitude_geom_valid : 1; + unsigned track_valid : 1; + unsigned track_rate_valid : 1; + unsigned heading_valid : 1; + unsigned roll_valid : 1; + unsigned gs_valid : 1; + unsigned ias_valid : 1; + unsigned tas_valid : 1; + unsigned mach_valid : 1; + unsigned baro_rate_valid : 1; + unsigned geom_rate_valid : 1; + unsigned squawk_valid : 1; + unsigned callsign_valid : 1; + unsigned cpr_valid : 1; + unsigned cpr_odd : 1; + unsigned cpr_decoded : 1; + unsigned cpr_relative : 1; + unsigned category_valid : 1; + unsigned geom_delta_valid : 1; + unsigned from_mlat : 1; + unsigned from_tisb : 1; + unsigned spi_valid : 1; + unsigned spi : 1; + unsigned alert_valid : 1; + unsigned alert : 1; + unsigned emergency_valid : 1; + + unsigned metype; // DF17/18 ME type + unsigned mesub; // DF17/18 ME subtype + + commb_format_t commb_format; // Inferred format of a comm-b message + + // valid if altitude_baro_valid: + int altitude_baro; // Altitude in either feet or meters + altitude_unit_t altitude_baro_unit; // the unit used for altitude + + // valid if altitude_geom_valid: + int altitude_geom; // Altitude in either feet or meters + altitude_unit_t altitude_geom_unit; // the unit used for altitude + + // following fields are valid if the corresponding _valid field is set: + int geom_delta; // Difference between geometric and baro alt + float heading; // ground track or heading, degrees (0-359). Reported directly or computed from from EW and NS velocity + heading_type_t heading_type;// how to interpret 'track_or_heading' + float track_rate; // Rate of change of track, degrees/second + float roll; // Roll, degrees, negative is left roll + struct { + // Groundspeed, kts, reported directly or computed from from EW and NS velocity + // For surface movement, this has different interpretations for v0 and v2; both + // fields are populated. The tracking layer will update "gs.selected". + float v0; + float v2; + float selected; + } gs; + unsigned ias; // Indicated airspeed, kts + unsigned tas; // True airspeed, kts + double mach; // Mach number + int baro_rate; // Rate of change of barometric altitude, feet/minute + int geom_rate; // Rate of change of geometric (GNSS / INS) altitude, feet/minute + unsigned squawk; // 13 bits identity (Squawk), encoded as 4 hex digits + char callsign[9]; // 8 chars flight number, NUL-terminated + unsigned category; // A0 - D7 encoded as a single hex byte + emergency_t emergency; // emergency/priority status + + // valid if cpr_valid + cpr_type_t cpr_type; // The encoding type used (surface, airborne, coarse TIS-B) + unsigned cpr_lat; // Non decoded latitude. + unsigned cpr_lon; // Non decoded longitude. + unsigned cpr_nucp; // NUCp/NIC value implied by message type + + airground_t airground; // air/ground state + + // valid if cpr_decoded: + double decoded_lat; + double decoded_lon; + unsigned decoded_nic; + unsigned decoded_rc; + + // various integrity/accuracy things + struct { + unsigned nic_a_valid : 1; + unsigned nic_b_valid : 1; + unsigned nic_c_valid : 1; + unsigned nic_baro_valid : 1; + unsigned nac_p_valid : 1; + unsigned nac_v_valid : 1; + unsigned gva_valid : 1; + unsigned sda_valid : 1; + + unsigned nic_a : 1; // if nic_a_valid + unsigned nic_b : 1; // if nic_b_valid + unsigned nic_c : 1; // if nic_c_valid + unsigned nic_baro : 1; // if nic_baro_valid + + unsigned nac_p : 4; // if nac_p_valid + unsigned nac_v : 3; // if nac_v_valid + + unsigned sil : 2; // if sil_type != SIL_INVALID + sil_type_t sil_type; + + unsigned gva : 2; // if gva_valid + + unsigned sda : 2; // if sda_valid + } accuracy; + + // Operational Status + struct { + unsigned valid : 1; + unsigned version : 3; + + unsigned om_acas_ra : 1; + unsigned om_ident : 1; + unsigned om_atc : 1; + unsigned om_saf : 1; + + unsigned cc_acas : 1; + unsigned cc_cdti : 1; + unsigned cc_1090_in : 1; + unsigned cc_arv : 1; + unsigned cc_ts : 1; + unsigned cc_tc : 2; + unsigned cc_uat_in : 1; + unsigned cc_poa : 1; + unsigned cc_b2_low : 1; + unsigned cc_lw_valid : 1; + + heading_type_t tah; + heading_type_t hrd; + + unsigned cc_lw; + unsigned cc_antenna_offset; + } opstatus; + + // combined: + // Target State & Status (ADS-B V2 only) + // Comm-B BDS4,0 Vertical Intent + struct { + unsigned heading_valid : 1; + unsigned fms_altitude_valid : 1; + unsigned mcp_altitude_valid : 1; + unsigned qnh_valid : 1; + unsigned modes_valid : 1; + + float heading; // heading, degrees (0-359) (could be magnetic or true heading; magnetic recommended) + heading_type_t heading_type; + unsigned fms_altitude; // FMS selected altitude + unsigned mcp_altitude; // MCP/FCU selected altitude + float qnh; // altimeter setting (QFE or QNH/QNE), millibars + + nav_altitude_source_t altitude_source; + + nav_modes_t modes; + } nav; +}; + + +#endif // __DUMP1090_H diff --git a/firmware/application/apps/pocsag_app.cpp b/firmware/application/apps/pocsag_app.cpp index bf9d88d83..cb5cacfeb 100644 --- a/firmware/application/apps/pocsag_app.cpp +++ b/firmware/application/apps/pocsag_app.cpp @@ -30,10 +30,11 @@ using namespace pocsag; #include "string_format.hpp" #include "utility.hpp" +#include "audio.hpp" void POCSAGLogger::log_raw_data(const pocsag::POCSAGPacket& packet, const uint32_t frequency) { std::string entry = "Raw: F:" + to_string_dec_uint(frequency) + "Hz " + - pocsag::bitrate_str(packet.bitrate()) + " Codewords:"; + to_string_dec_uint(packet.bitrate()) + " Codewords:"; // Raw hex dump of all the codewords for (size_t c = 0; c < 16; c++) @@ -64,13 +65,13 @@ POCSAGAppView::POCSAGAppView(NavigationView& nav) { add_children({ &rssi, &channel, + &audio, &field_rf_amp, &field_lna, &field_vga, &field_frequency, - &options_bitrate, - &options_phase, &check_log, + &field_volume, &check_ignore, &sym_ignore, &console @@ -99,14 +100,11 @@ POCSAGAppView::POCSAGAppView(NavigationView& nav) { logging = v; }; - options_bitrate.on_change = [this](size_t, OptionsField::value_t v) { - on_config_changed(v, options_phase.selected_index_value()); - }; - options_bitrate.set_selected_index(1); // 1200bps - - options_phase.on_change = [this](size_t, OptionsField::value_t v) { - on_config_changed(options_bitrate.selected_index_value(),v); + field_volume.set_value((receiver_model.headphone_volume() - audio::headphone::volume_range().max).decibel() + 99); + field_volume.on_change = [this](int32_t v) { + this->on_headphone_volume_changed(v); }; + check_ignore.set_value(ignore); check_ignore.on_select = [this](Checkbox&, bool v) { ignore = v; @@ -121,9 +119,16 @@ POCSAGAppView::POCSAGAppView(NavigationView& nav) { logger = std::make_unique(); if (logger) logger->append("pocsag.txt"); + + audio::output::start(); + audio::output::unmute(); + + baseband::set_pocsag(); } POCSAGAppView::~POCSAGAppView() { + audio::output::stop(); + // Save ignored address persistent_memory::set_pocsag_ignore_address(sym_ignore.value_dec_u32()); @@ -135,6 +140,12 @@ void POCSAGAppView::focus() { field_frequency.focus(); } +void POCSAGAppView::on_headphone_volume_changed(int32_t v) { + const auto new_volume = volume_t::decibel(v - 99) + audio::headphone::volume_range().max; + receiver_model.set_headphone_volume(new_volume); +} + + // Useless ? void POCSAGAppView::set_parent_rect(const Rect new_parent_rect) { View::set_parent_rect(new_parent_rect); @@ -154,11 +165,17 @@ void POCSAGAppView::on_packet(const POCSAGPacketMessage * message) { // " Ignored address " + to_string_dec_uint(pocsag_state.address)); return; } + // Too many errors for reliable decode + if ((ignore) && (pocsag_state.errors >= 3)) { + return; + } + std::string console_info; - + const uint32_t roundVal = 50; + const uint32_t bitrate = roundVal * ((message->packet.bitrate() + (roundVal/2))/roundVal); console_info = "\n" + to_string_datetime(message->packet.timestamp(), HM); - console_info += " " + pocsag::bitrate_str(message->packet.bitrate()); + console_info += " " + to_string_dec_uint(bitrate); console_info += " ADDR:" + to_string_dec_uint(pocsag_state.address); console_info += " F" + to_string_dec_uint(pocsag_state.function); @@ -201,10 +218,6 @@ void POCSAGAppView::on_packet(const POCSAGPacketMessage * message) { logger->log_raw_data(message->packet, target_frequency()); } -void POCSAGAppView::on_config_changed(const uint32_t new_bitrate, bool new_phase) { - baseband::set_pocsag(pocsag_bitrates[new_bitrate], new_phase); -} - void POCSAGAppView::set_target_frequency(const uint32_t new_value) { target_frequency_ = new_value; receiver_model.set_tuning_frequency(new_value); diff --git a/firmware/application/apps/pocsag_app.hpp b/firmware/application/apps/pocsag_app.hpp index faa47954d..b917926c7 100644 --- a/firmware/application/apps/pocsag_app.hpp +++ b/firmware/application/apps/pocsag_app.hpp @@ -61,7 +61,7 @@ private: static constexpr uint32_t initial_target_frequency = 466175000; bool logging { true }; - bool ignore { false }; + bool ignore { true }; uint32_t last_address = 0xFFFFFFFF; pocsag::POCSAGState pocsag_state { }; @@ -80,49 +80,41 @@ private: Channel channel { { 21 * 8, 5, 6 * 8, 4 }, }; + Audio audio{ + { 21 * 8, 10, 6 * 8, 4 }, + }; FrequencyField field_frequency { { 0 * 8, 0 * 8 }, }; - OptionsField options_bitrate { - { 12 * 8, 21 }, - 7, - { - { "512bps ", 0 }, - { "1200bps", 1 }, - { "2400bps", 2 }, - { "3200bps", 3 } - } - }; - OptionsField options_phase { - { 6 * 8, 21 }, - 1, - { - { "P", 0 }, - { "N", 1 }, - } - }; Checkbox check_log { - { 22 * 8, 21 }, + { 24 * 8, 21 }, 3, "LOG", true }; + NumberField field_volume{ + { 28 * 8, 0 * 16 }, + 2, + { 0, 99 }, + 1, + ' ', + }; Checkbox check_ignore { - { 1 * 8, 40 }, - 15, - "Ignore address:", + { 1 * 8, 21 }, + 12, + "Ignore addr:", true }; SymField sym_ignore { - { 19 * 8, 40 }, + { 16 * 8, 21 }, 7, SymField::SYMFIELD_DEC }; Console console { - { 0, 4 * 16, 240, 240 } + { 0, 3 * 16, 240, 256 } }; std::unique_ptr logger { }; @@ -133,7 +125,7 @@ private: void on_packet(const POCSAGPacketMessage * message); - void on_config_changed(const uint32_t new_bitrate, const bool phase); + void on_headphone_volume_changed(int32_t v); uint32_t target_frequency() const; void set_target_frequency(const uint32_t new_value); diff --git a/firmware/application/apps/ui_about_simple.cpp b/firmware/application/apps/ui_about_simple.cpp index 6af138ba1..f74947e11 100644 --- a/firmware/application/apps/ui_about_simple.cpp +++ b/firmware/application/apps/ui_about_simple.cpp @@ -34,6 +34,7 @@ namespace ui console.writeln("zhang00963,RedFox-Fr,aldude999"); console.writeln("East2West,fossum,ArjanOnwezen"); console.writeln("vXxOinvizioNxX,teixeluis"); + console.writeln("heurist1,intoxsick"); console.writeln(""); break; diff --git a/firmware/application/apps/ui_adsb_rx.cpp b/firmware/application/apps/ui_adsb_rx.cpp index 25667fe63..6341564a1 100644 --- a/firmware/application/apps/ui_adsb_rx.cpp +++ b/firmware/application/apps/ui_adsb_rx.cpp @@ -49,7 +49,7 @@ void RecentEntriesTable::draw( if (entry_age < ADSB_DECAY_A) { aged_color = 0x10; target_color = Color::green(); - } else if ((entry_age >= ADSB_DECAY_A) && (entry_age < ADSB_DECAY_B)) { + } else if (entry_age < ADSB_DECAY_B) { aged_color = 0x07; target_color = Color::light_grey(); } else { @@ -59,10 +59,21 @@ void RecentEntriesTable::draw( std::string entry_string = "\x1B"; entry_string += aged_color; +#if false entry_string += to_string_hex(entry.ICAO_address, 6) + " " + entry.callsign + " " + (entry.hits <= 999 ? to_string_dec_uint(entry.hits, 4) : "999+") + " " + entry.time_string; +#else + // SBT + entry_string += + (entry.callsign[0]!=' ' ? entry.callsign + " " : to_string_hex(entry.ICAO_address, 6) + " ") + + to_string_dec_uint((unsigned int)((entry.pos.altitude+50)/100),4) + + to_string_dec_uint((unsigned int)entry.velo.speed,4) + + to_string_dec_uint((unsigned int)(entry.amp>>9),4) + " " + + (entry.hits <= 999 ? to_string_dec_uint(entry.hits, 3) + " " : "1k+ ") + + to_string_dec_uint(entry.age, 3); +#endif painter.draw_string( target_rect.location(), @@ -71,7 +82,7 @@ void RecentEntriesTable::draw( ); if (entry.pos.valid) - painter.draw_bitmap(target_rect.location() + Point(15 * 8, 0), bitmap_target, target_color, style.background); + painter.draw_bitmap(target_rect.location() + Point(8 * 8, 0), bitmap_target, target_color, style.background); } void ADSBLogger::log_str(std::string& logline) { @@ -119,6 +130,7 @@ ADSBRxDetailsView::ADSBRxDetailsView( { char file_buffer[32] { 0 }; bool found = false; + int number_of_airlines = 0; std::string airline_code; size_t c; @@ -142,7 +154,8 @@ ADSBRxDetailsView::ADSBRxDetailsView( // Try getting the airline's name from airlines.db auto result = db_file.open("ADSB/airlines.db"); if (!result.is_valid()) { - // Search for 3-letter code in 0x0000~0x2000 + // Search for 3-letter code + number_of_airlines = (db_file.size() / 68); // determine number of airlines in file airline_code = entry_copy.callsign.substr(0, 3); c = 0; do { @@ -153,10 +166,10 @@ ADSBRxDetailsView::ADSBRxDetailsView( found = true; else c++; - } while (!found); + } while (!found && (c < number_of_airlines)); if (found) { - db_file.seek(0x2000 + (c << 6)); + db_file.seek((number_of_airlines * 4) + (c << 6)); // seek starting after index db_file.read(file_buffer, 32); text_airline.set(file_buffer); db_file.read(file_buffer, 32); @@ -173,17 +186,19 @@ ADSBRxDetailsView::ADSBRxDetailsView( text_callsign.set(entry_copy.callsign); button_see_map.on_select = [this, &nav](Button&) { - geomap_view = nav.push( - entry_copy.callsign, - entry_copy.pos.altitude, - GeoPos::alt_unit::FEET, - entry_copy.pos.latitude, - entry_copy.pos.longitude, - entry_copy.velo.heading, - [this]() { + if (!send_updates) { // Prevent recursivley launching the map + geomap_view = nav.push( + entry_copy.callsign, + entry_copy.pos.altitude, + GeoPos::alt_unit::FEET, + entry_copy.pos.latitude, + entry_copy.pos.longitude, + entry_copy.velo.heading, + [this]() { send_updates = false; }); - send_updates = true; + send_updates = true; + } }; }; @@ -192,11 +207,41 @@ void ADSBRxView::focus() { } ADSBRxView::~ADSBRxView() { + receiver_model.set_tuning_frequency(prevFreq); + rtc_time::signal_tick_second -= signal_token_tick_second; receiver_model.disable(); baseband::shutdown(); } +AircraftRecentEntry ADSBRxView::find_or_create_entry(uint32_t ICAO_address) { + auto it = find(recent, ICAO_address); + + // If not found + if (it == std::end(recent)){ + recent.emplace_front(ICAO_address); // Add it + truncate_entries(recent); // Truncate the list + sort_entries_by_state(); + it = find(recent, ICAO_address); // Find it again + } + return *it; +} + +void ADSBRxView::replace_entry(AircraftRecentEntry & entry) +{ + uint32_t ICAO_address = entry.ICAO_address; + + std::replace_if( recent.begin(), recent.end(), + [ICAO_address](const AircraftRecentEntry & compEntry) {return ICAO_address == compEntry.ICAO_address;}, + entry); +} + +void ADSBRxView::sort_entries_by_state() +{ + // Sorting List pn age_state using lambda function as comparator + recent.sort([](const AircraftRecentEntry & left, const AircraftRecentEntry & right){return (left.age_state < right.age_state); }); +} + void ADSBRxView::on_frame(const ADSBFrameMessage * message) { rtc::RTC datetime; std::string str_timestamp; @@ -209,9 +254,15 @@ void ADSBRxView::on_frame(const ADSBFrameMessage * message) { if (frame.check_CRC() && ICAO_address) { rtcGetTime(&RTCD1, &datetime); - auto& entry = ::on_packet(recent, ICAO_address); + auto entry = find_or_create_entry(ICAO_address); frame.set_rx_timestamp(datetime.minute() * 60 + datetime.second()); entry.reset_age(); + if (entry.hits==0) + { + entry.amp = message->amp; + } else { + entry.amp = ((entry.amp*15)+message->amp)>>4; + } str_timestamp = to_string_datetime(datetime, HMS); entry.set_time_string(str_timestamp); @@ -224,12 +275,16 @@ void ADSBRxView::on_frame(const ADSBFrameMessage * message) { uint8_t msg_sub = frame.get_msg_sub(); uint8_t * raw_data = frame.get_raw_data(); + // 4: // surveillance, altitude reply if ((msg_type >= AIRCRAFT_ID_L) && (msg_type <= AIRCRAFT_ID_H)) { callsign = decode_frame_id(frame); entry.set_callsign(callsign); logentry+=callsign+" "; } - // + // 9: + // 18: { // Extended squitter/non-transponder + // 21: // Comm-B, identity reply + // 20: // Comm-B, altitude reply else if (((msg_type >= AIRBORNE_POS_BARO_L) && (msg_type <= AIRBORNE_POS_BARO_H)) || ((msg_type >= AIRBORNE_POS_GPS_L) && (msg_type <= AIRBORNE_POS_GPS_H))) { entry.set_frame_pos(frame, raw_data[6] & 4); @@ -250,12 +305,6 @@ void ADSBRxView::on_frame(const ADSBFrameMessage * message) { entry.set_info_string(str_info); logentry+=log_info + " "; - // we only want to update the details view if the frame - // we received has the same ICAO address, i.e. belongs to - // the same aircraft: - if(send_updates && details_view->get_current_entry().ICAO_address == ICAO_address) { - details_view->update(entry); - } } } else if(msg_type == AIRBORNE_VEL && msg_sub >= VEL_GND_SUBSONIC && msg_sub <= VEL_AIR_SUPERSONIC){ entry.set_frame_velo(frame); @@ -263,13 +312,10 @@ void ADSBRxView::on_frame(const ADSBFrameMessage * message) { " Hdg:" + to_string_dec_uint(entry.velo.heading) + " Spd: "+ to_string_dec_int(entry.velo.speed); - // same here: - if (send_updates && details_view->get_current_entry().ICAO_address == ICAO_address) { - details_view->update(entry); - } } } - recent_entries_view.set_dirty(); + + replace_entry(entry); logger = std::make_unique(); if (logger) { @@ -287,13 +333,16 @@ void ADSBRxView::on_tick_second() { entry.inc_age(); if (details_view) { - if (send_updates && (entry.key() == detailed_entry_key)) + if (send_updates && (entry.key() == detailed_entry_key)) // Check if the ICAO address match details_view->update(entry); - } else { - if ((entry.age == ADSB_DECAY_A) || (entry.age == ADSB_DECAY_B)) - recent_entries_view.set_dirty(); } } + + // Sort the list if it is being displayed + if (!send_updates) { + sort_entries_by_state(); + recent_entries_view.set_dirty(); + } } ADSBRxView::ADSBRxView(NavigationView& nav) { @@ -322,6 +371,8 @@ ADSBRxView::ADSBRxView(NavigationView& nav) { on_tick_second(); }; + prevFreq = receiver_model.tuning_frequency(); + baseband::set_adsb(); receiver_model.set_tuning_frequency(1090000000); diff --git a/firmware/application/apps/ui_adsb_rx.hpp b/firmware/application/apps/ui_adsb_rx.hpp index c55ec6805..cf1413cf3 100644 --- a/firmware/application/apps/ui_adsb_rx.hpp +++ b/firmware/application/apps/ui_adsb_rx.hpp @@ -32,6 +32,8 @@ #include "adsb.hpp" #include "message.hpp" +#include "crc.hpp" + using namespace adsb; namespace ui { @@ -71,7 +73,10 @@ struct AircraftRecentEntry { uint32_t ICAO_address { }; uint16_t hits { 0 }; + + uint16_t age_state { 1 }; uint32_t age { 0 }; + uint32_t amp { 0 }; adsb_pos pos { false, 0, 0, 0 }; adsb_vel velo { false, 0, 999, 0 }; ADSBFrame frame_pos_even { }; @@ -122,13 +127,21 @@ struct AircraftRecentEntry { void set_time_string(std::string& new_time_string) { time_string = new_time_string; } - + void reset_age() { age = 0; } void inc_age() { age++; + if (age < ADSB_DECAY_A) + { + age_state = pos.valid ? 0 : 1; + } + else + { + age_state = (age < ADSB_DECAY_B) ? 2 : 3; + } } }; @@ -239,16 +252,30 @@ public: std::string title() const override { return "ADS-B receive"; }; + void replace_entry(AircraftRecentEntry & entry); + AircraftRecentEntry find_or_create_entry(uint32_t ICAO_address); + void sort_entries_by_state(); + private: + rf::Frequency prevFreq; std::unique_ptr logger { }; void on_frame(const ADSBFrameMessage * message); void on_tick_second(); const RecentEntriesColumns columns { { +#if false { "ICAO", 6 }, { "Callsign", 9 }, { "Hits", 4 }, { "Time", 8 } +#else + { "ICAO/Call", 9 }, + { "Lvl", 3 }, + { "Spd", 3 }, + { "Amp", 3 }, + { "Hit", 3 }, + { "Age", 3 } +#endif } }; AircraftRecentEntries recent { }; RecentEntriesView> recent_entries_view { columns, recent }; diff --git a/firmware/application/baseband_api.cpp b/firmware/application/baseband_api.cpp index ed20406a8..74f472d89 100644 --- a/firmware/application/baseband_api.cpp +++ b/firmware/application/baseband_api.cpp @@ -236,11 +236,8 @@ void set_fsk_data(const uint32_t stream_length, const uint32_t samples_per_bit, send_message(&message); } -void set_pocsag(const pocsag::BitRate bitrate, bool phase) { - const POCSAGConfigureMessage message { - bitrate, - phase - }; +void set_pocsag() { + const POCSAGConfigureMessage message {}; send_message(&message); } diff --git a/firmware/application/baseband_api.hpp b/firmware/application/baseband_api.hpp index fd609bcb1..bcc43375c 100644 --- a/firmware/application/baseband_api.hpp +++ b/firmware/application/baseband_api.hpp @@ -79,7 +79,7 @@ void set_ook_data(const uint32_t stream_length, const uint32_t samples_per_bit, const uint32_t pause_symbols); void set_fsk_data(const uint32_t stream_length, const uint32_t samples_per_bit, const uint32_t shift, const uint32_t progress_notice); -void set_pocsag(const pocsag::BitRate bitrate, bool phase); +void set_pocsag(); void set_adsb(); void set_jammer(const bool run, const jammer::JammerType type, const uint32_t speed); void set_rds_data(const uint16_t message_length); diff --git a/firmware/application/ui_navigation.cpp b/firmware/application/ui_navigation.cpp index e5f7f5737..435a7b735 100644 --- a/firmware/application/ui_navigation.cpp +++ b/firmware/application/ui_navigation.cpp @@ -670,7 +670,8 @@ BMPView::BMPView(NavigationView& nav) { } void BMPView::paint(Painter&) { - portapack::display.drawBMP({(240 - 230) / 2, (320 - 50) / 2 - 10}, splash_bmp, false); + if(!portapack::display.drawBMP2({ 0, 0 }, "splash.bmp")) + portapack::display.drawBMP({(240 - 230) / 2, (320 - 50) / 2 - 10}, splash_bmp, false); } /* NotImplementedView ****************************************************/ diff --git a/firmware/application/ui_navigation.hpp b/firmware/application/ui_navigation.hpp index 86ea96fbf..3ecb9a150 100644 --- a/firmware/application/ui_navigation.hpp +++ b/firmware/application/ui_navigation.hpp @@ -214,7 +214,7 @@ public: InformationView(NavigationView& nav); void refresh(); private: - static constexpr auto version_string = "v1.4.0"; + static constexpr auto version_string = "v1.4.2"; NavigationView& nav_; Rectangle backdrop { diff --git a/firmware/baseband/proc_adsbrx.cpp b/firmware/baseband/proc_adsbrx.cpp index f81ce960d..faef978fe 100644 --- a/firmware/baseband/proc_adsbrx.cpp +++ b/firmware/baseband/proc_adsbrx.cpp @@ -32,115 +32,125 @@ using namespace adsb; void ADSBRXProcessor::execute(const buffer_c8_t& buffer) { int8_t re, im; - float mag; + uint32_t mag; uint32_t c; - uint8_t level, bit, byte { }; - //bool confidence; - bool first_in_window, last_in_window; + uint8_t bit, byte{}; // This is called at 2M/2048 = 977Hz // One pulse = 500ns = 2 samples // One bit = 2 pulses = 1us = 4 samples - + if (!configured) return; for (size_t i = 0; i < buffer.count; i++) { // Compute sample's magnitude - re = buffer.p[i].real(); - im = buffer.p[i].imag(); - mag = __builtin_sqrtf((re * re) + (im * im)) * k; - - // Only used for preamble detection and visualisation - level = (mag < 0.3) ? 0 : // Blank weak signals - (mag > prev_mag) ? 1 : 0; - + re = (int32_t)buffer.p[i].real(); // make re float and scale it + im = (int32_t)buffer.p[i].imag(); // make re float and scale it + mag = ((uint32_t)(re*re) + (uint32_t)(im*im)); + if (decoding) { // Decode // 1 bit lasts 2 samples if (sample_count & 1) { - if ((prev_mag < threshold_low) && (mag < threshold_low)) { - // Both under window, silence. - if (null_count > 3) { - const ADSBFrameMessage message(frame); - shared_memory.application_queue.push(message); - - decoding = false; - } else - null_count++; - - //confidence = false; - if (prev_mag > mag) - bit = 1; - else - bit = 0; - - } else { - - null_count = 0; - - first_in_window = ((prev_mag >= threshold_low) && (prev_mag <= threshold_high)); - last_in_window = ((mag >= threshold_low) && (mag <= threshold_high)); - - if ((first_in_window && !last_in_window) || (!first_in_window && last_in_window)) { - //confidence = true; - if (prev_mag > mag) - bit = 1; - else - bit = 0; - } else { - //confidence = false; - if (prev_mag > mag) - bit = 1; - else - bit = 0; - } + if (bit_count >= msgLen) + { + const ADSBFrameMessage message(frame, amp); + shared_memory.application_queue.push(message); + decoding = false; + bit = (prev_mag > mag) ? 1 : 0; + } + else + { + //confidence = true; + bit = (prev_mag > mag) ? 1 : 0; } byte = bit | (byte << 1); bit_count++; + + // Perform checks at the end of the first byte if (!(bit_count & 7)) { - // Got one byte + + // Store the byte frame.push_byte(byte); - } - } + + // Check at the end of the first byte of the message + uint8_t df = (byte >> 3); + if ( (bit_count == 8) && !(df & 0x10) ) { + msgLen = 56; // DFs 16 or greater are long 112. DFs 15 or less are short 56. + } + + // Abondon all frames that arent DF17 or DF18 extended squitters + if ( (bit_count == 8) && !((df == 17)||(df == 18)) ) { + decoding = false; + bit = (prev_mag > mag) ? 1 : 0; + frame.clear(); + } + } // last bit of a byte + } // Second sample of each bit sample_count++; - } else { - // Look for preamble - - // Shift - for (c = 0; c < (ADSB_PREAMBLE_LENGTH - 1); c++) - shifter[c] = shifter[c + 1]; - shifter[15] = std::make_pair(mag, level); - - // Compare - for (c = 0; c < ADSB_PREAMBLE_LENGTH; c++) { - if (shifter[c].second != adsb_preamble[c]) - break; - } - - if (c == ADSB_PREAMBLE_LENGTH) { - decoding = true; - sample_count = 0; - null_count = 0; - bit_count = 0; - frame.clear(); - - // Compute preamble pulses power to set thresholds - threshold = (shifter[0].first + shifter[2].first + shifter[7].first + shifter[9].first) / 4; - threshold_high = threshold * 1.414; // +3dB - threshold_low = threshold * 0.707; // -3dB - } } - + + // Continue looking for preamble even if in a packet + // switch is new preamble id higher magnitude + + // Shift the preamble + for (c = 0; c < (ADSB_PREAMBLE_LENGTH ); c++) { shifter[c] = shifter[c + 1]; } + shifter[ADSB_PREAMBLE_LENGTH] = mag; + + // First check of relations between the first 10 samples + // representing a valid preamble. We don't even investigate further + // if this simple test is not passed + if (shifter[0] < shifter[1] && + shifter[1] > shifter[2] && + shifter[2] < shifter[3] && + shifter[3] > shifter[4] && + shifter[4] < shifter[1] && + shifter[5] < shifter[1] && + shifter[6] < shifter[1] && + shifter[7] < shifter[1] && + shifter[8] > shifter[9] && + shifter[9] < shifter[10] && + shifter[10]> shifter[11] ) + { + // The samples between the two spikes must be < than the average + // of the high spikes level. We don't test bits too near to + // the high levels as signals can be out of phase so part of the + // energy can be in the near samples + int32_t thisAmp = (shifter[1] + shifter[3] + shifter[8] + shifter[10]); + int32_t high = thisAmp / 9; + if ( + shifter[5] < high && + shifter[6] < high && + // Similarly samples in the range 11-13 must be low, as it is the + // space between the preamble and real data. Again we don't test + // bits too near to high levels, see above + shifter[12] < high && + shifter[13] < high && + shifter[14] < high ) + { + if ((decoding == false) || // New preamble + ((decoding == true) && (thisAmp > amp))) // Higher power than existing packet + { + decoding = true; + msgLen = 112; + amp = thisAmp; + sample_count = 0; + bit_count = 0; + frame.clear(); + } + } // 4 & 5 low and 11-14 low + } // Check for preamble pattern + + // Store mag for next time prev_mag = mag; } } void ADSBRXProcessor::on_message(const Message* const message) { if (message->id == Message::ID::ADSBConfigure) { - null_count = 0; bit_count = 0; sample_count = 0; decoding = false; @@ -148,8 +158,10 @@ void ADSBRXProcessor::on_message(const Message* const message) { } } +#ifndef _WIN32 int main() { EventDispatcher event_dispatcher { std::make_unique() }; event_dispatcher.run(); return 0; } +#endif diff --git a/firmware/baseband/proc_adsbrx.hpp b/firmware/baseband/proc_adsbrx.hpp index afa8508c4..5f4cd42ac 100644 --- a/firmware/baseband/proc_adsbrx.hpp +++ b/firmware/baseband/proc_adsbrx.hpp @@ -40,8 +40,6 @@ public: void on_message(const Message* const message) override; private: - static constexpr float k = 1.0f / 128.0f; - static constexpr size_t baseband_fs = 2000000; BasebandThread baseband_thread { baseband_fs, this, NORMALPRIO + 20, baseband::Direction::Receive }; @@ -49,16 +47,17 @@ private: ADSBFrame frame { }; bool configured { false }; - float prev_mag { 0 }; - float threshold { }, threshold_low { }, threshold_high { }; - size_t null_count { 0 }, bit_count { 0 }, sample_count { 0 }; - std::pair shifter[ADSB_PREAMBLE_LENGTH]; + uint32_t prev_mag { 0 }; + size_t bit_count { 0 }, sample_count { 0 }; + size_t msgLen{ 112 }; + uint32_t shifter[ADSB_PREAMBLE_LENGTH+1]; bool decoding { }; bool preamble { }, active { }; uint16_t bit_pos { 0 }; uint8_t cur_bit { 0 }; uint32_t sample { 0 }; - int8_t re { }, im { }; + int32_t re { }, im { }; + int32_t amp {0}; }; #endif diff --git a/firmware/baseband/proc_pocsag.cpp b/firmware/baseband/proc_pocsag.cpp index a1854286d..4f45fb2b7 100644 --- a/firmware/baseband/proc_pocsag.cpp +++ b/firmware/baseband/proc_pocsag.cpp @@ -28,6 +28,9 @@ #include #include +#include // std::max +#include + void POCSAGProcessor::execute(const buffer_c8_t& buffer) { // This is called at 1500Hz @@ -39,114 +42,45 @@ void POCSAGProcessor::execute(const buffer_c8_t& buffer) { const auto decim_1_out = decim_1.execute(decim_0_out, dst_buffer); const auto channel_out = channel_filter.execute(decim_1_out, dst_buffer); auto audio = demod.execute(channel_out, audio_buffer); - //audio_output.write(audio); + smooth.Process(audio.p, audio.count); // Smooth the data to make decoding more accurate + audio_output.write(audio); - for (uint32_t c = 0; c < 16; c++) { - - const int32_t sample_int = audio.p[c] * 32768.0f; - const int32_t audio_sample = __SSAT(sample_int, 16); - - slicer_sr <<= 1; - if (phase == 0) - slicer_sr |= (audio_sample < 0); // Do we need hysteresis ? - else - slicer_sr |= !(audio_sample < 0); - - // Detect transitions to adjust clock - if ((slicer_sr ^ (slicer_sr >> 1)) & 1) { - if (sphase < (0x8000u - sphase_delta_half)) - sphase += sphase_delta_eighth; - else - sphase -= sphase_delta_eighth; - } - - sphase += sphase_delta; - - // Symbol time elapsed - if (sphase >= 0x10000u) { - sphase &= 0xFFFFu; - - rx_data <<= 1; - rx_data |= (slicer_sr & 1); - - switch (rx_state) { - - case WAITING: - if (rx_data == 0xAAAAAAAA) { - rx_state = PREAMBLE; - sync_timeout = 0; - } - break; - - case PREAMBLE: - if (sync_timeout < POCSAG_TIMEOUT) { - sync_timeout++; + processDemodulatedSamples(audio.p, 16); + extractFrames(); - if (rx_data == POCSAG_SYNCWORD) { - packet.clear(); - codeword_count = 0; - rx_bit = 0; - msg_timeout = 0; - rx_state = SYNC; - } - - } else { - // Timeout here is normal (end of message) - rx_state = WAITING; - //push_packet(pocsag::PacketFlag::TIMED_OUT); - } - break; - - case SYNC: - if (msg_timeout < POCSAG_BATCH_LENGTH) { - msg_timeout++; - rx_bit++; - - if (rx_bit >= 32) { - rx_bit = 0; - - // Got a complete codeword - - //pocsag_brute_repair(&s->l2.pocsag, &rx_data); - - packet.set(codeword_count, rx_data); - - if (codeword_count < 15) { - codeword_count++; - } else { - push_packet(pocsag::PacketFlag::NORMAL); - rx_state = PREAMBLE; - sync_timeout = 0; - } - } - } else { - packet.set(0, codeword_count); // Replace first codeword with count, for debug - push_packet(pocsag::PacketFlag::TIMED_OUT); - rx_state = WAITING; - } - break; - - default: - break; - } - } - } } -void POCSAGProcessor::push_packet(pocsag::PacketFlag flag) { - packet.set_bitrate(bitrate); - packet.set_flag(flag); - packet.set_timestamp(Timestamp::now()); - const POCSAGPacketMessage message(packet); - shared_memory.application_queue.push(message); +// ==================================================================== +// +// ==================================================================== +int POCSAGProcessor::OnDataWord(uint32_t word, int pos) +{ + packet.set(pos, word); + return 0; +} + +// ==================================================================== +// +// ==================================================================== +int POCSAGProcessor::OnDataFrame(int len, int baud) +{ + if (len > 0) + { + packet.set_bitrate(baud); + packet.set_flag(pocsag::PacketFlag::NORMAL); + packet.set_timestamp(Timestamp::now()); + const POCSAGPacketMessage message(packet); + shared_memory.application_queue.push(message); + } + return 0; } void POCSAGProcessor::on_message(const Message* const message) { if (message->id == Message::ID::POCSAGConfigure) - configure(*reinterpret_cast(message)); + configure(); } -void POCSAGProcessor::configure(const POCSAGConfigureMessage& message) { +void POCSAGProcessor::configure() { constexpr size_t decim_0_input_fs = baseband_fs; constexpr size_t decim_0_output_fs = decim_0_input_fs / decim_0.decimation_factor; @@ -162,18 +96,442 @@ void POCSAGProcessor::configure(const POCSAGConfigureMessage& message) { decim_1.configure(taps_11k0_decim_1.taps, 131072); channel_filter.configure(taps_11k0_channel.taps, 2); demod.configure(demod_input_fs, 4500); - //audio_output.configure(false); + // Smoothing should be roughly sample rate over max baud + // 24k / 3.2k is 7.5 + smooth.SetSize(8); + audio_output.configure(false); - bitrate = message.bitrate; - phase = message.phase; - sphase_delta = 0x10000u * bitrate / POCSAG_AUDIO_RATE; - sphase_delta_half = sphase_delta / 2; // Just for speed - sphase_delta_eighth = sphase_delta / 8; - - rx_state = WAITING; + // Set up the frame extraction, limits of baud + setFrameExtractParams(demod_input_fs, 4000, 300, 32); + + // Mark the class as ready to accept data configured = true; } + + +// ----------------------------- +// Frame extractraction methods +// ----------------------------- +#define BAUD_STABLE (104) +#define MAX_CONSEC_SAME (32) +#define MAX_WITHOUT_SINGLE (64) +#define MAX_BAD_TRANS (10) + +#define M_SYNC (0x7cd215d8) +#define M_NOTSYNC (0x832dea27) + +#define M_IDLE (0x7a89c197) + +// ==================================================================== +// +// ==================================================================== +inline int bitsDiff(unsigned long left, unsigned long right) +{ + unsigned long xord = left ^ right; + int count = 0; + for (int i = 0; i < 32; i++) + { + if ((xord & 0x01) != 0) ++count; + xord = xord >> 1; + } + return(count); + +} + + +// ==================================================================== +// +// ==================================================================== +void POCSAGProcessor::initFrameExtraction() +{ + m_averageSymbolLen_1024 = m_maxSymSamples_1024; + m_lastStableSymbolLen_1024 = m_minSymSamples_1024; + + m_badTransitions = 0; + m_bitsStart = 0; + m_bitsEnd = 0; + m_inverted = false; + + resetVals(); +} + +// ==================================================================== +// +// ==================================================================== +void POCSAGProcessor::resetVals() +{ + // Reset the parameters + // -------------------- + m_goodTransitions = 0; + m_badTransitions = 0; + m_averageSymbolLen_1024 = m_maxSymSamples_1024; + m_shortestGoodTrans_1024 = m_maxSymSamples_1024; + m_valMid = 0; + + // And reset the counts + // -------------------- + m_lastTransPos_1024 = 0; + m_lastBitPos_1024 = 0; + m_lastSample = 0; + m_sampleNo = 0; + m_nextBitPos_1024 = m_maxSymSamples_1024; + m_nextBitPosInt = (long)m_nextBitPos_1024; + + // Extraction + m_fifo.numBits = 0; + m_gotSync = false; + m_numCode = 0; +} + +// ==================================================================== +// +// ==================================================================== +void POCSAGProcessor::setFrameExtractParams(long a_samplesPerSec, long a_maxBaud, long a_minBaud, long maxRunOfSameValue) +{ + m_samplesPerSec = a_samplesPerSec; + m_minSymSamples_1024 = (uint32_t)(1024.0f * (float)a_samplesPerSec / (float)a_maxBaud); + m_maxSymSamples_1024 = (uint32_t)(1024.0f*(float)a_samplesPerSec / (float)a_minBaud); + m_maxRunOfSameValue = maxRunOfSameValue; + + m_shortestGoodTrans_1024 = m_maxSymSamples_1024; + m_averageSymbolLen_1024 = m_maxSymSamples_1024; + m_lastStableSymbolLen_1024 = m_minSymSamples_1024; + + m_nextBitPos_1024 = m_averageSymbolLen_1024 / 2; + m_nextBitPosInt = m_nextBitPos_1024 >> 10; + + initFrameExtraction(); +} + +// ==================================================================== +// +// ==================================================================== +int POCSAGProcessor::processDemodulatedSamples(float * sampleBuff, int noOfSamples) +{ + bool transition = false; + uint32_t samplePos_1024 = 0; + uint32_t len_1024 = 0; + + // Loop through the block of data + // ------------------------------ + for (int pos = 0; pos < noOfSamples; ++pos) + { + m_sample = sampleBuff[pos]; + m_valMid += (m_sample - m_valMid) / 1024.0f; + + ++m_sampleNo; + + // Detect Transition + // ----------------- + transition = ! ((m_lastSample < m_valMid) ^ (m_sample >= m_valMid)); // use XOR for speed + + // If this is a transition + // ----------------------- + if (transition) + { + // Calculate samples since last trans + // ---------------------------------- + int32_t fractional_1024 = (int32_t)(((m_sample - m_valMid)*1024) / (m_sample - m_lastSample)); + if (fractional_1024 < 0) { fractional_1024 = -fractional_1024; } + + samplePos_1024 = (m_sampleNo<<10)-fractional_1024; + len_1024 = samplePos_1024 - m_lastTransPos_1024; + m_lastTransPos_1024 = samplePos_1024; + + // If symbol is large enough to be valid + // ------------------------------------- + if (len_1024 > m_minSymSamples_1024) + { + // Check for shortest good transition + // ---------------------------------- + if ((len_1024 < m_shortestGoodTrans_1024) && + (m_goodTransitions < BAUD_STABLE)) // detect change of symbol size + { + int32_t fractionOfShortest_1024 = (len_1024<<10) / m_shortestGoodTrans_1024; + + // If currently at half the baud rate + // ---------------------------------- + if ((fractionOfShortest_1024 > 410) && (fractionOfShortest_1024 < 614)) // 0.4 and 0.6 + { + m_averageSymbolLen_1024 /= 2; + m_shortestGoodTrans_1024 = len_1024; + } + // If currently at the wrong baud rate + // ----------------------------------- + else if (fractionOfShortest_1024 < 768) // 0.75 + { + m_averageSymbolLen_1024 = len_1024; + m_shortestGoodTrans_1024 = len_1024; + m_goodTransitions = 0; + m_lastSingleBitPos_1024 = samplePos_1024 - len_1024; + } + } + + // Calc the number of bits since events + // ------------------------------------ + int32_t halfSymbol_1024 = m_averageSymbolLen_1024 / 2; + int bitsSinceLastTrans = max((uint32_t)1, (len_1024+halfSymbol_1024) / m_averageSymbolLen_1024 ); + int bitsSinceLastSingle = (((m_sampleNo<<10)-m_lastSingleBitPos_1024) + halfSymbol_1024) / m_averageSymbolLen_1024; + + // Check for single bit + // -------------------- + if (bitsSinceLastTrans == 1) + { + m_lastSingleBitPos_1024 = samplePos_1024; + } + + // If too long since last transition + // --------------------------------- + if (bitsSinceLastTrans > MAX_CONSEC_SAME) + { + resetVals(); + } + // If too long sice last single bit + // -------------------------------- + else if (bitsSinceLastSingle > MAX_WITHOUT_SINGLE) + { + resetVals(); + } + else + { + // If this is a good transition + // ---------------------------- + int32_t offsetFromExtectedTransition_1024 = len_1024 - (bitsSinceLastTrans*m_averageSymbolLen_1024); + if (offsetFromExtectedTransition_1024 < 0) { offsetFromExtectedTransition_1024 = -offsetFromExtectedTransition_1024; } + if (offsetFromExtectedTransition_1024 < ((int32_t)m_averageSymbolLen_1024 / 4)) // Has to be within 1/4 of symbol to be good + { + ++m_goodTransitions; + uint32_t bitsCount = min((uint32_t)BAUD_STABLE, m_goodTransitions); + + uint32_t propFromPrevious = m_averageSymbolLen_1024*bitsCount; + uint32_t propFromCurrent = (len_1024 / bitsSinceLastTrans); + m_averageSymbolLen_1024 = (propFromPrevious + propFromCurrent) / (bitsCount + 1); + m_badTransitions = 0; + //if ( len < m_shortestGoodTrans ){m_shortestGoodTrans = len;} + // Store the old symbol size + if (m_goodTransitions >= BAUD_STABLE) + { + m_lastStableSymbolLen_1024 = m_averageSymbolLen_1024; + } + } + } + + // Set the point of the last bit if not yet stable + // ----------------------------------------------- + if ((m_goodTransitions < BAUD_STABLE) || (m_badTransitions > 0)) + { + m_lastBitPos_1024 = samplePos_1024 - (m_averageSymbolLen_1024 / 2); + } + + // Calculate the exact positiom of the next bit + // -------------------------------------------- + int32_t thisPlusHalfsymbol_1024 = samplePos_1024 + (m_averageSymbolLen_1024/2); + int32_t lastPlusSymbol = m_lastBitPos_1024 + m_averageSymbolLen_1024; + m_nextBitPos_1024 = lastPlusSymbol + ((thisPlusHalfsymbol_1024 - lastPlusSymbol) / 16); + + // Check for bad pos error + // ----------------------- + if (m_nextBitPos_1024 < samplePos_1024) m_nextBitPos_1024 += m_averageSymbolLen_1024; + + // Calculate integer sample after next bit + // --------------------------------------- + m_nextBitPosInt = (m_nextBitPos_1024>>10) + 1; + + } // symbol is large enough to be valid + else + { + // Bad transition, so reset the counts + // ----------------------------------- + ++m_badTransitions; + if (m_badTransitions > MAX_BAD_TRANS) + { + resetVals(); + } + } + } // end of if transition + + // Reached the point of the next bit + // --------------------------------- + if (m_sampleNo >= m_nextBitPosInt) + { + // Everything is good so extract a bit + // ----------------------------------- + if (m_goodTransitions > 20) + { + // Store value at the center of bit + // -------------------------------- + storeBit(); + } + // Check for long 1 or zero + // ------------------------ + uint32_t bitsSinceLastTrans = ((m_sampleNo<<10) - m_lastTransPos_1024) / m_averageSymbolLen_1024; + if (bitsSinceLastTrans > m_maxRunOfSameValue) + { + resetVals(); + } + + // Store the point of the last bit + // ------------------------------- + m_lastBitPos_1024 = m_nextBitPos_1024; + + // Calculate the exact point of the next bit + // ----------------------------------------- + m_nextBitPos_1024 += m_averageSymbolLen_1024; + + // Look for the bit after the next bit pos + // --------------------------------------- + m_nextBitPosInt = (m_nextBitPos_1024>>10) + 1; + + } // Reached the point of the next bit + + m_lastSample = m_sample; + + } // Loop through the block of data + + return getNoOfBits(); +} + +// ==================================================================== +// +// ==================================================================== +void POCSAGProcessor::storeBit() +{ + if (++m_bitsStart >= BIT_BUF_SIZE) { m_bitsStart = 0; } + + // Calculate the bit value + float sample = (m_sample + m_lastSample) / 2; + //int32_t sample_1024 = m_sample_1024; + bool bit = sample > m_valMid; + + // If buffer not full + if (m_bitsStart != m_bitsEnd) + { + // Decide on output val + if (bit) + { + m_bits[m_bitsStart] = 0; + } + else + { + m_bits[m_bitsStart] = 1; + } + } + // Throw away bits if the buffer is full + else + { + if (--m_bitsStart <= -1) + { + m_bitsStart = BIT_BUF_SIZE - 1; + } + } +} + +// ==================================================================== +// +// ==================================================================== +int POCSAGProcessor::extractFrames() +{ + int msgCnt = 0; + // While there is unread data in the bits buffer + //---------------------------------------------- + while (getNoOfBits() > 0) + { + m_fifo.codeword = (m_fifo.codeword << 1) + getBit(); + m_fifo.numBits++; + + // If number of bits in fifo equals 32 + //------------------------------------ + if (m_fifo.numBits >= 32) + { + // Not got sync + // ------------ + if (!m_gotSync) + { + if (bitsDiff(m_fifo.codeword, M_SYNC) <= 2) + { + m_inverted = false; + m_gotSync = true; + m_numCode = -1; + m_fifo.numBits = 0; + } + else if (bitsDiff(m_fifo.codeword, M_NOTSYNC) <= 2) + { + m_inverted = true; + m_gotSync = true; + m_numCode = -1; + m_fifo.numBits = 0; + } + else + { + // Cause it to load one more bit + m_fifo.numBits = 31; + } + } // Not got sync + else + { + // Increment the word count + // ------------------------ + ++m_numCode; // It got set to -1 when a sync was found, now count the 16 words + uint32_t val = m_inverted ? ~m_fifo.codeword : m_fifo.codeword; + OnDataWord(val, m_numCode); + + // If at the end of a 16 word block + // -------------------------------- + if (m_numCode >= 15) + { + msgCnt += OnDataFrame(m_numCode+1, (m_samplesPerSec<<10) / m_lastStableSymbolLen_1024); + m_gotSync = false; + m_numCode = -1; + } + m_fifo.numBits = 0; + } + } // If number of bits in fifo equals 32 + } // While there is unread data in the bits buffer + return msgCnt; +} // extractFrames + +// ==================================================================== +// +// ==================================================================== +short POCSAGProcessor::getBit() +{ + if (m_bitsEnd != m_bitsStart) + { + if (++m_bitsEnd >= BIT_BUF_SIZE) + { + m_bitsEnd = 0; + } + return m_bits[m_bitsEnd]; + } + else + { + return -1; + } +} + +// ==================================================================== +// +// ==================================================================== +int POCSAGProcessor::getNoOfBits() +{ + int bits = m_bitsEnd - m_bitsStart; + if (bits < 0) { bits += BIT_BUF_SIZE; } + return bits; +} + +// ==================================================================== +// +// ==================================================================== +uint32_t POCSAGProcessor::getRate() +{ + return ((m_samplesPerSec<<10)+512) / m_lastStableSymbolLen_1024; +} + + +// ==================================================================== +// +// ==================================================================== int main() { EventDispatcher event_dispatcher { std::make_unique() }; event_dispatcher.run(); diff --git a/firmware/baseband/proc_pocsag.hpp b/firmware/baseband/proc_pocsag.hpp index b437aac82..f5f7ec148 100644 --- a/firmware/baseband/proc_pocsag.hpp +++ b/firmware/baseband/proc_pocsag.hpp @@ -40,25 +40,100 @@ #include "portapack_shared_memory.hpp" #include +#include +using namespace std; + +// Class used to smooth demodulated waveform prior to decoding +// ----------------------------------------------------------- +template +class SmoothVals +{ +protected: + ValType * m_lastVals; // Previoius N values + int m_size; // The size N + CalcType m_sumVal; // Running sum of lastVals + int m_pos; // Current position in last vals ring buffer + int m_count; // -class POCSAGProcessor : public BasebandProcessor { public: + SmoothVals() : m_lastVals(NULL), m_size(1), m_sumVal(0), m_pos(0), m_count(0) + { + m_lastVals = new ValType[m_size]; + } + + // -------------------------------------------------- + // -------------------------------------------------- + virtual ~SmoothVals() + { + delete[] m_lastVals; + } + + // -------------------------------------------------- + // Set size of smoothing + // -------------------------------------------------- + void SetSize(int size) + { + m_size = std::max(size, 1); + m_pos = 0; + delete[] m_lastVals; + m_lastVals = new ValType[m_size]; + m_sumVal = 0; + } + + // -------------------------------------------------- + // Get size of smoothing + // -------------------------------------------------- + int Size() { return m_size; } + + // -------------------------------------------------- + // In place processing + // -------------------------------------------------- + void Process(ValType * valBuff, int numVals) + { + ValType tmpVal; + + if (m_count > (1024*10)) + { + // Recalculate the sum value occasionaly, stops accumulated errors when using float + m_count = 0; + m_sumVal = 0; + for (int i = 0; i < m_size; ++i) { m_sumVal += (CalcType)m_lastVals[i]; } + } + + // Use a rolling smoothed value while processing the buffer + for (int buffPos = 0; buffPos < numVals; ++buffPos) + { + m_pos = (m_pos + 1); // Increment the position in the stored values + if (m_pos >= m_size) { m_pos = 0; } // loop if reached the end of the stored values + + m_sumVal -= (CalcType)m_lastVals[m_pos]; // Subtract the oldest value + m_lastVals[m_pos] = valBuff[buffPos]; // Store the new value + m_sumVal += (CalcType)m_lastVals[m_pos]; // Add on the new value + + tmpVal = (ValType)(m_sumVal / m_size); // Scale by number of values smoothed + valBuff[buffPos] = tmpVal; + } + + m_count += numVals; + } +}; + + + +// -------------------------------------------------- +// Class to process base band data to pocsag frames +// -------------------------------------------------- +class POCSAGProcessor : public BasebandProcessor{ +public: + void execute(const buffer_c8_t& buffer) override; void on_message(const Message* const message) override; -private: - enum rx_states { - WAITING = 0, - PREAMBLE = 32, - SYNC = 64, - //LOSING_SYNC = 65, - //LOST_SYNC = 66, - //ADDRESS = 67, - //MESSAGE = 68, - //END_OF_MESSAGE = 69 - }; + int OnDataFrame(int len, int baud); + int OnDataWord(uint32_t word, int pos); +private: static constexpr size_t baseband_fs = 3072000; BasebandThread baseband_thread { baseband_fs, this, NORMALPRIO + 20, baseband::Direction::Receive }; @@ -79,28 +154,71 @@ private: dsp::decimate::FIRC16xR16x32Decim8 decim_1 { }; dsp::decimate::FIRAndDecimateComplex channel_filter { }; dsp::demodulate::FM demod { }; + SmoothVals smooth; - //AudioOutput audio_output { }; + AudioOutput audio_output { }; - uint32_t sync_timeout { 0 }; - uint32_t msg_timeout { 0 }; - - uint32_t slicer_sr { 0 }; - uint32_t sphase { 0 }; - uint32_t sphase_delta { 0 }; - uint32_t sphase_delta_half { 0 }; - uint32_t sphase_delta_eighth { 0 }; - uint32_t rx_data { 0 }; - uint32_t rx_bit { 0 }; bool configured = false; - rx_states rx_state { WAITING }; - pocsag::BitRate bitrate { pocsag::BitRate::FSK1200 }; - bool phase = false ; - uint32_t codeword_count { 0 }; pocsag::POCSAGPacket packet { }; - - void push_packet(pocsag::PacketFlag flag); - void configure(const POCSAGConfigureMessage& message); + + void configure(); + + // ---------------------------------------- + // Frame extractraction methods and members + // ---------------------------------------- +private: + void initFrameExtraction(); + struct FIFOStruct { + unsigned long codeword; + int numBits; + }; + + #define BIT_BUF_SIZE (64) + + void resetVals(); + void setFrameExtractParams(long a_samplesPerSec, long a_maxBaud = 8000, long a_minBaud = 200, long maxRunOfSameValue = 32); + + int processDemodulatedSamples(float * sampleBuff, int noOfSamples); + int extractFrames(); + + void storeBit(); + short getBit(); + + int getNoOfBits(); + uint32_t getRate(); + + uint32_t m_averageSymbolLen_1024{0}; + uint32_t m_lastStableSymbolLen_1024{0}; + + uint32_t m_samplesPerSec{0}; + uint32_t m_goodTransitions{0}; + uint32_t m_badTransitions{0}; + + uint32_t m_sampleNo{0}; + float m_sample{0}; + float m_valMid{0.0f}; + float m_lastSample{0.0f}; + + uint32_t m_lastTransPos_1024{0}; + uint32_t m_lastSingleBitPos_1024{0}; + + uint32_t m_nextBitPosInt{0}; // Integer rounded up version to save on ops + uint32_t m_nextBitPos_1024{0}; + uint32_t m_lastBitPos_1024{0}; + + uint32_t m_shortestGoodTrans_1024{0}; + uint32_t m_minSymSamples_1024{0}; + uint32_t m_maxSymSamples_1024{0}; + uint32_t m_maxRunOfSameValue{0}; + + bitset<(size_t)BIT_BUF_SIZE> m_bits{0}; + long m_bitsStart{0}; + long m_bitsEnd{0}; + + FIFOStruct m_fifo{0,0}; + bool m_gotSync{false}; + int m_numCode{0}; + bool m_inverted{false}; }; diff --git a/firmware/common/lcd_ili9341.cpp b/firmware/common/lcd_ili9341.cpp index db7a808b7..58b3f5ddc 100644 --- a/firmware/common/lcd_ili9341.cpp +++ b/firmware/common/lcd_ili9341.cpp @@ -30,8 +30,13 @@ using namespace portapack; #include "ch.h" +#include "file.hpp" + #include +#include +#include + namespace lcd { namespace { @@ -416,6 +421,113 @@ void ILI9341::drawBMP(const ui::Point p, const uint8_t * bitmap, const bool tran } } +/* + Draw BMP from SD card. + Currently supported formats: + 16bpp ARGB, RGB565 + 24bpp RGB + 32bpp ARGB +*/ +bool ILI9341::drawBMP2(const ui::Point p, const std::string file) { + File bmpimage; + size_t file_pos = 0; + uint16_t pointer = 0; + int16_t px = 0, py, width, height; + bmp_header_t bmp_header; + uint8_t type = 0; + char buffer[257]; + ui::Color line_buffer[240]; + + auto result = bmpimage.open(file); + if(result.is_valid()) + return false; + + bmpimage.seek(file_pos); + auto read_size = bmpimage.read(&bmp_header, sizeof(bmp_header)); + if (!((bmp_header.signature == 0x4D42) && // "BM" Signature + (bmp_header.planes == 1) && // Seems always to be 1 + (bmp_header.compression == 0 || bmp_header.compression == 3 ))) { // No compression + return false; + } + + switch(bmp_header.bpp) { + case 16: + file_pos = 0x36; + memset(buffer, 0, 16); + bmpimage.read(buffer, 16); + if(buffer[1] == 0x7C) + type = 3; // A1R5G5B5 + else + type = 0; // R5G6B5 + break; + case 24: + type = 1; + break; + case 32: + default: + type = 2; + break; + } + + width = bmp_header.width; + height = bmp_header.height; + + file_pos = bmp_header.image_data; + + py = height + 16; + + while(1) { + while(px < width) { + bmpimage.seek(file_pos); + memset(buffer, 0, 257); + read_size = bmpimage.read(buffer, 256); + if (read_size.is_error()) + return false; // Read error + + pointer = 0; + while(pointer < 256) { + if(pointer + 4 > 256) + break; + switch(type) { + case 0: + case 3: + if(!type) + line_buffer[px] = ui::Color((uint16_t)buffer[pointer] | ((uint16_t)buffer[pointer + 1] << 8)); + else + line_buffer[px] = ui::Color(((uint16_t)buffer[pointer] & 0x1F) | ((uint16_t)buffer[pointer] & 0xE0) << 1 | ((uint16_t)buffer[pointer + 1] & 0x7F) << 9); + pointer += 2; + file_pos += 2; + break; + case 1: + default: + line_buffer[px] = ui::Color(buffer[pointer + 2], buffer[pointer + 1], buffer[pointer]); + pointer += 3; + file_pos += 3; + break; + case 2: + line_buffer[px] = ui::Color(buffer[pointer + 2], buffer[pointer + 1], buffer[pointer]); + pointer += 4; + file_pos += 4; + break; + } + px++; + if(px >= width) { + break; + } + } + if(read_size.value() != 256) + break; + } + render_line({ p.x(), p.y() + py }, px, line_buffer); + px = 0; + py--; + + if(read_size.value() < 256 || py < 0) + break; + } + return true; +} + void ILI9341::draw_line(const ui::Point start, const ui::Point end, const ui::Color color) { int x0 = start.x(); int y0 = start.y(); diff --git a/firmware/common/lcd_ili9341.hpp b/firmware/common/lcd_ili9341.hpp index ddcb12ef9..d564a5c2b 100644 --- a/firmware/common/lcd_ili9341.hpp +++ b/firmware/common/lcd_ili9341.hpp @@ -60,6 +60,7 @@ public: void draw_pixel(const ui::Point p, const ui::Color color); void drawBMP(const ui::Point p, const uint8_t * bitmap, const bool transparency); + bool drawBMP2(const ui::Point p, const std::string file); void render_line(const ui::Point p, const uint8_t count, const ui::Color* line_buffer); void render_box(const ui::Point p, const ui::Size s, const ui::Color* line_buffer); diff --git a/firmware/common/message.hpp b/firmware/common/message.hpp index f9b965ee6..745dd13a9 100644 --- a/firmware/common/message.hpp +++ b/firmware/common/message.hpp @@ -376,13 +376,16 @@ public: class ADSBFrameMessage : public Message { public: constexpr ADSBFrameMessage( - const adsb::ADSBFrame& frame + const adsb::ADSBFrame& frame, + const uint32_t amp ) : Message { ID::ADSBFrame }, - frame { frame } + frame { frame }, + amp(amp) { } adsb::ADSBFrame frame; + uint32_t amp; }; class AFSKDataMessage : public Message { @@ -1016,17 +1019,10 @@ public: class POCSAGConfigureMessage : public Message { public: - constexpr POCSAGConfigureMessage( - const pocsag::BitRate bitrate, - const bool phase - ) : Message { ID::POCSAGConfigure }, - bitrate(bitrate), - phase(phase) + constexpr POCSAGConfigureMessage() + : Message { ID::POCSAGConfigure } { } - - const pocsag::BitRate bitrate; - const bool phase; }; class APRSPacketMessage : public Message { diff --git a/firmware/common/pocsag.cpp b/firmware/common/pocsag.cpp index 2bddb4811..2fb87660c 100644 --- a/firmware/common/pocsag.cpp +++ b/firmware/common/pocsag.cpp @@ -36,6 +36,7 @@ std::string bitrate_str(BitRate bitrate) { case BitRate::FSK512: return "512bps "; case BitRate::FSK1200: return "1200bps"; case BitRate::FSK2400: return "2400bps"; + case BitRate::FSK3200: return "3200bps"; default: return "????"; } } @@ -219,7 +220,176 @@ void pocsag_encode(const MessageType type, BCHCode& BCH_code, const uint32_t fun } while (char_idx < message_size); } + +// ------------------------------------------------------------------------------- +// ------------------------------------------------------------------------------- +inline int bitsDiff(unsigned long left, unsigned long right) +{ + unsigned long xord = left ^ right; + int count = 0; + for (int i = 0; i<32; i++) + { + if ((xord & 0x01) != 0) ++count; + xord = xord >> 1; + } + return(count); + +} + +// ------------------------------------------------------------------------------- +// ------------------------------------------------------------------------------- +static uint32_t ecs[32]; /* error correction sequence */ +static uint32_t bch[1025]; +static int eccSetup = 0; + +// ------------------------------------------------------------------------------- +// ------------------------------------------------------------------------------- +void setupecc() +{ + unsigned int srr = 0x3b4; + unsigned int i, n, j, k; + + /* calculate all information needed to implement error correction */ + // Note : this is only for 31,21 code used in pocsag & flex + // one should probably also make use of 32nd parity bit + for (i = 0; i <= 20; i++) + { + ecs[i] = srr; + if ((srr & 0x01) != 0) srr = (srr >> 1) ^ 0x3B4; else srr = srr >> 1; + } + + /* bch holds a syndrome look-up table telling which bits to correct */ + // first 5 bits hold location of first error; next 5 bits hold location + // of second error; bits 12 & 13 tell how many bits are bad + for (i = 0; i<1024; i++) bch[i] = 0; + + /* two errors in data */ + for (n = 0; n <= 20; n++) + { + for (i = 0; i <= 20; i++) + { + j = (i << 5) + n; + k = ecs[n] ^ ecs[i]; + bch[k] = j + 0x2000; + } + } + + /* one error in data */ + for (n = 0; n <= 20; n++) + { + k = ecs[n]; + j = n + (0x1f << 5); + bch[k] = j + 0x1000; + } + + /* one error in data and one error in ecc portion */ + for (n = 0; n <= 20; n++) + { + for (i = 0; i<10; i++) /* ecc screwed up bit */ + { + k = ecs[n] ^ (1 << i); + j = n + (0x1f << 5); + bch[k] = j + 0x2000; + } + } + + /* one error in ecc */ + for (n = 0; n<10; n++) + { + k = 1 << n; + bch[k] = 0x3ff + 0x1000; + } + + /* two errors in ecc */ + for (n = 0; n<10; n++) + { + for (i = 0; i<10; i++) + { + if (i != n) + { + k = (1 << n) ^ (1 << i); + bch[k] = 0x3ff + 0x2000; + } + } + } +} + +// ------------------------------------------------------------------------------- +// ------------------------------------------------------------------------------- +inline int errorCorrection(uint32_t * val) +{ + // Set up the tables the first time + if (eccSetup == 0) + { + setupecc(); + eccSetup = 1; + } + + int i, synd, errl, acc, pari, ecc, b1, b2; + + errl = 0; + pari = 0; + + /* run through error detection and correction routine */ + + // for (i=0; i<=20; i++) + ecc = 0; + for (i = 31; i >= 11; --i) + { + if ((*val&(1 << i))) { ecc = ecc ^ ecs[31 - i]; pari = pari ^ 0x01; } + } + + // for (i=21; i<=30; i++) + acc = 0; + for (i = 10; i >= 1; --i) + { + acc = acc << 1; + if ((*val&(1 << i))) { acc = acc ^ 0x01; } + } + + synd = ecc ^ acc; + + errl = 0; + + if (synd != 0) /* if nonzero syndrome we have error */ + { + + if (bch[synd] != 0) /* check for correctable error */ + { + b1 = bch[synd] & 0x1f; + b2 = bch[synd] >> 5; + b2 = b2 & 0x1f; + + if (b2 != 0x1f) + { + *val ^= 0x01 << (31 - b2); + ecc = ecc ^ ecs[b2]; + } + + if (b1 != 0x1f) + { + *val ^= 0x01 << (31 - b1); + ecc = ecc ^ ecs[b1]; + } + + errl = bch[synd] >> 12; + } + else + { + errl = 3; + } + + if (errl == 1) pari = pari ^ 0x01; + } + + if (errl == 4) errl = 3; + + return errl; +} + + void pocsag_decode_batch(const POCSAGPacket& batch, POCSAGState * const state) { + int errors = 0; uint32_t codeword; char ascii_char; std::string output_text = ""; @@ -230,15 +400,21 @@ void pocsag_decode_batch(const POCSAGPacket& batch, POCSAGState * const state) { for (size_t i = 0; i < 16; i++) { codeword = batch[i]; + errorCorrection(&codeword); + errors = errorCorrection(&codeword); + if (!(codeword & 0x80000000U)) { // Address codeword if (state->mode == STATE_CLEAR) { - if (codeword != POCSAG_IDLEWORD) { + //if (codeword != POCSAG_IDLEWORD) { + if (! (bitsDiff(codeword, POCSAG_IDLEWORD) < 1)){ + state->function = (codeword >> 11) & 3; state->address = (codeword >> 10) & 0x1FFFF8U; // 18 MSBs are transmitted state->mode = STATE_HAVE_ADDRESS; state->out_type = ADDRESS; - + state->errors = errors; + state->ascii_idx = 0; state->ascii_data = 0; } @@ -246,6 +422,7 @@ void pocsag_decode_batch(const POCSAGPacket& batch, POCSAGState * const state) { state->mode = STATE_CLEAR; // New address = new message } } else { + state->errors += errors; // Message codeword if (state->mode == STATE_HAVE_ADDRESS) { // First message codeword: complete address @@ -270,7 +447,10 @@ void pocsag_decode_batch(const POCSAGPacket& batch, POCSAGState * const state) { // Translate non-printable chars if ((ascii_char < 32) || (ascii_char > 126)) - output_text += "[" + to_string_dec_uint(ascii_char) + "]"; + { + //output_text += "[" + to_string_dec_uint(ascii_char) + "]"; + output_text += "."; + } else output_text += ascii_char; } diff --git a/firmware/common/pocsag.hpp b/firmware/common/pocsag.hpp index 49346af43..6c86f8f3f 100644 --- a/firmware/common/pocsag.hpp +++ b/firmware/common/pocsag.hpp @@ -62,6 +62,7 @@ struct POCSAGState { OutputType out_type = EMPTY; uint32_t ascii_data; uint32_t ascii_idx; + uint32_t errors; std::string output; }; diff --git a/firmware/common/pocsag_packet.hpp b/firmware/common/pocsag_packet.hpp index b0933c7c8..3d6f73cda 100644 --- a/firmware/common/pocsag_packet.hpp +++ b/firmware/common/pocsag_packet.hpp @@ -63,11 +63,11 @@ public: return (index < 16) ? codewords[index] : 0; } - void set_bitrate(const BitRate bitrate) { + void set_bitrate(const uint16_t bitrate) { bitrate_ = bitrate; } - BitRate bitrate() const { + uint16_t bitrate() const { return bitrate_; } @@ -81,12 +81,12 @@ public: void clear() { codewords.fill(0); - bitrate_ = UNKNOWN; + bitrate_ = 0u; flag_ = NORMAL; } private: - BitRate bitrate_ { UNKNOWN }; + uint16_t bitrate_ { 0 }; PacketFlag flag_ { NORMAL }; std::array codewords { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }; Timestamp timestamp_ { }; diff --git a/firmware/tools/generate_airlines.db.py b/firmware/tools/generate_airlines.db.py deleted file mode 100644 index f0a0a4325..000000000 --- a/firmware/tools/generate_airlines.db.py +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env python - -# Copyright (C) 2017 Furrtek -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; see the file COPYING. If not, write to -# the Free Software Foundation, Inc., 51 Franklin Street, -# Boston, MA 02110-1301, USA. -# - -import sys -import struct - -outfile = open("airlines.db", "w") - -# Download airlines.txt from http://xdeco.org/?page_id=30 -lines = [line.rstrip('\n') for line in open('../../sdcard/ADSB/airlines.txt', 'r')] -n = 0 - -for line in lines: - if line: - nd = line.find('(') - if (nd == -1): - nd = None - else: - nd -= 1 - nline = line[4:7] + '\0' + line[10:nd] + '\0' - print nline - b = bytearray(nline) - pad_len = 32 - len(b) - b += "\0" * pad_len - outfile.write(b) diff --git a/firmware/tools/make_airlines_db/README.md b/firmware/tools/make_airlines_db/README.md new file mode 100644 index 000000000..82a3b9991 --- /dev/null +++ b/firmware/tools/make_airlines_db/README.md @@ -0,0 +1,7 @@ +# Make airlines.db + +Licensed under GNU GPL v3 (license)[../../../LICENSE] + +USAGE: + - Copy file from: https://raw.githubusercontent.com/kx1t/planefence-airlinecodes/main/airlinecodes.txt + - Run Python 3 script: `./make_airlines_db.py` diff --git a/firmware/tools/make_airlines_db/airlinecodes.txt b/firmware/tools/make_airlines_db/airlinecodes.txt new file mode 100755 index 000000000..17030201d --- /dev/null +++ b/firmware/tools/make_airlines_db/airlinecodes.txt @@ -0,0 +1,5531 @@ +AAB,Abelag Aviation,ABG,Belgium +AAC,Army Air Corps,ARMYAIR,United Kingdom +AAD,Mann Air Ltd,Ambassador,United Kingdom +AAF,Aigle Azur,AIGLE AZUR,France +AAG,Atlantic Flight Training,ATLANTIC,United Kingdom +AAH,Aloha Air Cargo,ALOHA,United States +AAI,Air Aurora,BOREALIS,United States +AAJ,Alfa Airlines,ALFA SUDAN,Sudan +AAK,Alaska Island Air,ALASKA ISLAND,United States +AAL,American Airlines,AMERICAN,United States +AAM,Aim Air,,Moldova +AAN,Amsterdam Airlines,AMSTEL,Netherlands +AAO,Atlantis Airlines (USA),ATLANTIS AIR,United States +AAP,Arabasco Air Services,ARABASCO,Saudi Arabia +AAQ,Copterline,COPTERLINE,Finland +AAR,Asiana Airlines,ASIANA,Republic of Korea +AAS,Askari Aviation,AL-ASS,Pakistan +AAT,Air Central Asia,,Kyrgyzstan +AAU,Australia Asia Airlines,AUSTASIA,Australia +AAV,Astro Air International,ASTRO-PHIL,United States +AAW,Afriqiyah Airways,AFRIQIYAH,Libya +AAX,Advance Aviation,ADVANCE AVIATION,Thailand +AAY,Allegiant Air,ALLEGIANT,United States +AAZ,Asian Air,,Kyrgyzstan +ABA,Aero-Beta,AEROBETA,Germany +ABB,African Business and Transportations,AFRICAN BUSINESS,Democratic Republic of the Congo +ABD,Air Atlanta Icelandic,ATLANTA,Iceland +ABE,Aban Air,ABAN,Iran +ABF,Aerial Oy,SKYWINGS,Finland +ABG,Abakan-Avia,ABAKAN-AVIA,Russia +ABH,Hokuriki-Koukuu Company,,Japan +ABI,Antigua and Barbuda Airways,Anair,Antigua and Barbuda +ABJ,Abaeté Linhas Aéreas,,Brazil +ABL,Air BC,AIRCOACH,Canada +ABM,Aero Albatros,ALBATROS ESPANA,Spain +ABN,Air Fret Senegal,,Senegal +ABO,APSA Colombia,AEROEXPRESO,Colombia +ABP,ABS Jets,BAIR,Czech Republic +ABQ,Airblue,PAKBLUE,Pakistan +ABR,ASL Airlines Ireland,CONTRACT,Ireland +ABS,Transwest Air,ATHABASKA,Canada +ABT,Ambeo,AMBITION,United Kingdom +ABU,Eagle Aviation Services,,United States +ABV,Antrak Air,ANTRAK,Ghana +ABW,AirBridge Cargo,AIRBRIDGE CARGO,Russia +ABX,Airborne Express,ABEX,United States +ABY,Air Arabia,ARABIA,United Arab Emirates +ABZ,Air Ambulance Services,ISLAND LIFEFLIGHT,Bahamas +ACA,Air Canada,AIR CANADA,Canada +ACB,African Cargo Services,AFRICARGO,Kenya +ACC,Airspeed Charter,,Jamaica +ACD,Academy Airlines,ACADEMY,United States +ACE,Air Charter Express,,Ghana +ACF,Centro de Formación Aeronáutica de Canarias,FORCAN,Spain +ACG,Air Partner,AIR PARTNER,United Kingdom +ACH,Air Cargo Plus,AIR PLUS,Liberia +ACI,Air Caledonie International,AIRCALIN,France +ACJ,Avicon,AVICHARTER,Kenya +ACK,Nantucket Airlines,ACK AIR,United States +ACL,Itali Airlines,SPADA,Italy +ACM,Air Caledonia,WEST CAL,Canada +ACN,Central American Airlines,AEROCENTRO,Nicaragua +ACP,Astral Aviation,ASTRAL CARGO,Kenya +ACQ,Aryan Cargo Express,,India +ACR,Aerocenter, Escuela de Formación de Pilotos Privados de Avión,AEROCENTER,Spain +ACS,Aircraft Sales and Services,AIRCRAFT SALES,Pakistan +ACT,Flight Line,AMERICAN CHECK,United States +ACU,Air Cargo Transportation System,AFRISPIRIT,Kenya +ACV,Air Charter Service,,United Kingdom +ACW,Royal Air Force,AIR CADET,United Kingdom +ACY,Atlas Cargo Airlines,ATLAS CARGOLINES,Morocco +ADA,Airservices Australia,AUSCAL,Australia +ADB,Antonov Airlines,ANTONOV BUREAU,Ukraine +ADC,AD Astra Executive Charter,AD ASTRA,Poland +ADD,Advanced Air Co.,,Japan +ADF,Ade, Aviación Deportiva,ADE AVIACION,Spain +ADG,Aerea Flying Training Organization,AEREA TRAINING,Spain +ADI,Audeli Air,AUDELI,Spain +ADL,Aero Dynamics,COTSWOLD,United Kingdom +ADN,Aero-Dienst,AERODIENST,Germany +ADO,Air Do,AIR DO,Japan +ADP,Aerodiplomatic,AERODIPLOMATIC,Mexico +ADQ,Avion Taxi,AIR DATA,Canada +ADS,Aviones de Sonora,SONORAV,Mexico +ADT,Arrendaminetos y Transportes Turisticos,ARRENDA-TRANS,Mexico +ADU,Airdeal Oy,AIRDEAL,Finland +ADV,Advanced Flight Training,ADVANCED,United Kingdom +ADX,Anderson Aviation,ANDAX,United States +ADY,Aerodyne,AERODYNE,United States +ADZ,Avio Delta,,Bulgaria +AEA,Air Europa,EUROPA,Spain +AEE,Aegean Airlines,AEGEAN,Greece +AEF,Aerea,,Spain +AEH,Aero4m,AEROCUTTER,Slovenia +AEI,Air Italy Polska,POLISH BIRD,Poland +AEJ,Air Express,KHAKI EXPRESS,Tanzania +AEK,Aerocon,AEROCON,Bolivia +AEM,Aero Madrid,AEROMADRID,Spain +AEO,Aeroservicios Ejecutivos Del Occidente,AERO OCCIDENTE,Mexico +AEP,Aerotec Escuela de Pilotos,AEROTEC,Spain +AEQ,Air Express,LUNA,Sweden +AER,Alaska Central Express,ACE AIR,United States +AES,Aerosur Paraguay,AEROPARAGUAY,Paraguay +AEV,Aeroventas,AEROVENTAS,Mexico +AEX,Airway Express,AVCO,United States +AEY,Air Italy,AIR ITALY,Italy +AEZ,Aerial Transit,AERIAL TRANZ,United States +AFA,Alfa Air,BLUE ALFA,Czech Republic +AFC,African West Air,AFRICAN WEST,Senegal +AFD,Panorama Flight Service,AIRFED,United States +AFE,Airfast Indonesia,AIRFAST,Indonesia +AFF,Africa Airways,AFRIWAYS,Benin +AFG,Ariana Afghan Airlines,ARIANA,Afghanistan +AFI,Africaone,AFRICAWORLD,The Gambia +AFK,Africa Air Links,AFRICA LINKS,Sierra Leone +AFL,Aeroflot Russian Airlines,AEROFLOT,Russia +AFM,Air Four,,Italy +AFN,African International Airlines,SIMBA,Lesotho +AFO,Aero Empresa Mexicana,AERO EMPRESA,Mexico +AFP,Portuguese Air Force,PORTUGUESE AIR FORCE,Portugal +AFQ,Alba Servizi Aerotrasporti,ALBA,Italy +AFR,Air France,AIRFRANS,France +AFS,Air Data,,United Kingdom +AFV,Air Afrique Vacancies,AFRIQUE VACANCE,Côte d'Ivoire +AFW,Africa World Airlines,BLACKSTAR,Ghana +AFY,Africa Chartered Services,AFRICA CHARTERED,Nigeria +AFZ,Africa Freight Services,AFREIGHT,Zambia +AGA,AG Air,GEOLINE,Georgia +AGC,Arab Agricultural Aviation Company,AGRICO,Egypt +AGE,Servicios Aéreos de Los Ángeles,AEROANGEL,Mexico +AGG,Algoma Airways,ALGOMA,Canada +AGH,Altagna,ALTAGNA,France +AGI,Aereo Transportes Los Angeles de America,ANGELES AMERICA,Mexico +AGM,Air Guam,AIR GUAM,United States +AGO,Angola Air Charter,ANGOLA CHARTER,Angola +AGP,AERFI Group,AIR TARA,Ireland +AGR,United States Department Of Agriculture,AGRICULTURE,United States +AGT,Amadeus IT Group,AMADEUS,Spain +AGU,Angara Airlines,SARMA,Russia +AGV,Air Glaciers,AIR GLACIERS,Switzerland +AGY,Aero Flight Service,FLIGHT GROUP,United States +AGZ,Agrolet-Mci,AGROLET,Slovakia +AHA,Air Alpha Greenland,AIR ALPHA,Denmark +AHC,Azal Avia Cargo,AZALAVIACARGO,Azerbaijan +AHD,Czech Air Handling,AIRHANDLING,Czech Republic +AHE,Airport Helicopter Basel, Muller & Co.,AIRPORT HELICOPTER,Switzerland +AHF,Aspen Helicopters,ASPEN,United States +AHH,Airplanes Holdings,AIRHOLD,Ireland +AHI,Servicios Aéreos de Chihuahua Aerochisa,AEROCHISA,Mexico +AHK,Air Hong Kong,AIR HONG KONG,Hong Kong +AHL,Aerolíneas Hidalgo,HIDALGO,Mexico +AHM,Garrison Aviation,AIR HURON,Canada +AHN,Air Hungaria,AIR HUNGARIA,Hungary +AHO,Air Hamburg,AIR HAMBURG,Germany +AHP,Aerochiapas,AEROCHIAPAS,Mexico +AHS,AHS Air International,HIGH SKY,Pakistan +AHT,HTA Helicopteros,HELIAPRA,Portugal +AHU,ABC Air Hungary,ABC HUNGARY,Hungary +AHY,Azerbaijan Airlines,AZAL,Azerbaijan +AIA,Avies,AVIES,Estonia +AIB,Airbus Industrie,AIRBUS INDUSTRIE,France +AIC,Air India Limited,AIRINDIA,India +AID,Christian Konig - Century Airbirds,CENTURY AIRBIRD,Austria +AIE,Air Inuit,AIR INUIT,Canada +AIF,Compañía Aérea de Valencia,,Spain +AIG,Air Inter Gabon,,Gabon +AIH,Air Incheon,AIR INCHEON,South Korea +AII,Air Integra,INTEGRA,Canada +AIJ,Interjet,ABC Aerolineas,Mexico +AIK,African Airlines International Limited,AFRICAN AIRLINES,Kenya +AIM,Trabajos Aéreos Murcianos,PIJO,Spain +AIN,African International Airways,FLY CARGO,Swaziland +AIO,Chief of Staff, United States Air Force,AIR CHIEF,United States +AIP,Alpine Air Express,ALPINE AIR,United States +AIQ,Thai AirAsia,THAI ASIA,Thailand +AIS,Air Sureste,SURESTE,Spain +AIT,Airest,,Estonia +AIU,Alicante Internacional Airlines,ALIA,Spain +AIV,Airvias S/A Linhas Aéreas,AIRVIAS,Brazil +AIW,Atlantic Island Airways,TARTAN,Canada +AIX,Aircruising Australia,CRUISER,Australia +AIY,Aircrew Check and Training Australia,AIRCREW,Australia +AIZ,Arkia Israel Airlines,ARKIA,Israel +AJA,Afghan Jet International Airlines,AFGHAN JET,Afghanistan +AJB,Aero JBR,AERO JBR,Mexico +AJC,Bar Harbor Airlines,BAR HARBOR,United States +AJF,Avia Consult Flugbetriebs,AVIACONSULT,Austria +AJH,Aeroaljarafe,ALJARAFE,Spain +AJI,Ameristar Jet Charter,AMERISTAR,United States +AJJ,A2 Jet Leasing,ATLANTIC JET,United States +AJK,Allied Air,BAMBI,Nigeria +AJM,Air Jamaica,JAMAICA,Jamaica +AJP,Aero Jets Corporativos,AEROJETS,Mexico +AJR,A-Jet Aviation Company,JET MONGOLIA,Mongolia +AJS,Aeroejecutivos Colombia,AEROEJECUTIVOS,Colombia +AJT,Amerijet International,AMERIJET,United States +AJU,Air Jetsul,AIRJETSUL,Portugal +AJV,ANA & JP Express,AYJAY CARGO,Japan +AJW,Alpha Jet International,ALPHAJET,United States +AJX,Air Japan,AIR JAPAN,Japan +AKA,Air Korea Co. Ltd.,,Republic of Korea +AKB,Aktjubavia,KARAB,Kazakhstan +AKC,Arca Aerovías Colombianas Ltda.,ARCA,Colombia +AKF,Anikay Air Company,ANIKAY,Kyrgyzstan +AKG,No. 84 Squadron RAF,GRIFTER,United Kingdom +AKH,Akhal,AKHAL,Turkmenistan +AKI,Ibk-Petra,,Sudan +AKK,Aklak Air,AKLAK,Canada +AKL,Air Kiribati,,Kiribati +AKM,Mak Air,MAKAIR,Kazakhstan +AKN,Alkan Air,ALKAN AIR,Canada +AKR,Aero Clinker,AERO CLINKER,Mexico +AKT,Karat,AVIAKARAT,Russia +AKX,Air Nippon Network Co. Ltd.,ALFA WING,Japan +AKY,Yak-Service,YAK-SERVICE,Russia +AKZ,AK Navigator,ABSOLUTE,Kazakhstan +ALB,Aero Albatros,ALBATROS,Mexico +ALC,Southern Jersey Airways, Inc.,ACOM,United States +ALD,Albion Aviation,ALBION,United Kingdom +ALE,Alliance Executive Jets,,Malta +ALF,Allied Command Europe (Mobile Force),ACEFORCE,Belgium +ALG,Air Logistics,AIRLOG,United States +ALJ,Heli Ambulance Team,ALPIN HELI,Austria +ALK,SriLankan Airlines,SRILANKAN,Sri Lanka +ALL,Aerovallarta,VALLARTA,Mexico +ALN,Alpha Jet, S.R.O.,TOLEMAC,Slovakia +ALO,Allegheny Commuter Airlines,ALLEGHENY,United States +ALP,Allpoints Jet,ALLPOINTS,China +ALQ,Altair Aviation (1986),ALTAIR,Canada +ALR,Líneas Aéreas Alaire S.L.,AEROLAIRE,Spain +ALS,Aeralp,AERALP,France +ALT,Aerolíneas Centrales,AERLINEAS CENTRALES,Mexico +ALU,Air Luxor STP,LUXORJET,São Tomé and Príncipe +ALV,Aeropostal Alas de Venezuela,AEROPOSTAL,Venezuela +ALW,Alas Nacionales, S.A.,ALNACIONAL,Dominican Republic +ALX,Hewa Bora Airways,ALLCONGO,Democratic Republic of the Congo +ALY,Alyeska Air Service,ALYESKA,United States +ALZ,Alta Flights (Charters) Ltd.,,Canada +AMA,ATMA,ADIK,Kazakhstan +AMB,Deutsche Rettungsflugwacht,CIVIL AIR AMBULANCE,Germany +AMC,Air Malta,AIR MALTA,Malta +AMD,Garden City Helicopters,,New Zealand +AME,Spanish Air Force,AIRMIL,Spain +AMF,Ameriflight,AMFLIGHT,United States +AMH,Alan Mann Helicopters Ltd.,MANN,United Kingdom +AMJ,Aviation Amos,AVIATION AMOS,Canada +AMK,Amerer Air,AMER AIR,Austria +AML,Air Malawi,MALAWI,Malawi +AMM,Aeroputul International Marculesti,AEROM,Moldova +AMN,Air Montenegro,MONTENEGRO,Montenegro +AMO,Air Montreal (Air Holdings Inc.),AIR MONTREAL,Canada +AMP,Aero Transporte S.A. (ATSA),ATSA,Peru +AMQ,Aeromedicare Ltd.,LIFELINE,United Kingdom +AMR,Air Specialties Corporation,AIR AM,United States +AMS,Air Muskoka,AIR MUSKOKA,Canada +AMU,Air Macau,AIR MACAO,Macao +AMV,AMC Airlines,,Egypt +AMX,Aeroméxico,AEROMEXICO,Mexico +AMY,Air Ambar,AIR AMBAR,Dominican Republic +AMZ,Amiya Airline,AMIYA AIR,Nigeria +ANA,All Nippon Airways,ALL NIPPON,Japan +ANB,Air Navigation And Trading Co. Ltd.,AIR NAV,United Kingdom +AND,National Jet Service,AIR INDIANA,United States +ANE,Air Nostrum,AIR NOSTRUM,Spain +ANG,Air Niugini,NIUGINI,Papua New Guinea +ANH,Alajnihah for Air Transport,ALAJNIHAH,Libya +ANI,Air Atlantic (Nig) Limited,NIGALANTIC,Nigeria +ANK,Air Nippon,ANK AIR,Japan +ANL,Nacoia Lda,AIR NACOIA,Angola +ANM,Aerotransportacion de Norteamerica,NORAM,Mexico +ANO,Airnorth,TOPEND,Australia +ANQ,Aerolínea de Antioquia,ANTIOQUIA,Colombia +ANS,Andes Líneas Aéreas,AEROANDES,Argentina +ANT,Air North Charter - Canada,AIR NORTH,Canada +ANV,Air Nevada,AIR NEVADA,United States +ANX,Secretaria de Marina,SECRETARIA DEMARINA,Mexico +ANZ,Air New Zealand,NEW ZEALAND,New Zealand +AOA,Alcon Servicios Aéreos, S.A. de C.V.,ALCON,Mexico +AOB,Aerocaribe Coro,CARIBE CORO,Venezuela +AOC,AVCOM,AERO AVCOM,Russia +AOD,Aero Vodochody,AERO CZECH,Czech Republic +AOE,Air One Executive,,Italy +AOF,Atair Pty Ltd.,ATAIR,South Africa +AOJ,Avcon Jet,ASTERIX,Austria +AON,Aero Entreprise,AERO ENTERPRISE,France +AOO,As, Opened Joint Stock Company,COMPANY AS,Ukraine +AOP,Aeropiloto,AEROPILOTO,Portugal +AOR,Afro International Ent. Limited,INTER-AFRO,Nigeria +AOS,Servicios Aéreos Del Sol, S.A. de C.V.,AEROSOL,Mexico +AOT,Asia Overnight Express,ASIA OVERNIGHT,Philippines +AOU,Air Tractor,AIR TRACTOR,Croatia +AOV,Aero Vision,AEROVISION,France +AOX,Aerotaxi Del Valle,AEROVALLE,Colombia +APA,Air Park Aviation Ltd.,CAN-AM,Canada +APC,Airpac Airlines, Inc.,AIRPAC,United States +APD,Sabre Pacific,,Australia +APE,Parcel Express,AIR PARCEL,United States +APF,Amapola Flyg AB,AMAPOLA,Sweden +APG,Air People International,AIR PEOPLE,Thailand +APH,Alpha Aviation, Inc.,AIRFLIGHT,United States +API,ASA Pesada, Lda.,ASA PESADA,Angola +APJ,Peach Aviation,AIR PEACH,Japan +APK,Air Peace,,New Zealand +APL,Appalachian Flying Service, Inc.,APPALACHIAN,United States +APM,Airpac, Inc.,ALASKA PACIFIC,United States +APP,Aerolíneas Pacífico Atlántico, S.A. (Apair),AEROPERLAS,Panama +APQ,Aspen Aviation,ASPEN BASE,United States +APR,Aerolíneas Primordiales,AEROPERLAS,Mexico +APT,LAP Colombia - Líneas Aéreas Petroleras, S.A.,LAP,Colombia +APU,Aeropuma, S.A.,AEROPUMA,El Salvador +APV,Air Plan International,AIR PLAN,Democratic Republic of the Congo +APX,Apex Air Cargo,PARCEL EXPRESS,United States +APY,APA Internacional,APA INTERNACIONAL,Dominican Republic +AQA,Aeroatlas, S.A.,ATCO,Colombia +AQL,Aquila Air Ltd.,AQUILA,Canada +AQO,Aluminum Company Of America,ALCOA SHUTTLE,United States +AQS,Airstream,,United States +AQT,Aviones de Renta de Quintana Roo, S.A. de C.V.,AVIOQUINTANA,Mexico +AQZ,Aerodyne Charter Company,QUANZA,United States +ARA,Arik Air,ARIK AIR,Nigeria +ARB,Avia Air N.V.,AVIAIR,Aruba +ARC,Air Routing International Corp.,,United States +ARE,Aires, Aerovías de Integración Regional, S.A.,AIRES,Colombia +ARG,Aerolíneas Argentinas,ARGENTINA,Argentina +ARH,Aerohelicopteros,AEROHELCA,Venezuela +ARI,Aero Vics,AEROVICS,Mexico +ARJ,Aerojet de Costa Rica, S.A.,,Costa Rica +ARK,Aero Link Air Services S.L.,LINK SERVICE,Spain +ARL,Airlec - Air Aquitaine Transport,AIRLEC,France +ARO,Acero Taxi,ACERO,Mexico +ARP,Aero Corporate,IVORYCORP,Côte d'Ivoire +ARQ,Armstrong Air, Inc.,ARMSTRONG,Canada +ARR,Air Armenia,AIR ARMENIA,Armenia +ARS,Aeromet Servicios,METSERVICE,Chile +ART,Aerotal Aerolíneas Territoriales de Colombia Ltda.,AEROTAL,Colombia +ARU,Aruba Airlines,ARUBA,Aruba +ARV,Aravco Ltd.,ARAVCO,United Kingdom +ARW,Aria,ARIABIRD,France +ARX,Air Xpress, Inc.,AIREX,United States +ARY,Argosy Airways,GOSEY,United States +ARZ,Air Resorts,AIR RESORTS,United States +ASA,Alaska Airlines, Inc.,ALASKA,United States +ASB,Air-Spray 1967 Ltd.,AIR SPRAY,Canada +ASC,Air Star Corporation,AIR STAR,Canada +ASD,Air Sinai,,Egypt +ASF,Austrian Air Force,AUSTRIAN AIRFORCE,Austria +ASG,African Star Airways (PTY) Ltd.,AFRICAN STAR,South Africa +ASH,Mesa Airlines,AIR SHUTTLE,United States +ASI,Aerosun International, Inc.,AEROSUN,United States +ASK,Aerosky,MULTISKY,Spain +ASL,Air Serbia,AIR SERBIA,Serbia +ASM,Awesome Flight Services (PTY) Ltd.,AWESOME,South Africa +ASN,Air and Sea Transport,,Russia +ASO,Aero Slovakia,AERO NITRA,Slovakia +ASP,Airsprint,AIRSPRINT,Canada +ASQ,Atlantic Southeast Airlines,ACEY,United States +ASR,Aero Sotravia,SOTRAVIA,France +ASS,Air Class, S.A. de C.V.,AIR CLASS,Mexico +AST,Aerolíneas Del Oeste,AEROESTE,Mexico +ASV,Air Seoul,AIR SEOUL,South Korea +ASX,Air Special,AIRSPEC,Czech Republic +ASY,Royal Australian Air Force,AUSSIE,Australia +ATA,Air Transport Association,,United States +ATB,Atlantair Ltd.,STARLITE,Canada +ATC,Air Tanzania,TANZANIA,Tanzania +ATD,Aerotours Dominicana,AEROTOURS,Dominican Republic +ATE,Atlantis Transportation Services, Ltd.,ATLANTIS CANADA,Canada +ATF,Compañía Aerotécnicas Fotográficas,AEROTECNICAS,Spain +ATG,Aerotranscargo[6],MOLDCARGO,Moldova +ATH,Air Travel Corp.,AIR TRAVEL,United States +ATJ,Air Traffic GmbH,SNOOPY,Germany +ATL,Atlas Air Service,ATLAS,Germany +ATM,Airlines of Tasmania,AIRTAS,Australia +ATN,Air Transport International,AIR TRANSPORT,United States +ATP,ASTRAL Colombia - Aerotransportes Especiales Ltda.,ASTRAL,Colombia +ATQ,Air Transport Schiphol,MULTI,Netherlands +ATR,Atlas Airlines,ATLAS-AIR,United States +ATS,Air Transport Service,,Democratic Republic of the Congo +ATT,Attawasol Airlines,ATTAWASOL AIR,Libya +ATU,Atlant Aerobatics Ltd.,ATLANT HUNGARY,Hungary +ATV,Avanti Air,AVANTI AIR,Germany +ATW,Air Antwerp,DEVIL,Belgium +ATX,Warwickshire Aerocentre Ltd.,AIRTAX,United Kingdom +ATZ,Ace Air,ACE TAXI,South Korea +AUA,Austrian Airlines,AUSTRIAN,Austria +AUD,Audi Air, Inc.,AUDI AIR,United States +AUF,Augusta Air Luftfahrtunternehmen,AUGUSTA,Germany +AUH,Abu Dhabi Amiri Flight,SULTAN,United Arab Emirates +AUI,Ukraine International Airlines,UKRAINE INTERNATIONAL,Ukraine +AUJ,Business Flight Salzburg,AUSTROJET,Austria +AUL,Nordavia,ARCHANGELSK AIR,Russia +AUM,Air Atlantic Uruguay,ATLAMUR,Uruguay +AUN,Aviones Unidos,AVIONES UNIDOS,Mexico +AUO,Empresa (Aero Uruguay), S.A.,UNIFORM OSCAR,Uruguay +AUP,Avia Business Group,,Russia +AUR,Aurigny Air Services,AYLINE,United Kingdom +AUT,Austral Líneas Aéreas,AUSTRAL,Argentina +AUU,Aurora Aviation, Inc.,AURORA AIR,United States +AUX,Air Uganda International Ltd.,,Uganda +AUY,Aerolíneas Uruguayas, S.A.,AUSA,Uruguay +AUZ,Australian Airlines,AUSTRALIAN,Australia +AVA,Avianca,AVIANCA,Colombia +AVB,Aviation Beauport,BEAUPAIR,United Kingdom +AVD,Álamo Aviación, S.L.,ALAMO,Spain +AVF,Aviair Aviation Ltd.,CARIBOO,Canada +AVG,Aviation Legacy,AVILEF,Gambia +AVH,AV8 Helicopters,KENT HELI,United Kingdom +AVJ,Avia Traffic Company,ATOMIC,Kyrgyzstan +AVK,AV8 Helicopters,AVIATE-COPTER,South Africa +AVM,Aviación Ejecutiva Mexicana, S.A.,AVEMEX,Mexico +AVN,Air Vanuatu,AIR VAN,Vanuatu +AVO,Aviation at Work,AVIATION WORK,South Africa +AVP,Avcorp Registrations,AVCORP,United Kingdom +AVQ,Aviation Services, Inc.,AQUILINE,United States +AVR,Active Aero Charter, Inc.,ACTIVE AERO,United States +AVS,Avialsa T-35,AVIALSA,Spain +AVU,Avia Sud Aérotaxi,AVIASUD,France +AVV,Airvantage Incorporated,AIRVANTAGE,United States +AVW,Aviator Airways,AVIATOR,Greece +AVX,Aeroclub de Vitoria,,Spain +AVY,Aerovaradero, S.A.,AEROVARADERO,Cuba +AVZ,Air Valencia,AIR VALENCIA,Spain +AWB,Airways International, Inc.,AIRNAT,United States +AWC,Titan Airways,ZAP,United Kingdom +AWD,Providence Aviation Services,,Pakistan +AWE,America West Airlines,CACTUS,United States +AWF,Aeroforward,,United States +AWI,Air Wisconsin,WISCONSIN,United States +AWJ,Sahel Airlines,SAHEL AIRLINES,Niger +AWK,Airwork,AIRWORK,New Zealand +AWL,Air Walser,,Malta +AWN,Air Niamey,AIR NIAMEY,Niger +AWO,Awood Air Ltd.,AWOOD AIR,Canada +AWP,Aeroworld Pakistan,,Pakistan +AWQ,Indonesia AirAsia,WAGON AIR,Indonesia +AWR,Arctic Wings And Rotors Ltd.,ARCTIC WINGS,Canada +AWS,Arab Wings,ARAB WINGS,Jordan +AWT,Air West,AIR WEST,Canada +AWU,Sylt Air GmbH,SYLT-AIR,Germany +AWV,Airwave Transport, Inc.,AIRWAVE,Canada +AWX,Civil Aviation Authority Directorate of Airspace Policy,ALLWEATHER,United Kingdom +AWY,Aeroway, S.L.,AEROWEE,Spain +AWZ,AirWest,,Sudan +AXA,Avag Air,,Austria +AXB,Air India Express,EXPRESS INDIA,India +AXD,Air Express,AIR SUDEX,Sudan +AXF,Asian Express Airlines,FREIGHTEXPRESS,Australia +AXH,Aeromexhaga,AEROMEXHAGA,Mexico +AXI,Aeron International Airlines, Inc.,AIR FREIGHTER,United States +AXK,African Express Airways,EXPRESS JET,Kenya +AXM,AirAsia,RED CAP,Malaysia +AXP,Aeromax,AEROMAX SPAIN,Spain +AXQ,Action Airlines (Action Air Charter),ACTION AIR,United States +AXR,Axel Rent, S.A.,RENTAXEL,Mexico +AXS,Altus Airlines,ALTUS,United States +AXV,Aviaxess,AXAVIA,France +AXX,Advance Air Luftfahrtgesellschaft,SKY SHUTTLE,Germany +AXY,Air X Charter,LEGEND,Malta +AYB,Belgian Army,BELGIAN ARMY,Belgium +AYE,Yunnan Yingan Airlines,AIR YING AN,China +AYG,Yangon Airways,AIR YANGON,Burma +AYK,Aykavia Aircompany,,Armenia +AYM,Airman, S.L.,AIRMAN,Spain +AYN,Atlantic Airlines, S.A.,ATLANTIC NICARAGUA,Nicaragua +AYR,Flight Training Europe,CYGNET,Spain +AYS,Awsaj Aviation Services,,Libya +AYT,Ayeet Aviation & Tourism,AYEET,Israel +AYU,Yuhi Air Lines,,Japan +AYY,Air Alliance Express,,Germany +AZA,Alitalia,ALITALIA,Italy +AZB,Zaab Air,ZAAB AIR,Ghana +AZE,Arcus-Air Logistic,ARCUS AIR,Germany +AZF,Air Zermatt AG,AIR ZERMATT,Switzerland +AZG,Silk Way West Airlines,SILK WEST,Azerbaijan +AZI,Astra Airlines,ASTRA,Greece +AZJ,Zas Air,,Egypt +AZK,Azalhelikopter,AZALHELICOPTER,Azerbaijan +AZM,Aerocozumel,AEROCOZUMEL,Mexico +AZN,Línea Aérea Amaszonas,,Bolivia +AZP,Arizona Pacific Airways,ARIZONA PACIFIC,United States +AZQ,Silk Way Airlines,SILK LINE,Azerbaijan +AZR,Zenith Air,ZENAIR,South Africa +AZS,Aviacon Zitotrans Air Company,ZITOTRANS,Russia +AZT,Azimut, S.A.,AZIMUT,Spain +AZU,Azul Linhas Aéreas Brasileiras,Azul,Brazil +AZW,Air Zimbabwe,AIR ZIMBABWE,Zimbabwe +AZY,Aztec Worldwide Airlines,AZTEC WORLD,United States +AZZ,Azza Transport,AZZA TRANSPORT,Sudan +BAA,Balkan Agro Aviation,BALKAN AGRO,Bulgaria +BAB,Bahrain Air BSC (Closed),AWAL,Bahrain +BAC,BAC Leasing Limited,,United Kingdom +BAE,BAE Systems,FELIX,United Kingdom +BAF,Belgian Air Force,BELGIAN AIRFORCE,Belgium +BAG,Dba,SPEEDWAY,Germany +BAH,The Amiri Flight,BAHRAIN,Bahrain +BAJ,Baker Aviation,RODEO,United States +BAK,Blackhawk Airways,BLACKHAWK,United States +BAL,Belle Air Europe,BELLEAIR EUROPE,Italy +BAM,Business Air Services,BUSINESS AIR,Canada +BAN,British Antarctic Survey,PENGUIN,United Kingdom +BAP,Trans International Express Aviation,BIG APPLE,United States +BAR,Bradly Air (Charter) Services,BRADLEY,Canada +BAS,Aero Services,AEROSERV,Barbados +BAT,Premiair,BALLISTIC,Luxembourg +BAU,Bissau Airlines,AIR BISSAU,Guinea-Bissau +BAV,Bay Aviation Ltd,BAY AIR,Bangladesh +BAW,British Airways,SPEEDBIRD,United Kingdom +BAX,Best Aero Handling Ltd,,Russia +BAY,Bravo Airways,,Ukraine +BBA,Bannert Air,BANAIR,Austria +BBB,SwedJet Airways,BLACKBIRD,Sweden +BBC,Biman Bangladesh Airlines,BANGLADESH,Bangladesh +BBD,Bluebird Nordic,BLUE CARGO,Iceland +BBE,Ababeel Aviation,BABEL AIR,Sudan +BBF,B-Air Charter,SPEEDCHARTER,Germany +BBJ,Blue Air Lines,BLUE KOREA,South Korea +BBL,IBM Euroflight Operations,BLUE,Switzerland +BBN,Civil Aviation Authority Airworthiness Division,BRABAZON,United Kingdom +BBO,Flybaboo,BABOO,Switzerland +BBR,Santa Barbara Airlines,SANTA BARBARA,Venezuela +BBS,Beibars CJSC,BEIBARS,Kazakhstan +BBV,Bravo Airlines,BRAVO EUROPE,Spain +BBW,BB Airways,BEEBEE AIRWAYS,Nepal +BBZ,Bluebird Aviation,COBRA,Kenya +BCB,Carib Express,WAVEBIRD,Barbados +BCF,BACH Flugbetriebsges,BACH,Austria +BCH,Phillips Air,BEACHBALL,United States +BCI,Blue Islands,BLUE ISLAND,United Kingdom +BCJ,Blue Jet Charters,BLUE BOY,Poland +BCK,Priority Aviation Company,BANKCHECK,United States +BCN,Ocean Air,BLUE OCEAN,Mauritania +BCR,British Charter,BACKER,United Kingdom +BCS,European Air Transport,EUROTRANS,Belgium +BCT,BCT Aviation,BOBCAT,United Kingdom +BCV,Business Aviation Center,BUSINESS AVIATION,Ukraine +BCY,CityJet,CITY JET,Ireland +BDA,Blue Dart Aviation,BLUE DART,India +BDF,Bissau Discovery Flying Club,BISSAU DISCOVERY,Guinea-Bissau +BDG,Mississippi State University,BULLDOG,United States +BDM,Air Bandama,BANDAMA,Ivory Coast +BDN,DERA Boscombe Down,GAUNTLET,United Kingdom +BDR,Badr Airlines,BADR AIR,Sudan +BDS,South Asian Airlines,SOUTH ASIAN,Bangladesh +BDV,Aberdair Aviation,ABERDAV,Kenya +BEA,Best Aviation Ltd,BEST AIR,Bangladesh +BEC,State Air Company Berkut,,Kazakhstan +BED,Belgorod Aviation Enterprise,BELOGORYE,Russia +BEE,Flybe,JERSEY,United Kingdom +BEF,Balear Express,BALEAR EXPRESS,Spain +BEH,Bel Air Helicopters,BLUECOPTER,Denmark +BEK,Berkut Air,BERKUT,Kazakhstan +BEL,Brussels Airlines,BEE-LINE,Belgium +BES,Aero Services Executive,BIRD EXPRESS,France +BET,BETA - Brazilian Express Transportes Aéreos,BETA CARGO,Brazil +BEZ,Kingfisher Air Services,SEA BREEZE,United States +BFA,Presidence Du Faso,,Burkina Faso +BFC,Basler Flight Service,BASLER,United States +BFF,Air Baffin,AIR BAFFIN,Canada +BFG,Bear Flight,BEARFLIGHT,Sweden +BFL,Buffalo Airways,BUFFALO,Canada +BFN,Compagnie Nationale Naganagani,,Burkino Faso +BFO,Bombardier,BOMBARDIER,Canada +BFR,Burkina Airlines,BURKLINES,Burkina Faso +BFS,Business Flight Sweden,BUSINESS FLIGHT,Sweden +BFW,Bahrain Defence Force,SUMMAN,Bahrain +BGA,Airbus Transport International,BELUGA,France +BGF,Aviodetachment-28,BULGARIAN,Bulgaria +BGG,Aero BG,AERO BG,Mexico +BGH,BH Air,BALKAN HOLIDAYS,Bulgaria +BGI,British Gulf International,BRITISH GULF,São Tomé and Príncipe +BGK,British Gulf International-Fez,GULF INTER,Kyrgyzstan +BGL,Benin Golf Air,BENIN GOLF,Benin +BGM,Bugulma Air Enterprise,BUGAVIA,Russia +BGR,Budget Air Bangladesh,BUDGET AIR,Bangladesh +BGT,Bergen Air Transport,BERGEN AIR,Norway +BHA,Buddha Air,BUDDHA AIR,Nepal +BHC,Aerotaxis De La Bahia,BAHIA,Mexico +BHI,Balkh Airlines,SHARIF,Afghanistan +BHK,Blu Halkin,BLUEHAKIN,United Kingdom +BHL,Bristow Helicopters,BRISTOW,United Kingdom +BHN,Bristow Helicopters Nigeria,BRISTOW HELICOPTERS,Nigeria +BHO,Bhoja Airlines,BHOJA,Pakistan +BHP,Belair Airlines,BELAIR,Switzerland +BHR,Bighorn Airways,BIGHORN AIR,United States +BHS,Bahamasair,BAHAMAS,Bahamas +BHT,Bright Air,BRIGHTAIR,Netherlands +BHV,Specavia Air Company,AVIASPEC,Russia +BHY,Bosphorus European Airways,BOSPHORUS,Turkey +BIB,Michelin Air Services,,France +BID,Binair,BINAIR,Germany +BIG,Big Island Air,BIG ISLE,United States +BIH,British International Helicopters,BRINTEL,United Kingdom +BIL,Billund Air Center,BILAIR,Denmark +BIN,Boise Interagency Fire Center,BISON-AIR,United States +BIO,Bioflight A/S,BIOFLIGHT,Denmark +BIR,Bird Leasing,BIRD AIR,United States +BIS,Irbis Air,IRBIS,Kazakhstan +BIV,Aviaservice,AVIASERVICE,Georgia +BIZ,Bizjet Ltd,BIZZ,United Kingdom +BJA,Baja Air,BAJA AIR,Mexico +BJC,Baltic Jet Aircompany,BALTIC JET,Latvia +BJK,Atlantic Airlines,BLACKJACK,United States +BJS,Business Jet Solutions,SOLUTION,United States +BJT,ACM Aviation,BAY JET,United States +BJV,Beijing Vistajet Aviation,BEIJING VISTA,China +BKA,Bankair,BANKAIR,United States +BKF,BF-Lento OY,BAKERFLIGHT,Finland +BKH,RAF Barkston Heath,,United Kingdom +BKJ,Barken International,BARKEN JET,United States +BKK,Blink,BLINKAIR,United Kingdom +BKL,Aircompany Barcol,BARCOL,Russia +BKP,Bangkok Airways,BANGKOK AIR,Thailand +BKR,Civil Air Patrol South Carolina Wing,BOX KAR,United States +BKV,Bukovyna,BUKOVYNA,Ukraine +BLA,All Charter Limited,ALL CHARTER,United Kingdom +BLB,Blue Bird Aviation,BLUEBIRD SUDAN,Sudan +BLC,Bellesavia,BELLESAVIA,Belarus +BLD,Bournemouth Commercial Flight Training Center,,United Kingdom +BLE,Blue Line,BLUE BERRY,France +BLF,Blue1,BLUEFIN,Finland +BLG,Belgavia,BELGAVIA,Belgium +BLH,Blue Horizon Travel Club,BLUE HORIZON,United States +BLI,Thyssen Krupp AG,BLUELINE,Germany +BLJ,Blue Jet,BLUEWAY,Spain +BLK,Westcoast Energy,BLUE FLAME,Canada +BLL,Baltic Airlines,BALTIC AIRLINES,Russia +BLM,Blue Sky Airlines,BLUE ARMENIA,Armenia +BLN,Bali International Air Service,BIAR,Indonesia +BLS,Bearskin Lake Air Service,BEARSKIN,Canada +BLT,Baltic Aviation,BALTAIR,United States +BLU,IMP Aviation Services,BLUENOSE,Canada +BLV,Bellview Airlines,BELLVIEW AIRLINES,Nigeria +BLW,Wermlandsflyg AB,BLUESTAR,Sweden +BLX,TUIfly Nordic,BLUESCAN,Sweden +BLY,Starair,BLARNEY,Ireland +BLZ,Aero Barloz,AEROLOZ,Mexico +BMD,British Medical Charter,BRITISH MEDICAL,United Kingdom +BME,Briggs Marine Environmental Services,BRIGGS,United Kingdom +BMH,Bristow Masayu Helicopters,MASAYU,Indonesia +BMJ,Bemidji Airlines,BEMIDJI,United States +BMK,GST Aero Aircompany,MURAT,Kazakhstan +BML,Bismillah Airlines,BISMILLAH,Bangladesh +BMN,Bowman Aviation,BOWMAN,United States +BMR,BMI Regional,MIDLAND,United Kingdom +BMV,Alatau Airlines,OLIGA,Kazakhstan +BMW,BMW,BMW-FLIGHT,Germany +BMX,Banco de Mexico,BANXICO,Mexico +BNA,Bun Air Corporation,BUN AIR,United States +BNB,Aero Banobras,AEROBANOBRAS,Mexico +BNC,Sundance Air,BARNACLE AIR,United States +BND,Bond Offshore Helicopters,BOND,United Kingdom +BNE,Benina Air,BENINA AIR,Libya +BNG,BN Group Limited,VECTIS,United Kingdom +BNI,Alberni Airways,ALBERNI,Canada +BNJ,Air Service Liège (ASL),JET BELGIUM,Belgium +BNL,Blue Nile Ethiopia Trading,NILE TRADING,Ethiopia +BNR,Bonair Aviation,BONAIR,Canada +BNS,Bancstar - Valley National Corporation,BANCSTAR,United States +BNT,Bentiu Air Transport,BENTIU AIR,Sudan +BNV,Benane Aviation Corporation,BENANE,Mauritania +BNW,British North West Airlines,BRITISH NORTH,United Kingdom +BNX,LAI - Línea Aérea IAACA,AIR BARINAS,Venezuela +BNZ,Aerolíneas Bonanza,AERO BONANZA,Mexico +BOA,Boniair,KUMANOVO,Macedonia +BOB,Backbone A/S,BACKBONE,Denmark +BOC,Aerobona,AEROBONA,Mexico +BOD,Bond Air Services,UGABOND,Uganda +BOE,Boeing,BOEING,United States +BOF,Bordaire,BORDAIR,Canada +BOI,Aboitiz Air,ABAIR,Philippines +BOL,Transportes Aéreos Bolivianos,BOL,Bolivia +BON,B&H Airlines,Air Bosna,Bosnia and Herzegovina +BOO,Bookajet Limited,BOOKAJET,United Kingdom +BOS,OpenSkies,MISTRAL,United Kingdom +BOT,Air Botswana,BOTSWANA,Botswana +BOU,Bouraq Indonesia Airlines,BOURAQ,Indonesia +BOV,Boliviana de Aviación,BOLIVIANA,Bolivia +BOX,Aerologic,GERMAN CARGO,Germany +BPA,Blue Panorama Airlines,BLUE PANOROMA,Italy +BPH,Phoenix Helicopter Academy,BLACK PHOENIX,United Kingdom +BPK,Berkhut ZK,VENERA,Kazakhstan +BPO,Bundespolizei-Fliegertruppe,PIROL,Germany +BPS,Budapest Aircraft Services/Manx2,BASE,Hungary +BPT,Bonus Aviation,BONUS,United Kingdom +BPX,British Petroleum Exploration,,Colombia +BRB,BRA-Transportes Aéreos,BRA-TRANSPAEREOS,Brazil +BRD,Brock Air Services,BROCK AIR,Canada +BRE,Breeze Ltd,AVIABREEZE,Ukraine +BRF,Air Bravo,AIR BRAVO,Uganda +BRG,Bering Air,BERING AIR,United States +BRJ,Borajet,BORA JET,Turkey +BRK,Briansk State Air Enterprise,BRIANSK-AVIA,Russia +BRL,Air Brasd'or,BRASD'OR,Canada +BRN,Branson Airlines,BRANSON,United States +BRO,2Excel Aviation,BROADSWORD,United Kingdom +BRP,AeroBratsk,AEROBRA,Russia +BRQ,El-Buraq Air Transport,BURAQAIR,Libya +BRR,Mountain Air Service,MOUNTAIN AIR,United States +BRS,Brazilian Air Force,BRAZILIAN AIR FORCE,Brazil +BRT,British Regional Airlines,BRITISH,United Kingdom +BRU,Belavia Belarusian Airlines,BELARUS AVIA,Belarus +BRW,Bright Aviation Services,BRIGHT SERVICES,Bulgaria +BRX,Buffalo Express Airlines,BUFF EXPRESS,United States +BRY,Burundayavia,BURAIR,Kazakhstan +BSB,Air Wings,ARBAS,Moldova +BSC,Bistair - Fez,BIG SHOT,Kyrgyzstan +BSD,Blue Star Airlines,AIRLINES STAR,Mexico +BSI,Brasair Transportes Aéreos,BRASAIR,Brazil +BSJ,Blue Swan Aviation,BLUE SWAN,United Kingdom +BSK,Miami Air International,BISCAYNE,United States +BSM,Blue Sky Aviation,,Lebanon +BSN,Connectair Charters,BASTION,Canada +BSO,Aeroclub Barcelona-Sabadell,,Spain +BSP,Global Airways (BSP),,Democratic Republic of Congo +BSR,Guine Bissaur Airlines,BISSAU AIRLINES,Guinea-Bissau +BSS,Bissau Aero Transporte,BISSAU AIRSYSTEM,Guinea-Bissau +BST,Best Air,TUNCA,Turkey +BSW,Blue Sky Airways,SKY BLUE,Czech Republic +BSY,Big Sky Airlines,BIG SKY,United States +BTC,BAL Bashkirian Airlines,BASHKIRIAN,Russia +BTH,Baltijas Helicopters,BALTIJAS HELICOPTERS,Latvia +BTI,Air Baltic,AIRBALTIC,Latvia +BTK,Batik Air,BATIK,Indonesia +BTL,Baltia Air Lines,BALTIA,United States +BTP,Veritair,NET RAIL,United Kingdom +BTQ,Boutique Air,BOUTIQUE,United States +BTR,Botir-Avia,BOTIR-AVIA,Kyrgyzstan +BTS,Aerotaxis Albatros,AEROLINEAS ALBATROS,Mexico +BTT,BT-Slavuta,BEETEE-SLAVUTA,Ukraine +BTU,Rolls-Royce plc,ROLLS,United Kingdom +BTV,Batavia Air,BATAVIA,Indonesia +BTX,Volkswagen Air Service,,Germany +BTZ,Bristow U.S.,BRISTOW,United States +BUC,Bulgarian Air Charter,BULGARIAN CHARTER,Bulgaria +BUE,Orebro Aviation,BLUELIGHT,Sweden +BUG,UVT Aero,,Russia +BUL,Blue Airlines,BLUE AIRLINES,Democratic Republic of the Congo +BUN,Buryat Airlines Aircompany,BURAL,Russia +BUZ,Buzz Stansted,BUZZ,United Kingdom +BVA,Buffalo Airways,BUFFALO AIR,United States +BVC,Bulgarian Aeronautical Centre,BULGARIAN WINGS,Bulgaria +BVN,Baron Aviation Services,SHOW-ME,United States +BVR,ACM Air Charter,BAVARIAN,Germany +BVT,Berjaya Air,BERJAYA,Malaysia +BVU,Bellview Airlines, Sierra Leone,,Sierra Leone +BVV,Sparc Avia,SPARC,Russia +BWA,Caribbean Airlines,CARIBBEAN AIRLINES,Trinidad and Tobago +BWD,Bluewest Helicopters-Greenland,BLUEWEST,Denmark +BWI,Blue Wing Airlines,BLUE TAIL,Suriname +BWL,British World Airlines,BRITWORLD,United Kingdom +BWY,Fleet Requirements Air Direction Unit,BROADWAY,United Kingdom +BXA,Bahrain Executive Air Services,BEXAIR,Bahrain +BXH,Bar XH Air,PALLISER,Canada +BXI,Brussels International Airlines,XENIA,Belgium +BXJ,Brixtel Group,BRIXTEL JET,United States +BYA,Berry Aviation,BERRY,United States +BYC,Cambodia Bayon Airlines,Bayon Air,Cambodia +BYE,Bayu Indonesia Air,BAYU,Indonesia +BYF,San Carlos Flight Center,BAY FLIGHT,United States +BYG,Bygone Aviation,BYGONE,United States +BYL,Bylina Joint-Stock Company,BYLINA,Russia +BYR,Berytos Airlines,,Lebanon +BYT,Patriot Aviation Limited,BYTE,United Kingdom +BZA,Bizair Fluggesellschaft,BERLIN BEAR,Germany +BZD,Canadian Global Air Ambulance,BLIZZARD,Canada +BZE,Zenith Aviation,ZENSTAR,United Kingdom +BZH,Brit Air,BRITAIR,France +BZQ,Seneca College,STING,Canada +BZS,Aero Biniza,BINIZA,Mexico +BZY,Fresh Air Aviation,BREEZY,United States +BZZ,Butane Buzzard Aviation Corporation,BUZZARD,United Kingdom +CAA,Civil Aviation Authority of the Czech Republic,INSPECTOR,Czech Republic +CAB,Chesapeake Air Service,CHESAPEAKE AIR,United States +CAC,Conquest Airlines,CONQUEST AIR,United States +CAD,Chilliwack Aviation,CHILLIWACKAIR,Canada +CAE,Colibri Aviation,HUMMINGBIRD,Canada +CAG,China National Aviation Corporation,CHINA NATIONAL,China +CAH,Charlan Air Charter,CHARLAN,South Africa +CAI,Corendon Airlines,CORENDON,Turkey +CAJ,Air Caraibes Atlantique,CAR LINE,France +CAK,Congo Air,,Bahamas +CAL,China Airlines,DYNASTY,Taiwan +CAM,Camai Air,AIR CAMAI,United States +CAN,Crest Aviation,CREST,United Kingdom +CAO,Air China Cargo,AIRCHINA FREIGHT,China +CAP,Civil Air Patrol,CAP,United States +CAQ,Cityair (Chester) Limited,AIR CHESTER,United Kingdom +CAR,Inter RCA,QUEBEC ROMEO,Central African Republic +CAS,Christman Air System,CHRISTMAN,United States +CAT,Copenhagen Air Taxi,AIRCAT,Denmark +CAV,Calm Air,CALM AIR,Canada +CAW,Comair,COMMERCIAL,South Africa +CAX,Central Air Express,CENTRAL EXPRESS,Democratic Republic of the Congo +CAY,Cayman Airways,CAYMAN,Cayman Islands +CAZ,Cat Aviation,EUROCAT,Switzerland +CBA,Civil Aviation Inspectorate of the Czech Republic,CALIBRA,Czech Republic +CBB,Cheboksary Airenterprise JSC,CHEBAIR,Russia +CBD,Lockheed Martin Aeronautics,CATBIRD,United States +CBE,Aerovías Caribe,AEROCARIBE,Mexico +CBH,Corporate Eagle Management Services,CLUB HOUSE,United States +CBI,Cabi,CABI,Ukraine +CBJ,Beijing Capital Airlines,CAPITAL JET,China +CBL,Cumberland Airways (Nicholson Air Service),CUMBERLAND,United States +CBM,Cherokee Express,BLUE MAX,United States +CBN,Southern Illinois University as "Aviation Flight",CARBONDALE,United States +CBO,Aerotaxi del Cabo,TAXI CABO,Mexico +CBR,Cabair College of Air Training,CABAIR,United Kingdom +CBS,Air Columbus,AIR COLUMBUS,Ukraine +CBT,Catalina Flying Boats,CATALINA AIR,United States +CBV,Aereo Cabo,CABOAEREO,Mexico +CBY,RAF Coningsby,TYPHOON,United Kingdom +CCA,Air China,AIR CHINA,China +CCB,Caricom Airways,DOLPHIN,Barbados +CCE,Cairo Air Transport Company,,Egypt +CCF,CCF Manager Airline,TOMCAT,Germany +CCH,Chilchota Taxi Aéreo,CHILCHOTA,Mexico +CCI,Capital Cargo International Airlines,CAPPY,United States +CCK,Flight Trac,CABLE CHECK,United States +CCL,Cambodia Airlines,ANGKOR WAT,Cambodia +CCM,Air Corsica,CORSICA,France +CCP,Champion Air,CHAMPION AIR,United States +CCQ,Capital City Air Carriers,CAP CITY,United States +CCT,Connect Air,CONNECT,Canada +CCV,Centro De Helicopteros Corporativos,HELICORPORATIVO,Mexico +CCW,Central Charter,CENTRAL CHARTER,Czech Republic +CCX,Colt International,,United States +CCY,Cherry Air,CHERRY,United States +CDA,Aerocardal,CARDAL,Chile +CDC,CDI Cargo Airlines,HUALONG,China +CDE,Comed Group,COMEX,United Kingdom +CDG,Shandong Airlines,SHANDONG,China +CDI,Cards Air Services,CARDS,Philippines +CDL,Sunbird Airlines,CAROLINA,United States +CDM,Carga Aérea Dominicana,CARGA AEREA,Dominican Republic +CDN,Canadian Helicopters,CANADIAN,Canada +CDP,Aero Condor Peru,CONDOR-PERU,Peru +CDR,Canadian Regional Airlines,CANADIAN REGIONAL,Canada +CDS,Spectrem Air,SPECDAS,South Africa +CDT,Real Aero Club de Reus-Costa Dorado,AEROREUS,Spain +CDU,Aerotrans,,Russia +CDV,Airline Skol,SKOL,Russia +CDY,Heliaviation Limited,CADDY,United Kingdom +CEA,RegionsAir,CORP-X,United States +CEB,Cebu Pacific,CEBU,Philippines +CEC,Celtic Airways,CELTAIR,United Kingdom +CED,CEDTA (Compañía Ecuatoriana De Transportes Aéreos),CEDTA,Ecuador +CEE,Servicios Aéreos Centrales,CENTRA AEREOS,Mexico +CEF,Czech Air Force,CZECH AIR FORCE,Czech Republic +CEG,Cega Aviation,CEGA,United Kingdom +CEM,Central Mongolia Airways,CENTRAL MONGOLIA,Mongolia +CEP,Chipola Aviation,CHIPOLA,United States +CER,Cetraca Aviation Service,CETRACA,Democratic Republic of the Congo +CES,China Eastern Airlines,CHINA EASTERN,China +CET,Centrafrican Airlines,CENTRAFRICAIN,Central African Republic +CEV,Centre d'Essais en Vol,CENTEV,France +CEX,Capitol Air Express,CAPITOL EXPRESS,United States +CFA,China Flying Dragon Aviation,FEILONG,China +CFB,Chongqing Forebase General Aviation,FOREBASE,China +CFC,Canadian Forces,CANFORCE,Canada +CFD,Cranfield University,AERONAUT,United Kingdom +CFE,BA CityFlyer,FLYER,United Kingdom +CFF,Aerofan,AEROFAN,Spain +CFG,Condor Flugdienst,CONDOR,Germany +CFH,CareFlight,CARE FLIGHT,Australia +CFI,Flight Inspection Center of the General Administration of Civil Aviation in China,CHINA JET,China +CFJ,Fujian Airlines,FUJIAN,China +CFL,Swedish Airlines,SWEDISH,Sweden +CFM,ACEF,ACEF,Portugal +CFN,RAF Church Fenton,CHURCH FENTON,United Kingdom +CFS,Empire Airlines,EMPIRE AIR,United States +CFU,United Kingdom Civil Aviation Authority,MINAIR,United Kingdom +CFV,Aero Calafia,CALAFIA,Mexico +CFZ,Zhongfei General Aviation,ZHONGFEI,China +CGA,Congressional Air,CONGRESSIONAL,United States +CGB,Air Cargo Belize,CARGO BELIZE,Belize +CGC,Cal Gulf Aviation,CAL-GULF,São Tomé and Príncipe +CGD,Charlotte Air National Guard,,United States +CGE,Nelson Aviation College,COLLEGE,New Zealand +CGG,Walmart Aviation,CHARGE,United States +CGH,Guizhou Airlines,GUIZHOU,China +CGI,Rusair JSAC,CGI-RUSAIR,Russia +CGK,Click Airways,CLICK AIR,Kyrgyzstan +CGL,Seagle Air,SEAGLE,Slovakia +CGM,Cargoman,HOTEL CHARLIE,Oman +CGN,Chang An Airlines,CHANGAN,China +CGO,Chicago Air,WILD ONION,United States +CGP,Cargo Plus Aviation,,United Arab Emirates +CGR,Compagnia Generale Ripreseaeree,COMPRIP,Italy +CGS,Centre of Applied Geodynamica,GEO CENTRE,Russia +CGU,Chinguetti Airlines,CHINGUETTI,Mauritania +CGV,Aero Clube Do Algarve,CLUBE ALGARVE,Portugal +CGX,United States Coast Guard Auxiliary,COASTGUARD AUXAIR,United States +CGY,Corporacion Paraguaya De Aeronautica,,Paraguay +CHA,Central Flying Service,CHARTER CENTRAL,United States +CHB,West Air (China),WEST CHINA,China +CHC,China Ocean Helicopter Corporation,CHINA HELICOPTER,China +CHD,223rd Flight Unit,CHKALOVSK-AVIA,Russia +CHE,Top Flight Air Service,CHECK AIR,United States +CHF,Chitaavia,CHITA,Russia +CHG,Challenge Aero,SKY CHALLENGER,Ukraine +CHH,Hainan Airlines,HAINAN,China +CHI,Cougar Helicopters,COUGAR,Canada +CHJ,Aircompany Chaika,AIR CHAIKA,Ukraine +CHK,Chalk's International Airlines,CHALKS,United States +CHL,Cohlmia Aviation,COHLMIA,United States +CHM,Chemech Aviation,,Pakistan +CHN,Channel Island Aviation,CHANNEL,United States +CHO,Chrome Air Services,CHROME AIR,United States +CHP,Aviacsa,AVIACSA,Mexico +CHQ,Chautauqua Airlines,CHAUTAUQUA,United States +CHR,Air Charter Services,ZAIRE CHARTER,Democratic Republic of the Congo +CHS,Challenge Aviation,CHALLENGE AVIATION,Australia +CHU,Church Aircraft,CHURCHAIR,United States +CHV,Air Charter Professionals,CHARTAIR,United States +CHW,Charter Air,CHARTER WIEN,Austria +CHX,DRF Luftrettung,CHRISTOPH,Germany +CHZ,Cherline,CHERL,Russia +CIA,Civil Aviation Authority,CALIMERA,Slovakia +CIB,Condor,CONDOR BERLIN,Germany +CIC,ICC Canada,AIR TRADER,Canada +CIE,Czech Government Flying Service,CZECH REPUBLIC,Czech Republic +CIG,Sirius-Aero,SIRIUS AERO,Russia +CII,Cityfly,CITYFLY,Italy +CIL,Cecil Aviation,CECIL,United Kingdom +CIM,Cimber Sterling,CIMBER,Denmark +CIN,Cinnamon Air,CINNAMON,Sri Lanka +CIO,Il Ciocco International Travel Service,CIOCCO,Italy +CIR,Arctic Circle Air Service,AIR ARCTIC,United States +CIT,Zanesville Aviation,ZANE,United States +CIU,Cielos Airlines,CIELOS,Peru +CIV,Civil Aviation Authority of New Zealand,CIVAIR,New Zealand +CIW,Civair Airways,CIVFLIGHT,South Africa +CJA,CanJet,CANJET,Canada +CJC,Colgan Air,COLGAN,United States +CJE,Aeroservices Corporate,BIRD JET,France +CJG,Zhejiang Airlines,ZHEJIANG,China +CJI,Corporate Jets,SEA JET,United States +CJR,Caverton Helicopters,CAVERTON AIR,Nigeria +CJS,Commonwealth Jet Service,COMMONWEALTH,United States +CJT,Cargojet Airways,CARGOJET,Canada +CJZ,Caliber Jet,CALIBER JET,United States +CKA,Cook Inlet Aviation,COOK-AIR,United States +CKC,CKC Services,,United States +CKE,Corporate Aviation Services,CHECKMATE,United States +CKK,China Cargo Airlines,CARGO KING,China +CKL,Aviation Charter Services,CIRCLE CITY,United States +CKM,BKS Air (Rivaflecha),COSMOS,Spain +CKR,Crown Air Systems,CROWN AIR,United States +CKS,Kalitta Air,CONNIE,United States +CLA,Comlux Aviation,COMLUX,Switzerland +CLB,Flight Precision Limited,CALIBRATOR,United Kingdom +CLD,Clowes Estates Limited,CLOWES,United Kingdom +CLE,Colemill Enterprises,COLEMILL,United States +CLF,Bristol Flying Centre,CLIFTON,United Kingdom +CLG,Chalair Aviation,CHALLAIR,France +CLH,Lufthansa CityLine,HANSALINE,Germany +CLI,Clickair,CLICKJET,Spain +CLK,Clark Aviation,CLARKAIR,United States +CLL,Aerovías Castillo,AEROCASTILLO,Mexico +CLM,Cargo Link (Caribbean),CARGO LINK,Barbados +CLN,Barnes Olsen Aeroleasing,SEELINE,United Kingdom +CLP,Aero Club De Portugal,CLUB PORTUGAL,Portugal +CLR,Trans America,CLINTON AIRWAYS,United States +CLS,Challenge Air Transport,AIRISTO,Germany +CLT,Caribbean Air Transport,CARIBBEAN,Netherlands +CLU,Cargo Logic Air,FIREBIRD,United Kingdom +CLV,Lom Praha Flying School,AEROTRAINING,Czech Republic +CLW,Centralwings,CENTRALWINGS,Poland +CLX,Cargolux,CARGOLUX,Luxembourg +CLY,Clay Lacy Aviation,CLAY-LACY,United States +CLZ,Cloud 9 Air Charters,CLOUDLINE,South Africa +CMA,Central European Airlines,EUROCENTRAL,Czech Republic +CMB,USAF Camber,,United States +CME,Commerce Bank,COMMERCE BANK,United States +CMF,Air Care Alliance,COMPASSION,United States +CMG,Comet Airlines,SUNSPY,Nigeria +CMH,Commair Aviation,COMMODORE,United Kingdom +CMI,Continental Micronesia,AIR MIKE,United States +CMJ,Comfort Jet Services,COMFORT JET,Togo +CMK,Chernomor-Avia,CHERAVIA,Russia +CML,Commander Air Charter,COMMANDAIR,Canada +CMM,Compagnie Aérienne du Mali,CAMALI,Mali +CMN,Eckles Aircraft,CIMMARON AIRE,United States +CMP,Copa Airlines,COPA,Panama +CMR,CAM Air Management,CAMEO,United Kingdom +CMS,Commercial Aviation,ACCESS,Canada +CMT,Casement Aviation,CASEMENT,United States +CMU,Northern Aviation Service,LANNA AIR,Thailand +CMV,Calima Aviación,CALIMA,Spain +CMX,El Caminante Taxi Aéreo,EL CAMINANTE,Mexico +CMY,Cape Smythe Air,CAPE SMYTHE AIR,United States +CMZ,CM Stair,CEE-EM STAIRS,Mauritania +CNB,Cityline Hungary,CITYHUN,Hungary +CNC,Corporación Aéreo Cencor,CENCOR,Mexico +CND,Corendon Dutch Airlines,DUTCH CORENDON,Netherlands +CNE,Air Toronto,CONNECTOR,Canada +CNG,Coastal Airways,SID-AIR,United States +CNH,Aquila Air,CHENANGO,United States +CNI,Empresa Nacional De Servicios Aéreos,SERAER,Cuba +CNJ,Nanjing Airlines,NINGHANG,China +CNK,Sunwest Home Aviation,CHINOOK,Canada +CNL,Centennial Airlines,WYO-AIR,United States +CNM,Air China Inner Mongolia,MENGYUAN,China +CNO,SAS Braathens,SCANOR,Norway +CNR,Condor Aero Services,CONAERO,United States +CNS,Cobalt Air,CHRONOS,United States +CNT,Centre national d'études des télécommunications - C.N.E.T.,KNET,France +CNU,Air Consul,AIR CONSUL,Spain +CNV,U.S. Navy Reserve Logistic Air Forces,CONVOY,United States +CNW,Continental Airways,,Moldovoa +CNY,Central Airways,CENTRAL LEONE,Sierra Leone +COA,Continental Airlines,CONTINENTAL,United States +COD,Concordavia,CONCORDAVIA,Ukraine +COF,Confort Air,CONFORT,Canada +COH,RAF Coltishall,COLT,United Kingdom +COL,SC Aviation,,United States +COM,Comair,COMAIR,United States +CON,Continental Oil,CONOCO,United States +COO,Corporate Airlink,CORPORATE,Canada +COP,Copper State Air Service,COPPER STATE,United States +COT,Costa Airlines,,Venezuela +COV,Helicentre Coventry,HELICENTRE,United Kingdom +COW,COWI,COWI,Denmark +COY,Coyne Aviation,COYNE AIR,United Kingdom +COZ,Cosmic Air,COSMIC AIR,Nepal +CPA,Cathay Pacific,CATHAY,Hong Kong +CPB,Corpac Canada,PENTA,Canada +CPC,Canadian Pacific Airlines,EMPRESS,Canada +CPD,Capital Airlines,CAPITAL DELTA,Kenya +CPG,Corporacion Aeroangeles,CORPORANG,Mexico +CPH,Champagne Airlines,CHAMPAGNE,France +CPI,Compagnia Aeronautica Italiana,AIRCAI,Italy +CPJ,Baltimore Air Transport,CORPJET,United States +CPL,Chaparral Airlines,CHAPARRAL,United States +CPM,Compagnie Mauritanienne Des Transports,,Mauritania +CPN,Caspian Airlines,CASPIAN,Iran +CPO,Corporate Aircraft Company,MOKAN,United States +CPR,Corporate Air,CORPAIR,United States +CPS,Compass International Airways,COMPASS,United Kingdom +CPT,Corporate Air,AIR SPUR,United States +CPV,Air Corporate,AIRCORPORATE,Italy +CPW,Chippewa Air Commuter,CHIPPEWA-AIR,United States +CPX,Capital Air Service,CAPAIR,United States +CPZ,Compass Airlines,COMPASS ROSE,United States +CQC,Central Queensland Aviation College,,Australia +CQH,Spring Airlines,AIR SPRING,China +CQN,Chongqing Airlines,CHONG QING,China +CRA,Coronado Aerolíneas,CORAL,Colombia +CRB,Caricom Airways,CARIBBEAN COMMUTER,Suriname +CRC,Cameroon Airlines Corporation,CAMAIRCO,Cameroon +CRE,Cree Airways,CREE AIR,Canada +CRF,Croix Rouge Francais,CROIX ROUGE,France +CRG,Cargoitalia,WHITE PELICAN,Italy +CRH,CRI Helicopters Mexico,HELI-MEX,Mexico +CRJ,Air Cruzal,AIR CRUZAL,Angola +CRK,Hong Kong Airlines,BAUHINIA,Hong Kong +CRL,Corsairfly,CORSAIR,France +CRM,Commander Mexicana,COMMANDERMEX,Mexico +CRN,Carson Air Ltd,CARSON,CANADA +CRO,Crown Airways,CROWN AIRWAYS,United States +CRP,Aerotransportes Corporativos,AEROTRANSCORP,Mexico +CRQ,Air Creebec,CREE,Canada +CRS,Comercial Aérea,COMERCIAL AEREA,Mexico +CRT,Caribintair,CARIBINTAIR,Haiti +CRV,Acropolis Aviation,ACROPOLIS,United Kingdom +CRW,Crownair,REGAL,Canada +CRX,Cross Aviation,CROSSAIR,United Kingdom +CRY,Primavia Limited,CARRIERS,United Kingdom +CSA,Czech Airlines,CSA,Czech Republic +CSC,Sichuan Airlines,SI CHUAN,China +CSD,Courier Services,DELIVERY,United States +CSE,CSE Aviation,OXFORD,United Kingdom +CSF,Clasair,CALEDONIAN,United Kingdom +CSH,Shanghai Airlines,SHANGHAI AIR,China +CSI,Central Skyport,SKYPORT,United States +CSJ,Castle Aviation,CASTLE,United States +CSK,Flightcraft,CASCADE,United States +CSL,California Air Shuttle,CALIFORNIA SHUTTLE,United States +CSM,Ratkhan Air,LORRY,Kazakhstan +CSN,China Southern Airlines,CHINA SOUTHERN,China +CSO,Casino Airline,CASAIR,United States +CSP,Casper Air Service,CASPER AIR,United States +CSQ,IBC Airways,CHASQUI,United States +CSS,SF Airlines,SHUN FENG,China +CST,Coast Air,COAST CENTER,Norway +CSU,Chari Aviation Services,CHARI SERVICE,Chad +CSV,Coastal Travels,COASTAL TRAVEL,Tanzania +CSW,SW Italia,SILKITALIA,Italy +CSX,Choice Airways,CHOICE AIR,United States +CSY,Shuangyang General Aviation,SHUANGYANG,China +CSZ,Shenzhen Airlines,SHENZHEN AIR,China +CTA,Aero Charter and Transport,CHAR-TRAN,United States +CTD,Aerocorporativos,AEROCORPORATIVOS,Mexico +CTE,Air Tenglong,TENGLONG,China +CTF,Cutter Aviation,CUTTER FLIGHT,United States +CTG,Canadian Coast Guard,CANADIAN COAST GUARD,Canada +CTH,China General Aviation Corporation,TONGHANG,China +CTK,East Midlands Helicopters,COSTOCK,United Kingdom +CTL,Central Airlines,CENTRAL COMMUTER,United States +CTM,Commandement Du Transport Aerien Militaire Francais,COTAM,France +CTN,Croatia Airlines,CROATIA,Croatia +CTO,Cape Air Transport,,Australia +CTP,Tashkent Aircraft Production Corporation,CORTAS,Uzbekistan +CTQ,CTK Network Aviation,CITYLINK,Ghana +CTR,Aerolíneas Centauro,CENTAURO,Mexico +CTS,Center-South,CENTER-SOUTH,Russia +CTT,Custom Air Transport,CATT,United States +CTV,Escuela De Pilotos Are Aviación,ARE AVIACION,Spain +CTW,Cargo Three,THIRD CARGO,Panama +CTY,Cryderman Air Service,CENTURY,United States +CTZ,CATA Línea Aérea,CATA,Argentina +CUA,China United Airlines,LIANHANG,China +CUB,Cubana de Aviación,CUBANA,Cuba +CUH,Urumqi Airlines,LOULAN,China +CUI,Cancun Air,CAN-AIR,Mexico +CUK,Polo Aviation,CHUKKA,United Kingdom +CUO,Aerocuahonte,CUAHONTE,Mexico +CUT,Court Helicopters,COURT AIR,South Africa +CVA,Air Chathams,CHATHAM,New Zealand +CVC,Centre-Avia,AVIACENTRE,Russia +CVE,Cabo Verde Express,KABEX,Cape Verde +CVF,Dassault Falcon Jet Corporation,CLOVERLEAF,United States +CVG,Carill Aviation,CARILL,United Kingdom +CVK,CAVOK Airlines,CARGO LINE,Ukraine +CVL,Coval Air,COVAL,Canada +CVO,Center Vol,CENTERVOL,Spain +CVR,Chevron U.S.A,CHEVRON,United States +CVT,Peran,CVETA,Kazakhstan +CVU,Grand Canyon Airlines,CANYON VIEW,United States +CVV,Comeravia,COMERAVIA,Venezuela +CWA,Canadian Western Airlines,CANADIAN WESTERN,Canada +CWC,Centurion Air Cargo,CHALLENGE CARGO,United States +CWD,Caernarfon Airworld,AMBASSADOR,United Kingdom +CWE,Celtic West,CELTIC,United Kingdom +CWG,Clear Wing,CLEARWING,United States +CWH,Canadian Warplane Heritage Museum,WARPLANE HERITAGE,Canada +CWK,Comores Airlines,CONTICOM,Comoros +CWL,RAF Cranwell,CRANWELL,United Kingdom +CWM,Air Marshall Islands,AIR MARSHALLS,Marshall Islands +CWN,Cardiff Wales Flying Club,CAMBRIAN,United Kingdom +CWP,Australian Customs Service,COASTWATCH,Australia +CWR,Beijing City International Jet,CITY WORLD,China +CWT,Texas Airways,TEXAS AIRWAYS,United States +CWU,Wuhan Airlines,WUHAN AIR,China +CWW,Canair,CANAIR,China +CWX,Crow Executive Air,CROW EXPRESS,United States +CWY,Woodgate Aviation,CAUSEWAY,United Kingdom +CWZ,Capitol Wings Airline,CAPWINGS,United States +CXA,Xiamen Airlines,XIAMEN AIR,China +CXE,Caicos Express Airways,CAICOS,Turks and Caicos Islands +CXH,China Xinhua Airlines,XINHUA,China +CXI,Shanxi Airlines,SHANXI,China +CXJ,Xinjiang Airlines,XINJIANG,China +CXO,Conroe Aviation Services,CONROE AIR,United States +CXP,Xtra Airways,CASINO EXPRESS,United States +CXS,Boston-Maine Airways,CLIPPER CONNECTION,United States +CYA,Cheyenne Airways,CHEYENNE AIR,United States +CYC,Cyprair Tours,CYPRAIR,Cyprus +CYE,Aerocheyenne,AEROCHEYENNE,Mexico +CYF,Company Flight,COMPANY FLIGHT,Denmark +CYG,Yana Airlines,VICAIR,Cambodia +CYH,China Southern Airlines Henan,YUHAO,China +CYL,Air One Cityliner,CITYLINER,Italy +CYN,Zhongyuan Aviation,ZHONGYUAN,China +CYO,Air Transport,COYOTE,United States +CYP,Cyprus Airways,CYPRUS,Cyprus +CYS,Cypress Airlines,SKYBIRD,Canada +CYT,Crystal Shamrock Airlines,CRYSTAL-AIR,United States +CYZ,China Postal Airlines,CHINA POST,China +DAA,Decatur Aviation,DECUR,United States +DAB,Dassault Aviation,,France +DAC,McDonnell Douglas,DACO,United States +DAD,Dorado Air,DORADO AIR,Dominican Republic +DAE,DHL Aero Expreso,YELLOW,Panama +DAF,Danish Air Force,DANISH AIRFORCE,Denmark +DAG,Dagestan Airlines,DAGAL,Russia +DAH,Air Algérie,AIR ALGERIE,Algeria +DAL,Delta Air Lines,DELTA,United States +DAM,Kyrgyzstan Department of Aviation,FLIGHT RESCUE,Kyrgyzstan +DAO,Daallo Airlines,DALO AIRLINES,Djibouti +DAP,Aerovías DAP,DAP,Chile +DAR,Danish Army,DANISH ARMY,Denmark +DAS,Damascene Airways,AIRDAM,Syrian Arab Republic +DAU,Dauair,DAUAIR,Germany +DAV,Dornier Aviation Nigeria,DANA AIR,Nigeria +DAY,Daya Aviation,DAYA,Sri Lanka +DBA,Air Alpha,DOUBLE-A,United States +DBC,Gemini Air Group,DIAMOND BACK,United States +DBD,Air Niagara Express,AIR NIAGARA,Canada +DBJ,Duchess of Britany (Jersey) Limited,DUCHESS,United Kingdom +DBK,Dubrovnik Air,SEAGULL,Croatia +DBR,Dutchbird,DUTCHBIRD,Netherlands +DCA,Dreamcatcher Airways,DREAM CATCHER,United Kingdom +DCC,Caribbean Air Cargo,CARICARGO,Barbados +DCE,Dutch Caribbean Express,DUTCH CARIBBEAN,Netherlands Antilles +DCF,Aeropartner,,Czech Republic +DCL,Transportes Aéreos Don Carlos,DON CARLOS,Chile +DCM,FLTPLAN (anonymized service),DOT COM,United States +DCN,Federal Armed Forces,DIPLOMATIC CLEARANCE,Germany +DCO,David Crawshaw Consultants Limited,,United Kingdom +DCS,DC Aviation,TWIN STAR,Germany +DCT,Direct Flight,,United Kingdom +DCV,Discover Air,DISCOVER,United States +DCX,Daimler-Chrysler,DAIMLER,United States +DDA,D & D Aviation,DUSTY,United States +DDS,Addis Airlines,ADDIS LINE,Ethiopia +DEA,Delta Aerotaxi,JET SERVICE,Italy +DEE,Dixie Airways,TACAIR,United States +DEF,Aviation Defense Service,TIRPA,France +DEG,Air Service Groningen,DEGGER,Netherlands +DEI,Ecoair,,Algeria +DEL,Carib Aviation,RED TAIL,Antigua and Barbuda +DES,Chilcotin Caribou Aviation,CHILCOTIN,Canada +DET,DETA Air,SAMAL,Kazakhstan +DEV,Red Devils Parachute Display Team,RED DEVILS,United Kingdom +DFA,Aero Coach Aviation,AERO COACH,United States +DFS,Dwyer Aircraft Services,DWYAIR,United States +DGA,Yellow River Delta General Aviation,YELLOW RIVER,China +DGO,DGO Jet,DGO JET,Mexico +DGT,Digital Equipment Corporation,DIGITAL,United States +DGX,Dasnair,DASNA,Switzerland +DHA,Dahla Airlines,,Democratic Republic of Congo +DHC,De Havilland,DEHAVILLAND,Canada +DHE,DAP Helicopteros,HELIDAP,Chile +DHK,DHL Air Limited,WORLD EXPRESS,United Kingdom +DHL,Astar Air Cargo,D-H-L,United States +DHM,Archer Aviation,ARCHER,United Kingdom +DHV,DHL Aviation,WORLDSTAR,South Africa +DHX,DHL International,DILMUN,Bahrain +DIA,Direct Air,BLUE SKY,United States +DIC,Aeromedica,AEROMEDICA,Mexico +DIN,Aerodin,AERODIN,Mexico +DIP,Diplomatic Freight Services,DIPFREIGHT,United Kingdom +DIR,Dirgantara Air Service,DIRGANTARA,Indonesia +DIS,Di Air,DI AIR,Serbia +DIX,Dix Aviation,DIX FLIGHT,Germany +DJE,Durango Jet,DURANGO JET,Mexico +DJR,Desert Jet,DESERT FLIGHT,United States +DJS,DayJet,DAYJET,United States +DJT,Dreamjet,DREAMJET,France +DKA,Daka,,Kazakhstan +DKN,Deccan Charters,DECCAN,India +DKT,Sioux Falls Aviation,DAKOTA,United States +DKY,Servicios Aéreos Elite,DAKOY,Spain +DLA,Air Dolomiti,DOLOMITI,Italy +DLC,Dehong South Asian General Aviation,SOARCOPTER,China +DLH,Lufthansa,LUFTHANSA,Germany +DLI,Delta Express International,DELTA EXPRESS,Ukraine +DLK,Millennium Airlines,DEKKANLANKA,Sri Lanka +DLR,Dala Air Services,DALA AIR,Nigeria +DLS,Aero Modelo,AEROMODELO,Mexico +DMC,Aerodinamica de Monterrey,DINAMICAMONT,Mexico +DMD,Namdeb Diamond Corporation,DIAMONDJET,Namibia +DMF,DMCFLY,DEMLY,Mexico +DMI,Aeroservicios Dinamicos,AERODINAMICO,Mexico +DMJ,Aerolíneas Damojh,DAMOJH,Mexico +DML,Aerotaxis Dosmil,,Mexico +DNA,Aerodespachos de El Salvador,AERODESPACHOS,El Salvador +DNC,Aerodynamics Málaga,FLYINGOLIVE,Spain +DND,Eldinder Aviation,DINDER,Sudan +DNI,Servicios Aéreos Denim,AERO DENIM,Mexico +DNJ,Aerodynamics Incorporated,DYNAJET,United States +DNK,D&K Aviation,DIRECT JET,United States +DNL,Dutch Antilles Express,DUTCH ANTILLES,Netherlands Antilles +DNR,Dynamair Aviation,DYNAMAIR,Canada +DNS,Dniproaviaservis Company,,Ukraine +DNU,Danu Oro Transportas,DANU,Lithuania +DNV,Donavia,DONAVIA,Russia +DNY,Danish Navy,DANISH NAVY,Denmark +DOC,Norsk Luftambulanse,HELIDOC,Norway +DOD,USAF Air Mobility Operations Control Center,,United States +DOI,U.S. Department of the Interior,INTERIOR,United States +DOM,Dos Mundos,DOS MUNDOS,Dominican Republic +DON,Donair Flying Club,DONAIR,United Kingdom +DOP,Dancopter,DANCOPTER,Denmark +DOR,Dornier,DORNIER,Germany +DOT,Telnic Limited,DOT TEL,United Kingdom +DOW,Best Jets Intl,DOWNTOWN,United States +DPJ,Delta Private Jets,JET CARD,United States +DPL,Dome Petroleum,DOME,Canada +DQA,Island Aviation Services,,Maldives +DRB,Didier Rousset Buy,DIDIER,Chile +DRC,Triton Airlines,TRITON AIR,Canada +DRD,Aereo Dorado,AEREO DORADO,Mexico +DRE,Drummond Island Air,MICHIGAN,United States +DRF,Dream Flyers Training Center,,Spain +DRK,Druk Air,ROYAL BHUTAN,Bhutan +DRL,Omni Air Transport,DRILLER,United States +DRM,Airways Flight Training,DARTMOOR,United Kingdom +DRN,Central De Discos De Reynosa,DISCOS REYNOSA,Mexico +DRO,Adro Servicios Aereos,ADRO SERVICIOS,Mexico +DRT,Darta,DARTA,France +DRU,Alrosa Air Company,MIRNY,Russia +DRX,Des R Cargo Express,,Mauritania +DRY,Deraya Air Taxi,DERAYA,Indonesia +DSA,Danbury Airways,DANBURY AIRWAYS,United States +DSC,Addis Air Cargo Services,ADDIS CARGO,Ethiopia +DSH,Dash Air Charter,DASH CHARTER,United States +DSK,Aero Algarve,SKYBANNER,Portugal +DSL,Meridian Aviation,DIESEL,United Kingdom +DSM,LATAM Argentina,LAN AR,Argentina +DSN,DESNA,DESNA,Ukraine +DSO,Dassault Falcon Service,DASSAULT,France +DSQ,Dasab Airlines,DASAB AIR,Uganda +DSR,DAS Air Cargo,DAIRAIR,Uganda +DST,Aex Air,DESERT,United States +DSU,Delta State University,DELTA STATE,United States +DTA,TAAG Angola Airlines,DTA,Angola +DTH,Tassili Airlines,TASSILI AIR,Algeria +DTN,Data International,DATA AIR,Sudan +DTR,DAT Danish Air Transport,DANISH,Denmark +DTV,Centre Airlines,DUTCH VALLEY,United States +DTY,Destiny Air Services,DESTINY,Sierra Leone +DUB,Dubai Airwing,DUBAI,United Arab Emirates +DUK,Ducair,LION KING,Luxembourg +DUN,Dun'Air,DUNAIR,Mauritania +DUO,Duo Airways,FLY DUO,United Kingdom +DVA,Discovery Airways,DISCOVERY AIRWAYS,United States +DVB,Don Avia,DONSEBAI,Kazakhstan +DVI,Aero Davinci International,AERO DAVINCI,Mexico +DVN,Adventia,,Spain +DWN,Dawn Air,DAWN AIR,United States +DWR,Delaware Skyways,DELAWARE,United States +DWT,Darwin Airline,DARWIN,Switzerland +DXH,East Star Airlines,EAST STAR,China +DXP,Dallas Express Airlines,DALLAS EXPRESS,United States +DYA,Dynamic Airways,DYNAMIC AIR,United States +DYE,Dynamic Air,DYNAMIC,Netherlands +DYN,Aero Dynamics,AERO DYNAMIC,United States +DZR,Midwest Aviation,DOZER,United States +EAB,Swiss Eagle,SWISS EAGLE,Switzerland +EAC,Executive Air Charter,EXECAIR,United States +EAD,Escola De Aviacao Aerocondor,AERO-ESCOLA,Portugal +EAE,Aeroservicios Ecuatorianos,AECA,Ecuador +EAF,European Aviation Air Charter,EUROCHARTER,United Kingdom +EAG,Eagle Airways,EAGLE,New Zealand +EAH,Baltimore Airways,EASTERN,United States +EAI,Elite Air,ELAIR,Togo +EAK,Euro-Asia Air,EAKAZ,Kazakhstan +EAL,Eastern Air Lines,EASTERN,United States +EAM,Embassy Airlines,EMBASSY AIR,Nigeria +EAN,Skypower Express Airways,NIGERIA EXPRESS,Nigeria +EAP,Aero-Pyrenees,AERO-PYRENEES,France +EAQ,Eastern Australia Airlines,EASTERN,Australia +EAR,Transporte Ejecutivo Aéreo,EJECUTIVO-AEREO,Mexico +EAT,Air Transport,TRANS EUROPE,Slovakia +EAV,Eagle Airlines Luftverkehrsges,MAYFLOWER,Austria +EAX,Eastern Air Executive,EASTEX,United Kingdom +EAZ,Eastern Air,EASAIR,Zambia +EBA,Bond Aviation,BOND AVIATION,Italy +EBC,Aero Ejecutivo De Baja California,CALIXJET,Mexico +EBE,Minebea Technologies,MINEBEA,United States +EBF,Echo Airlines,,Bahamas +EBG,Eurosense,EUROSENSE,Bulgaria +EBJ,European Business Jets,,United Kingdom +EBS,AEG Aviation Services,,United States +ECA,Eurocypria Airlines,EUROCYPRIA,Cyprus +ECB,European Coastal Airlines,COASTAL CLIPPER,Croatia +ECC,Crossair Europe,Cigogne,Switzerland +ECD,Ecotour,ECOTOUR,Mexico +ECE,Air City,AIRCITY,Germany +ECF,Eurocopter,EUROCOPTER,France +ECG,Aero Ejecutivos RCG,EJECTUIVOS RCG,Mexico +ECI,Eastern Carolina Aviation,EASTERN CAROLINA,United States +ECJ,East Coast Jets,EASTCOAST JET,United States +ECL,Aeronáutica Castellana,AERO CASTELLANA,Spain +ECM,Aerolíneas Comerciales,AERO COMERCIALES,Mexico +ECN,Euro Continental AIE,EURO CONTINENTAL,Spain +ECQ,Eco Air,SKYBRIDGE,Nigeria +ECS,Executive Aircraft Charter and Charter Services,ECHO,Ireland +ECT,East Coast Airways,EASTWAY,South Africa +ECU,Ecuavia,ECUAVIA,Ecuador +ECV,Ecuatoguineana De Aviación (EGA),EQUATOGUINEA,Equatorial Guinea +ECX,Ecomex Air Cargo,AIR ECOMEX,Angola +ECY,Euroceltic Airways,ECHELON,United Kingdom +EDC,Air Charter Scotland,SALTIRE,United Kingdom +EDD,Líneas Aéreas Ejectuivas De Durango,LINEAS DURANGO,Mexico +EDG,Jet Edge International,EDGE,United States +EDJ,Edwards Jet Center of Montana,EDWARDS,United States +EDL,Polizeihubschrauberstaffel Bayern,POLICE EDELWEISS,Germany +EDO,Elidolomiti,ELIDOLOMITI,Italy +EDR,Fly All Ways,BIRDVIEW,Suriname +EDV,Endeavor Air,ENDEAVOR,United States +EDW,Edelweiss Air,EDELWEISS,Switzerland +EDY,Apollo Air Service,STOBART,United Kingdom +EEA,Empresa Ecuatoriana De Aviación,ECUATORIANA,Ecuador +EEF,Estonian Air Force,ESTONIAN AIR FORCE,Estonia +EEL,Eagle European,,United Kingdom +EES,Eagle Express,,Serbia +EET,Air Este,AESTE,Spain +EEU,Eurofly Service,EUROFLY,Italy +EEZ,Eurofly,E-FLY,Italy +EFC,Air Mana,FLIGHT TAXI,France +EFD,Eisele Flugdienst,EVER FLIGHT,Germany +EFG,Elifriulia,ELIFRIULIA,Italy +EFS,EFAOS- Agencia De Viagens e Turismo,EFAOS,Angola +EFT,Embassy Freight Company,EMBASSY FREIGHT,United States +EGF,American Eagle Airlines,EAGLE FLIGHT,United States +EGJ,Eagle Jet Charter,EAGLE JET,United States +EGL,Capital Trading Aviation,PRESTIGE,United Kingdom +EGN,Eagle Aviation France,FRENCH EAGLE,France +EGO,Gauteng Air Cargo,GAUTENG,South Africa +EGR,Eagle Air,EAGLE SIERRA,Sierra Leone +EGS,National Jets,EVERGLADES,United States +EGU,Eagle Air,AFRICAN EAGLE,Uganda +EGV,Enrique Gleisner Vivanco,GLEISNER,Chile +EGX,Eagle Air Company,THAI EAGLE,Thailand +EGY,Egyptian Air Force,,Egypt +EHA,East Hampton Aire,AIRE HAMPTON,United States +EHD,E H Darby Aviation,PLATINUM AIR,United States +EHR,Valfell-Verkflug,ROTOR,Iceland +EIA,Evergreen International Airlines,EVERGREEN,United States +EIC,Express International Cargo,EXCARGO,São Tomé and Príncipe +EIJ,Efata Papua Airlines,EFATA,Indonesia +EIN,Aer Lingus,SHAMROCK,Ireland +EIR,Eirjet,EIRJET,Ireland +EIS,EIS Aircraft,COOL,Germany +EIX,Ei Air Exports,AIR EXPORTS,Ireland +EJA,NetJets,EXECJET,United States +EJC,Grupo De Aviación Ejecutiva,GRUPOEJECUTIVA,Mexico +EJD,Elite Jets,ELITE DUBAI,United Arab Emirates +EJM,Executive Jet Management,JET SPEED,United States +EJO,Execujet Middle East,MIDJET,United Arab Emirates +EJP,Aeroservicios Ejecutivos Corporativos,EJECCORPORATIVOS,Mexico +EJS,Eurojet Servis,EEJAY SERVICE,Czech Republic +EJT,Eclipse Aviation,ECLIPSE JET,United States +EJU,easyJet Europe,ALPINE,Austria +EJV,Compania Ejecutiva,EJECUTIVA,Mexico +EJX,Egyptian Aviation,,Egypt +EKA,Equaflight Service,EQUAFLIGHT,Republic of the Congo +EKC,East Kansas City Aviation,BLUE GOOSE,United States +ELA,Eastland Air,,Australia +ELB,Ellinair,ELLINAIR HELLAS,Greece +ELE,Euroairlines,EUROLINE,United Kingdom +ELG,Elangeni,,Austria +ELH,Elilario Italia,LARIO,Italy +ELJ,Delta Private Jets,ELITE JET,United States +ELL,Estonian Air,ESTONIAN,Estonia +ELM,Crelam,CRELAM,Mexico +ELN,Eleron Aviation Company,ELERON,Ukraine +ELO,Eurolot,EUROLOT,Poland +ELR,Elrom Aviation and Investments,,Israel +ELS,El Sal Air,EL SAL,El Salvador +ELT,Elliott Aviation,ELLIOT,United States +ELU,Egyptian Leisure Airlines,EGYPTIAN LEISURE,Egypt +ELV,Transportes Aéreos Nacionales De Selva Tans,AEREOS SELVA,Peru +ELW,Yellow Wings Air Services,YELLOW WINGS,Kenya +ELX,Elan Express,ELAN,United States +ELY,El Al Israel Airlines,ELAL,Israel +EMA,Egyptian Aviation Company,,Egypt +EMB,Empresa Brasileira De Aeronáutica,EMBRAER,Brazil +EMD,Eaglemed (Ballard Aviation),EAGLEMED,United States +EME,Eastern Metro Express,EMAIR,United States +EMI,Premium Air Shuttle,BLUE SHUTTLE,Nigeria +EMJ,Yellow Air Taxi/Friendship Airways,,United States +EMN,Examiner Training Agency,AGENCY,United Kingdom +EMP,Empire Air Service,EMPIRE,United States +EMR,Zenmour Airlines,ZENMOUR,Mauritania +EMS,Aero Servicios Empresariales,SERVIEMPRESARIAL,Mexico +EMT,Emetebe,EMETEBE,Ecuador +EMU,East Asia Airlines,,Macao +EMX,Euromanx Airways,EUROMANX,Austria +ENA,Dirección General de Aviación Civil y Telecomunicasciones,ENA,Spain +ENC,Endecots,ENDECOTS,Ecuador +END,Arrendadora y Transportadora Aérea,ARRENDADORA,Mexico +ENI,Enimex,ENIMEX,Estonia +ENK,Executive Airlink,SUNBIRD,United States +ENR,Scenic Air,,Namibia +ENS,Entergy Services,ENTERGY SHUTTLE,United States +ENT,Enter Air,ENTER,Poland +ENV,Victoria Aviation,ENDEAVOUR,United Kingdom +ENW,Aeronaves Del Noroeste,AERONOR,Spain +ENY,Envoy Air,ENVOY,United States +ENZ,Jota Aviation,,United Kingdom +EOA,Elilombarda,LOMBARDA,Italy +EOL,Airailes,EOLE,France +EOM,Aero Ermes,AERO ERMES,Mexico +EPB,Eastern Pacific Aviation,EAST PAC,Canada +EPC,Espace Aviation Services,ESPACE,Democratic Republic of the Congo +EPE,Aero Empresarial,AEROEMPRESARIAL,Mexico +EPL,Aero Transportes Empresariales,EMPRESARIALES,Mexico +EPR,Express Airways,EMPEROR,Slovenia +EPU,Aero Elite Acapulco,ELITACAPULCO,Mexico +EQC,Ecuatorial Cargo,ECUA-CARGO,Equatorial Guinea +EQT,Equatorial Airlines,,Equatorial Guinea +EQZ,Equatair Air Services (Zambia),ZAMBIA CARGO,Zambia +ERC,Esso Resources Canada,ESSO,Canada +ERE,Erie Airways,AIR ERIE,United States +ERF,Erfoto,ERFOTO,Portugal +ERH,Era Helicopters,ERAH,United States +ERI,Aero Servicios Regiomontanos,ASERGIO,Mexico +ERJ,Eurojet Italia,JET ITALIA,Italy +ERK,Aerosec,AEROSEC,Chile +ERM,Aeromaan,EOMAAN,Mexico +ERO,Aeroecom,AEROECOM,Venezuela +ERT,Eritrean Airlines,ERITREAN,Eritrea +ERV,Yerevan-Avia,YEREVAN-AVIA,Armenia +ERX,Earth Airlines Services,EARTH AIR,Nigeria +ESB,Aereosaba,AEREOSABA,Mexico +ESC,El Sol De América,SOLAMERICA,Venezuela +ESE,Ensenada Vuelos Especiales,ENSENADA ESPECIAL,Mexico +ESF,Estafeta Carga Aérea,,Mexico +ESI,ESI Eliservizi Italiani,ELISERVIZI,Italy +ESJ,Eastern SkyJets,EASTERN SKYJETS,United Arab Emirates +ESL,Russian Sky Airlines,RADUGA,Russia +ESN,Euro Sun,EURO SUN,Turkey +ESO,Avitat,,United Kingdom +ESR,Eastar Jet,EASTAR,South Korea +ESS,Eos Airlines,NEW DAWN,United States +EST,Carga Express Internacional,CARGAINTER,Mexico +ESU,Aerolíneas Ejecutivas Del Sureste,ALESUR,Mexico +ESX,Euroskylink,CATFISH,United Kingdom +ESZ,Aeronáutica La Esperanza,ESPERANZA,Mexico +ETA,Estrellas Del Aire,ESTRELLAS,Mexico +ETC,African Transport Trading and Investment Company,TRANATTICO,Sudan +ETD,Etihad Airways,ETIHAD,United Arab Emirates +ETE,Aero Siete,AEROSIETE,Mexico +ETH,Ethiopian Airlines,ETHIOPIAN,Ethiopia +ETI,H-Bird Aviation Services AB,JETHAWK,Sweden +ETL,Patterson Aviation Company,ENTEL,United States +ETM,Etram Air Wing,ETRAM,Angola +ETN,Chim-Nir Aviation,CHIMNIR,Israel +ETP,Empire Test Pilots' School,TESTER,United Kingdom +ETS,Flygtransporter I Nykoping,EXTRANS,Sweden +ETV,European Executive,EURO EXEC,United Kingdom +EUC,Eurocontrol,,Belgium +EUG,Euroguineana de Aviación,EUROGUINEA,Equatorial Guinea +EUL,Euro Link,,Germany +EUP,Pan Europeenne Air Service,SAVOY,France +EUT,European 2000 Airlines,FIESTA,Malta +EUU,Euroamerican Air,EUROAMERICAN,Uruguay +EUW,EFS European Flight Service,EUROWEST,Sweden +EUY,EU Airways,EUROAIRWAYS,Ireland +EVA,EVA Air,EVA,Taiwan +EVE,Air Evex,SUNBEAM,Germany +EVK,Everett Aviation,EVERETT,Kenya +EVL,Evolem Aviation,EVOLEM,France +EVM,Natural Environment Research Council,SCIENCE,United Kingdom +EVN,Euraviation,EURAVIATION,Italy +EVR,Aeronautical Academy of Europe,DIANA,Portugal +EVT,Everett Limited,,Tanzania +EWE,Eurowings Europe,,Austria +EWG,Eurowings,EUROWINGS,Germany +EWR,Ewa Air,MAYOTTE AIR,France +EWS,Enterprise World Airways,WORLD ENTERPRISE,Democratic Republic of the Congo +EWW,Emery Worldwide Airlines,EMERY,United States +EXA,Execair Aviation,CANADIAN EXECAIRE,Canada +EXB,Brazilian Army Aviation,BRAZILIAN ARMY,Brazil +EXC,European Executive Express,ECHO EXPRESS,Sweden +EXE,Executive Flight,EXEC,United States +EXF,Eximflight,EXIMFLIGHT,Mexico +EXG,Air Exchange,EXCHANGE,United States +EXH,G5 Executive,BATMAN,Switzerland +EXJ,Executive Jet Charter,,United Kingdom +EXK,Executive Airlines,EXECUTIVE EAGLE,United States +EXL,Sunshine Express Airlines,,Australia +EXM,United Kingdom Civil Aviation Authority,EXAM,United Kingdom +EXN,Exin,EXIN,Poland +EXP,Business Express Delivery,EXPRESS AIR,Canada +EXR,Expertos En Carga,EXPERTOS ENCARGA,Mexico +EXS,Jet2,Channex,United Kingdom +EXT,Night Express,EXECUTIVE,Germany +EXU,Executive Airlines,SACAIR,Spain +EXV,FitsAir,EXPOAVIA,Sri Lanka +EXW,Executive Airlines Services,ECHOLINE,Nigeria +EXX,International Air Corporation,EXPRESS INTERNATIONAL,United States +EXY,South African Express,EXPRESSWAYS,South Africa +EXZ,East African Safari Air Express,TWIGA,Kenya +EYE,F.S. Air Service,SOCKEYE,United States +EZB,Flugschule Eichenberger,EICHENBURGER,Switzerland +EZD,Philippines AirAsia,REDHOT,Philippines +EZE,Eastern Airways,EASTFLIGHT,United Kingdom +EZJ,Ezjet GT,GUYANA JET,Guyana +EZS,easyJet Switzerland,TOPSWISS,Switzerland +EZX,Eagle Express Air Charter,EAGLEXPRESS,Malaysia +EZY,easyJet UK,EASY,United Kingdom +FAB,First Air,FIRST AIR,Canada +FAC,Atlantic Helicopters,FAROECOPTER,Denmark +FAD,Rog-Air,AIR FRONTIER,Canada +FAE,Freshaer,WILDGOOSE,United Kingdom +FAF,Force Aerienne Francaise,FRENCH AIR FORCE,France +FAG,Argentine Air Force,FUAER,Argentina +FAH,Farnair Hungary,BLUE STRIP,Hungary +FAK,Financial Airxpress,FACTS,United States +FAL,Friendship Air Alaska,FRIENDSHIP,United States +FAM,Fumigación Aérea Andaluza,FAASA,Spain +FAN,AF-Air International,FANBIRD,Angola +FAO,Falcon Air Express,PANTHER,United States +FAP,F Air,FAIR SCHOOL,Czech Republic +FAQ,Aerofaq,,Ecuador +FAR,Falcon Air,FALCAIR,Slovenia +FAS,Florida Air Cargo,FLORIDA CARGO,United States +FAT,ASL Airlines Switzerland,FARNER,Switzerland +FAU,Falcon Airline,FALCON AIRLINE,Nigeria +FAV,Fair Aviation,FAIRAVIA,South Africa +FAW,Falwell Aviation,FALWELL,United States +FAX,Midwest Air Freighters,FAIRFAX,United States +FAY,Fayban Air Services,FAYBAN AIR,Nigeria +FAZ,Flint Aviation Services,FLINT AIR,United States +FBA,Fab Air,FAB AIR,Kyrgyzstan +FBF,Fine Airlines,FINE AIR,United States +FBO,TAG Farnborough Airport,,United Kingdom +FBW,Aviation Data Systems,,United States +FBZ,Flybondi,BONDI,Argentina +FCA,First Choice Airways,JETSET,United Kingdom +FCB,Cobalt,NEW AGE,Cyprus +FCC,First Cambodia Airlines,FIRST CAMBODIA,Cambodia +FCE,Flycolumbia,FLYCOLUMBIA,Spain +FCI,Air Carriers,FAST CHECK,United States +FCJ,AirSprint US,FRACJET,United States +FCK,FCS Flight Calibration Services,NAV CHECKER,Germany +FCL,Florida Coastal Airlines,FLORIDA COASTAL,United States +FCN,Falcon Air,FALCON,Sweden +FCO,Aerofrisco,AEROFRISCO,Mexico +FCP,Nelson Aviation College Ltd,FLIGHTCORP,New Zealand +FCR,Flying Carpet Company,FLYING CARPET,Lebanon +FCS,Facts Air,MEXFACTS,Mexico +FCT,Fly CI Limited,DEALER,United Kingdom +FCU,Alfa 4,,Mexico +FCV,Flight Centre Victoria,NAVAIR,Canada +FDA,African Airlines,AIR SANKORE,Mali +FDB,Flydubai,SKYDUBAI,UAE +FDC,Garden City Helicopters,,New Zealand +FDF,IVV Femida,,Russia +FDL,Farmingdale State University,FARMINGDALE STATE,United States +FDN,Dolphin Air,FLYING DOLPHIN,United Arab Emirates +FDO,France Douanes,FRENCH CUSTOM,France +FDP,Flight Dispatch Services,,Poland +FDR,Federal Air,FEDAIR,South Africa +FDS,African Medical and Research Foundation,FLYDOC,Kenya +FDX,FedEx Express,FEDEX,United States +FDY,Sun Air International,FRIENDLY,United States +FEA,Far Eastern Air Transport,Far Eastern,Taiwan +FEC,Denver Express,FALCON EXPRESS,United States +FED,Líneas Aéreas Federales,FEDERALES,Argentina +FEE,Fly Europa Limited,FLY EURO,United Kingdom +FEG,FlyEgypt,SKY EGYPT,Egypt +FEI,Eagle Air,ARCTIC EAGLE,Iceland +FEO,Aeroferinco,FERINCO,Mexico +FER,Feria Aviación,FERIA,Spain +FES,Aero Taxis Y Servicios Alfe,AERO ALFE,Mexico +FET,Old Dominion Freight Lines,FREIGHT LINE,United States +FEX,Flightexec,FLIGHTEXEC,Canada +FEY,Fly Easy,FLYEASY,India +FFA,Avialesookhrana,AVIALESOOKHRANA,Russia +FFB,Africair Service,FOXTROT FOXTROT,Senegal +FFC,Fairoaks Flight Centre,FAIROAKS,United Kingdom +FFD,Stuttgarter Flugdienst,FIRST FLIGHT,Germany +FFF,Freedom Air Services,INTER FREEDOM,Nigeria +FFG,Flugdienst Fehlhaber,WITCHCRAFT,Germany +FFH,Shalom Air Services,PEACE AIR,Nigeria +FFI,Infinit Air,INFINIT,Spain +FFL,ForeFlight,FOREFLIGHT,United States +FFM,Firefly,FIREFLY,Malaysia +FFP,Fischer Air Polska,FLYING FISH,Poland +FFR,Fischer Air,FISCHER,Czech Republic +FFS,Florida Department of Agriculture,FORESTRY,United States +FFT,Frontier Airlines,FRONTIER FLIGHT,United States +FFU,GEC Marconi Avionics,FERRANTI,United Kingdom +FFY,Fun Flying Thai Air Service,FUN FLYING,Thailand +FGA,Georgian Aviation Federation,GEORGIA FED,Georgia +FGC,Departament d'Agricultura de la Generalitat de Catalunya,FORESTALS,Spain +FGE,Fly Georgia,GEORGIA WING,Georgia +FGN,National Gendarmerie,FRANCE GENDARME,France +FGP,Flying-Research Aerogeophysical Center,FLYING CENTER,Russia +FGS,Elitellina,ELITELLINA,Italy +FGT,Aero Freight,FREIAERO,Mexico +FGY,Froggy Corporate Aviation,,Australia +FHE,Hello,FLYHELLO,Switzerland +FHL,Fast Helicopters,FINDON,United Kingdom +FHS,Forth and Clyde Helicopter Services,HELISCOT,United Kingdom +FHY,Freebird Airlines,FREEBIRD AIR,Turkey +FIA,Fly One,Fly One,Moldova +FIC,Aerosafin,AEROSAFIN,Mexico +FIF,Air Finland,AIR FINLAND,Finland +FIH,FinnHEMS,FINNHEMS,Finland +FII,Aerodata Flight Inspection,FLIGHT CHECKER,Germany +FIL,Fly Line,FLYLINE,Spain +FIN,Finnair,FINNAIR,Finland +FIR,First Line Air,FIRSTLINE AIR,Sierra Leone +FIV,CitationAir,FIVE STAR,United States +FIX,Airfix Aviation,AIRFIX,Finland +FJC,Falcon Jet Centre,FALCONJET,United Kingdom +FJE,Silverjet,ENVOY,United Kingdom +FJI,Fiji Airways,PACIFIC,Fiji +FJM,Fly Jamaica Airways,GREENHEART,Jamaica +FJS,Florida Jet Service,FLORIDAJET,United States +FKI,FLM Aviation Mohrdieck,KIEL AIR,Germany +FKL,Kelner Airways,KELNER,Canada +FKS,Focus Air,FOCUS,United States +FLA,Air Florida,PALM,United States +FLC,FINFO Flight Inspection Aircraft,FLIGHT CHECK,United States +FLD,Air Falcon,,Pakistan +FLE,Flair Airlines,FLAIR,Canada +FLF,Friendship Airlines,FRIEND AIR,Uganda +FLG,Pinnacle Airlines,FLAGSHIP,United States +FLH,Sky Bus,MILE HIGH,United States +FLI,Atlantic Airways,FAROELINE,Faroe Islands +FLK,Flylink Express,FLYLINK,Spain +FLL,Federal Airlines,FEDERAL AIRLINES,Sweden +FLM,Fly Air,FLY WORLD,Turkey +FLN,Flamingo Air-Line,ILIAS,Kazakhstan +FLO,Flycom,FLYCOM,Slovenia +FLR,Fleetair,FLEETAIR,South Africa +FLU,Flugschule Basel,YELLOW FLYER,Switzerland +FLW,FLowair Aviation,QUICKFLOW,France +FLX,Flight Express, Inc.,FLIGHT EXPRESS,United States +FLY,Fly Me Sweden,FLYBIRD,Sweden +FLZ,Aero Leasing,AIR FLORIDA,United States +FMC,Claessens International Limited,CLAESSENS,United Kingdom +FMG,FMG Verkehrsfliegerschule Flughafen Paderborn-Lippstadt,HUSKY,Germany +FMI,FMI Air,FIRST MYANMAR,Myanmar +FMR,Flamingo Air,FLAMINGO AIR,United States +FMS,Hadison Aviation,HADI,United States +FMT,Air Fret De Mauritanie,,Mauritania +FMY,Aviation Legere De L'Armee De Terre,FRENCH ARMY,France +FNA,Norlandair,NORLAND,Iceland +FNC,Finalair Congo,FINALAIR CONGO,Republic of the Congo +FNF,Finnish Air Force,FINNFORCE,Finland +FNG,Frontier Guard,FINNGUARD,Finland +FNK,Feniks Airline,AURIKA,Kazakhstan +FNL,Oulun Tilauslento,FINN FLIGHT,Finland +FNM,Avio Nord,,Italy +FNO,Aeroflota Del Noroeste,RIAZOR,Spain +FNT,L-3 Communications Flight International Aviation,FLIGHT INTERNATIONAL,United States +FNV,Transaviaservice,TRANSAVIASERVICE,Georgia +FNX,Aero Fenix,AERO FENIX,France +FNY,France Marine Nationale,FRENCH NAVY,France +FOB,Ford Motor Company,FORDAIR,United Kingdom +FOC,Office Federal De'Aviation Civile,FOCA,Switzerland +FOI,Flight Ops International,,United States +FOM,Freedom Air,FREE AIR,New Zealand +FOP,Fokker,,Netherlands +FOR,Formula One Management,FORMULA,United Kingdom +FOS,Bel Limited,,Russia +FPA,Flygprestanda,,Sweden +FPG,TAG Aviation,TAG AVIATION,Switzerland +FPO,Europe Airpost,FRENCH POST,France +FPR,Peruvian Air Force,,Peru +FPS,Flightpass Limited,FLIGHTPASS,United Kingdom +FPY,African Company Airlines,AFRICOMPANY,Democratic Republic of the Congo +FQA,Quikjet Cargo Airlines,QUIK LIFT,India +FRA,FR Aviation,RUSHTON,United Kingdom +FRB,Fly Rak,RAKWAY,United Arab Emirates +FRC,Icare Franche Compte,FRANCHE COMPTE,France +FRE,FlyPelican,PELICAN,Australia +FRF,Fleet Air International,FAIRFLEET,Hungary +FRG,Freight Runners Express,FREIGHT RUNNERS,United States +FRJ,Afrijet Airlines,AFRIJET,Nigeria +FRK,Afrika Aviation Handlers,AFRIFAST,Kenya +FRL,Freedom Airlines,FREEDOM AIR,United States +FRM,Federal Armored Service,FEDARM,United States +FRQ,Afrique Chart'air,CHARTER AFRIQUE,Cameroon +FRR,Fresh Air,FRESH AIR,Nigeria +FRT,Aerofreight Airlines,,Russia +FRW,Farwest Airlines,FARWEST,United States +FRX,Fort Aero,FORT AERO,Estonia +FSA,Foster Aviation,FOSTER-AIR,United States +FSB,FSB Flugservice & Development,SEABIRD,Germany +FSC,Four Star Aviation / Four Star Cargo,FOUR STAR,United States +FSD,EFS-Flugservice,FLUGSERVICE,Germany +FSE,Alpine Flightservice,,Switzerland +FSH,Flash Airlines,FLASH,Egypt +FSL,Flight Safety Limited,FLIGHTSAFETY,United Kingdom +FSR,Flightstar Corporation,FLIGHTSTAR,United States +FST,Aeros Limited,FAST TRACK,United Kingdom +FSU,Flight Support Sweden,,Sweden +FSW,Faso Airways,FASO,Burkina Faso +FSX,Flagship Express Services,FLAG,United States +FSY,Algonquin Airlink,FROSTY,Canada +FTA,Frontier Flying Service,FRONTIER-AIR,United States +FTC,Air Affaires Tchad,AFFAIRES TCHAD,Chad +FTE,Fotografia F3,FOTOGRAFIA,Spain +FTH,Mountain Aviation,FOOTHILL,United States +FTL,Flightline,FLIGHT-AVIA,Spain +FTM,Flyteam Aviation,FLYTEAM,United Kingdom +FTP,Keystone Aerial Surveys,FOOTPRINT,United States +FTR,Finist'air,FINISTAIR,France +FTS,First Sabre,FIRST SABRE,Mexico +FTY,ABC Bedarfsflug,FLY TYROL,Austria +FTZ,Fastjet,GREY BIRD,Tanzania +FUF,Servicios Aereos Fun Fly,SERVIFUN,Mexico +FUJ,Fujairah Aviation Centre,FUJAIRAH,United Arab Emirates +FUM,Fuxion Line Mexico,FUNLINE,Mexico +FUN,Funtshi Aviation Service,FUNTSHI,Democratic Republic of the Congo +FUT,Aereo Futuro,AEREO FUTURO,Mexico +FVA,Cardinal/Air Virginia,AIR VIRGINIA,United States +FVK,FlyViking,BALDER,Norway +FVS,Falcon Aviation Services,FALCON AVIATION,United Arab Emirates +FWD,Fair Wind Air Charter,FAIR WIND,United Arab Emirates +FWI,Air Caraïbes,FRENCH WEST,France +FWK,Flightworks,,United States +FWL,Florida West International Airways,FLO WEST,United States +FWQ,Flight West Airlines,UNITY,Australia +FWY,Fairways Corporation,FAIRWAYS,United States +FWZ,Flugwerkzeuge Aviation Software,,Austria +FXA,Express Air,EFFEX,United States +FXC,Fortunair Canada,AIR FUTURE,Canada +FXF,VIP Air Charter,FOX FLIGHT,United States +FXI,Air Iceland,FAXI,Iceland +FXL,Fly Excellent,FLY EXCELLENT,Sweden +FXR,Foxair,WILDFOX,Italy +FXT,Flexflight,,Denmark +FYA,Servicios Aéreos Integrales / Flyant,FLYANT,Spain +FYE,Easy Link Aviation Services,FLYME,Nigeria +FYG,Flying Service,FLYING GROUP,Belgium +FYH,Flyhy Cargo Airlines,FLY HIGH,Thailand +FYL,Flying Group,FLYING GROUP,Belgium +FYN,Comfort Air,FLYNN,Germany +FYS,American Flyers,AMERICAN FLYERS,United States +GAA,Business Express,BIZEX,United States +GAB,Gendall Air,GENDALL,Canada +GAC,GlobeAir,DREAM TEAM,Austria +GAD,South Coast Aviation,SOUTHCOAST,United Kingdom +GAE,Grand Aire Express,GRAND EXPRESS,United States +GAF,German Air Force,GERMAN AIR FORCE,Germany +GAG,Greybird Pilot Academy,GEEBIRD,Denmark +GAH,Ga-Ma Helicoptere,GAMHELICO,France +GAI,Moskovia Airlines,GROMOV AIRLINE,Russia +GAJ,Wheels Up,GAMA,United States +GAK,Global Aviation and Services Group,AVIAGROUP,Libya +GAL,Galaxy Air,GALAXY,Kyrgyzstan +GAM,German Army,GERMAN ARMY,Germany +GAN,Gander Aviation,GANAIR,Canada +GAO,Golden Air,GOLDEN,Sweden +GAP,Air Philippines,ORIENT PACIFIC,Philippines +GAQ,Golfe Air Quebec,GOLFAIR,Canada +GAR,Commodore Aviation,,Australia +GAS,Galena Air Service,GALENA AIR SERVICE,United States +GAT,Gulf Air Inc,GULF TRANS,United States +GAU,Aerogaucho,AEROGAUCHO,Uruguay +GAV,Granada Aviación,GRANAVI,Spain +GAX,Full Express,GRAND AIRE,United States +GBB,Global Aviation Operations,GLOBE,South Africa +GBC,Guangxi Beibu Gulf Airlines,SPRAY,China +GBE,Gabon Express,GABEX,Gabon +GBH,Global Avia Handling,,Russia +GBJ,Aero Business Charter,GLOBAL JET,Germany +GBL,GB Airways,GEEBEE AIRWAYS,United Kingdom +GBN,Atlantic Airlines,ATLANTIC GABON,Gabon +GBO,Ogooue Air Cargo,,Gabon +GBR,Rader Aviation,GREENBRIER AIR,United States +GBS,Global Air Services Nigeria,GLOBAL SERVE,Nigeria +GBT,A-Jet Aviation Aircraft Management,GLOBETROTTER,Austria +GBX,GB Airlink,ISLAND TIGER,United States +GCB,Lignes Nationales Aeriennes - Linacongo,LINACONGO,Republic of the Congo +GCC,GECAS,GECAS,Ireland +GCF,Aeronor,AEROCARTO,Spain +GCH,Gama Aviation Switzerland,GAMA SWISS,Switzerland +GCM,Comair Flight Services,GLOBECOM,South Africa +GCN,Gulf Central Airlines,GULF CENTRAL,United States +GCO,Gemini Air Cargo,GEMINI,United States +GCR,Tianjin Airlines,BO HAI,China +GCS,GCS Air Service,GALION,United States +GCW,Global Air Crew,GLOBALCREW,Denmark +GCY,CHC Global Operations International,HELIBIRD,United Kingdom +GDA,GoldAir,AIR PARTNER,United Kingdom +GDB,Gendarmerie Belge,BELGIAN GENERMERIE,Belgium +GDD,Golden Airlines,GOLDEN AIRLINES,United States +GDE,Servicios Aéreos Gadel,GADEL,Mexico +GDF,DF Aviation,,Ukraine +GDG,S.P. Aviation,GOLDEN GATE,United States +GDH,Guneydogu Havacilik Isletmesi,RISING SUN,Turkey +GDK,Goldeck-Flug,GOLDECK FLUG,Austria +GDN,Gerry's Dnata,,Pakistan +GDQ,Lincoln Air National Guard,,United States +GEA,Guinea Ecuatorial Airlines,GEASA,Equatorial Guinea +GEC,Lufthansa Cargo,LUFTHANSA CARGO,Germany +GED,Europe Air Lines,LANGUEDOC,France +GEE,Geesair,GEESAIR,Canada +GEL,GeoSky,SKY GEORGIA,Georgia +GEN,GENSA,GENSA-BRASIL,Brazil +GER,German Airways,,Germany +GES,Gestair,GESTAIR,Spain +GET,Get High,AIR FLOW,Portugal +GFA,Gulf Air,GULF AIR,Bahrain +GFC,Gail Force Express,GAIL FORCE,United States +GFD,Gesellschaft Fur Flugzieldarstellung,KITE,Germany +GFF,Griffin Aviation,GRIFFIN AIR,Cyprus +GFG,Georgian National Airlines,NATIONAL,Georgia +GFI,Caribbean Star Airlines,CARIB STAR,Antigua and Barbuda +GFN,The 955 Preservation Group,GRIFFON,United Kingdom +GFO,Aerovías del Golfo,AEROVIAS GOLFO,Mexico +GFS,Gulfstream Airlines,GULFSTAR,United States +GFT,Gulfstream International Airlines,GULF FLIGHT,United States +GFW,GFW Aviation,,Australia +GGA,First Flying Squadron,JAWJA,United States +GGC,Cargo 360,LONG-HAUL,United States +GGE,Gobierno De Guinea Ecuatorial,,Equatorial Guinea +GGF,Georgian Cargo Airlines Africa,GEORGIAN AFRICA,Senegal +GGL,Aeronáutica,GIRA GLOBO,Angola +GGN,Air Georgian,GEORGIAN,Canada +GGS,GATSA,GATSA,Mexico +GGT,Trans Island Airways,THUNDERBALL,Bahamas +GGV,Houston Jet Services,GREGG AIR,Austria +GGZ,Global Georgian Airways,GLOBAL GEORGIAN,Georgia +GHB,Ghana International Airlines,GHANA AIRLINES,Ghana +GHI,GH Stansted Limited,,United Kingdom +GHL,Aviance,HANDLING,United Kingdom +GHM,Aero Service Bolivia,,Bolivia +GHN,Air Ghana,AIR GHANA,Ghana +GHP,Colvin Aviation,GRASSHOPPER EX,United States +GHS,Gatari Hutama Air Services,GATARI,Indonesia +GHT,Ghadames Air Transport,,Libya +GHV,Ground Handling Service de Mexico,GROUND HANDLING,Mexico +GHY,German Sky Airlines,GERMAN SKY,Germany +GIA,Garuda Indonesia,INDONESIA,Indonesia +GIB,GR-Avia,GRAVIA,Guinea +GIC,Compagnie de Bauxites de Guinee,CEBEGE,Guinea +GIG,Gacela Air Cargo,GACELA AIR,Mexico +GIH,Union des Transports Africains de Guinee,TRANSPORT AFRICAIN,Guinea +GIJ,Guinea Airways,GUINEA AIRWAYS,Guinea +GIK,Seba Airlines,SEBA,Guinea +GIL,African International Transport,AFRICAN TRANSPORT,Guinea +GIP,Air Guinee Express,FUTURE EXPRESS,Guinea +GIQ,Guinee Paramount Airlines,GUIPAR,Guinea +GIY,Probiz Guinee,PROBIZ,Guinea +GIZ,Africa Airlines,AFRILENS,Guinea +GJA,Globe Jet,,Lebanon +GJB,Trans-Air-Link,SKY TRUCK,United States +GJS,GoJet Airlines,LINDBERGH,United States +GJT,Gestión Aérea Ejecutiva,BANJET,Spain +GKA,US Army Parachute Team,GOLDEN KNIGHTS,United States +GLA,Great Lakes Airlines,LAKES AIR,United States +GLB,Global Airways (GLB),GLO-AIR,United States +GLC,Global Aircargo,,Bahrain +GLD,Golden Star Air Cargo,GOLDEN STAR,Sudan +GLE,Goliaf Air,GOLIAF AIR,São Tomé and Príncipe +GLF,Gulfstream Aerospace,GULFSTREAM TEST,United States +GLG,Aerogal,AEROGAL,Ecuador +GLJ,Global Jet Austria,GLOBAL JET AUSTRIA,Austria +GLL,Air Gemini,TWINS,Angola +GLM,Aero Services Mali,GLOBAL MALI,Mali +GLO,Gol Transportes Aéreos,GOL TRANSPORTE,Brazil +GLP,Globus Airlines,GLOBUS,Russia +GLQ,El Quilada International Aviation,QUILADA,Sudan +GLR,Central Mountain Air,GLACIER,Canada +GLS,Galaircervis,GALS,Ukraine +GLT,Aero Charter,GASLIGHT,United States +GLU,Great Lakes Airways (Uganda),LAKES CARGO,Uganda +GLW,Global Wings,,Japan +GMA,Gama Aviation,GAMA,United Kingdom +GMC,General Motors,GENERAL MOTORS,United States +GME,Aguilas Mayas Internacional,MAYAN EAGLES,Guatemala +GMG,GMG Airlines,GMG,Bangladesh +GMH,Hughes Aircraft Company,HUGHES EXPRESS,United States +GMI,Germania,GERMANIA,Germany +GMJ,Gamisa Aviación,GAMISA,Spain +GML,G & L Aviation,GEEANDEL,South Africa +GMM,Aerotaxis Guamuchil,AEROGUAMUCHIL,Mexico +GMQ,Germania Express,CORGI,Germany +GMR,Golden Myanmar Airlines,GOLDEN MYANMAR,Myanmar +GMS,Aeroservicios Gama,SERVICIOS GAMA,Mexico +GMT,Grupo Aéreo Monterrey,GRUPOMONTERREY,Mexico +GNA,Servicios Aéreos Gana,SERVIGANA,Mexico +GNC,Guinea Cargo,GUINEA CARGO,Equatorial Guinea +GND,Grand Airways,GRAND VEGAS,United States +GNF,Gandalf Airlines,Gandalf,Italy +GNJ,Gain Jet Aviation,HERCULES JET,Greece +GNL,135 Airways,GENERAL,United States +GNR,Gambia International Airlines,GAMBIA INTERNATIONAL,Gambia +GNS,Eastern Executive Air Charter,GENESIS,United Kingdom +GNT,Amber Air,GINTA,Lithuania +GNX,Genex,,Belarus +GNY,German Navy,GERMAN NAVY,Germany +GNZ,General Aviation,GONZO,Poland +GOA,Alberta Government,ALBERTA,Canada +GOB,Dash Aviation,PILGRIM,United Kingdom +GOF,Gof-Air,GOF-AIR,Mexico +GOI,Gofir,SWISS HAWK,Switzerland +GOJ,EuroJet Aviation,GOJET,United Kingdom +GOL,Cardolaar,CARGOLAAR,Namibia +GOM,Gomel Airlines,GOMEL,Belarus +GOP,Gospa Air,GOSPA AIR,Mexico +GOR,Gorlitsa Airlines,GORLITSA,Ukraine +GOS,Goldfields Air Services,,Australia +GOT,WaltAir,GOTHIC,Sweden +GOW,GoAir,GOAIR,India +GPA,Golden Pacific Airlines,GOLDEN PAC,United States +GPC,Gulf Pearl Air Lines,AIR GULFPEARL,Libya +GPD,Tradewind Aviation,GOODSPEED,United States +GPE,GP Express Airlines,REGIONAL EXPRESS,United States +GPM,Grup Air-Med,GRUPOMED,Spain +GPR,GPM Aeroservicio,GPM AEROSERVICIO,Mexico +GPX,GP Aviation,,Bulgaria +GRA,Guardian Air Asset Management,FLEX,South Africa +GRD,National Grid plc,GRID,United Kingdom +GRE,Air Scotland,GREECE AIRWAYS,Greece +GRG,Air Georgia,AIR GEORGIA,Georgia +GRI,Air Cargo Center,,São Tomé and Príncipe +GRL,Air Greenland,GREENLAND,Denmark +GRP,Great Plains Airlines,GREAT PLAINS,United States +GRR,Agroar - Trabalhos Aéreos,AGROAR,Portugal +GRS,Golden Rule Airlines,GOLDEN RULE,Kyrgyzstan +GRT,Gabon-Air-Transport,,Gabon +GRV,Vernicos Aviation,NIGHT RIDER,Greece +GRX,Aircompany Grodno,GRODNO,Belarus +GRY,New York State Police,GRAY RIDER,United States +GRZ,Government of Zambia Communications Flight,COM FLIGHT,Zambia +GSA,Garden State Airlines,GARDEN STATE,United States +GSJ,Grossmann Jet Service,GROSSJET,Czech Republic +GSK,Global Sky Aircharter,GLOBAL SKY,United States +GSL,Geographic Air Surveys,SURVEY-CANADA,Canada +GSP,Airlift Alaska,GREEN SPEED,United States +GSS,Global Supply Systems,JET LIFT,United Kingdom +GSV,Agrocentr-Avia,AGRAV,Kazakhstan +GSW,Sky Wings Airlines,,Greece +GSY,Guard Systems,GUARD AIR,Norway +GTC,Altin Havayolu Tasimaciligi Turizm Ve Ticaret,GOLDEN WINGS,Turkey +GTH,General Aviation Flying Services,GOTHAM,United States +GTI,Atlas Air,GIANT,United States +GTP,Aerotaxi Grupo Tampico,GRUPOTAMPICO,Mexico +GTR,Gestar,STAR GESTAR,Chile +GTV,Empresa de Aviación Aerogaviota,GAVIOTA,Cuba +GTX,GTA Air,BIG-DEE,United States +GTY,National Aviation Company,,Egypt +GUA,Aerotaxis de Aguascalientes,AGUASCALIENTES,Mexico +GUE,Aero Servicio Guerrero,AERO GUERRERO,Mexico +GUF,Gulf African Airlines,GULF AFRICAN,The Gambia +GUG,Aviateca,AVIATECA,Guatemala +GUJ,Gujarat Airways,GUJARATAIR,India +GUL,Gull Air,GULL-AIR,United States +GUM,Gum Air,GUM AIR,Suriname +GUN,Grant Aviation,HOOT,United States +GUS,Guja,GUJA,Mexico +GUY,Air Guyane,GREEN BIRD,French Guiana +GVG,Flygaktiebolaget Gota Vingar,BLUECRAFT,Sweden +GVI,Air Victoria Georgia,IRINA,Georgia +GVN,Gavina,GAVINA,Spain +GWA,Great Western Air,G-W AIR,United States +GWI,Germanwings,GERMAN WINGS,Germany +GWL,Great Wall Airlines,GREAT WALL,China +GWN,Gwyn Aviation,GWYN,United Kingdom +GWS,General Airways,GENAIR,South Africa +GWY,USA3000 Airlines,GETAWAY,United States +GXA,Grixona,GRIXONA,Moldova +GXL,Star XL German Airlines,STARDUST,Germany +GXY,Galaxy Airlines,GALAX,Japan +GYP,Eagle Aviation,GYPSY,United Kingdom +GZA,Excellent Air,EXCELLENT AIR,Germany +GZD,Grizodubova Air Company,GRIZODUBOVA AIR,Russia +GZP,Gazpromavia,GAZPROMAVIA,Russia +GZQ,Zagros Air,ZAGROS,Iran +HAA,Helicopteros Agroforestal,AGROFORESTAL,Chile +HAC,Henebury Aviation,,Australia +HAD,Air d'Ayiti,HAITI AVIA,Haiti +HAF,Hellenic Air Force,HELLENIC AIR FORCE,Greece +HAG,Hageland Aviation Services,HAGELAND,United States +HAH,Air Comores International,AIR COMORES,Comoros +HAI,Century Aviation International,,Canada +HAJ,Hajvairy Airlines,HAJVAIRY,Pakistan +HAK,Pegasus Helicopters,HELIFALCON,Norway +HAL,Hawaiian Airlines,HAWAIIAN,United States +HAM,Haiti Ambassador Airlines,,Haiti +HAN,Hansung Airlines,HANSUNG AIR,Republic of Korea +HAP,Helicopteros Aero Personal,HELIPERSONAL,Mexico +HAR,Harbor Airlines,HARBOR,United States +HAS,Honduras Airlines,HONDURAS AIR,Honduras +HAT,Air Taxi,TAXI BIRD,France +HAU,Skyhaul,SKYHAUL,Japan +HAV,Havilah Air Services,HAVILAH,Nigeria +HAW,Bangkok Aviation Center,THAI HAWK,Thailand +HAX,Benair,SCOOP,Norway +HAY,Hamburg Airways,HAMBURG AIRWAYS,Germany +HBA,Trail Lake Flying Service,HARBOR AIR,United States +HBC,Haitian Aviation Line,HALISA,Haiti +HBI,CHC Denmark,HELIBIRD,Denmark +HBL,Faroecopter,HELIBLUE,Denmark +HBN,Hibernian Airlines,,Ireland +HBT,Polizeihubschrauberstaffel Thüringen,HABICHT,Germany +HBU,Universal Avia,KHARKIV UNIVERSAL,Ukraine +HCA,Lake Havasu Air Service,HAVASU,United States +HCB,Helenair (Barbados),HELEN,Barbados +HCC,Holidays Czech Airlines,CZECH HOLIDAYS,Czech Republic +HCK,Heli-Charter,HELI-CHARTER,United Kingdom +HCL,Helenair Corporation,HELENCORP,Saint Lucia +HCP,Helicopter,HELI CZECH,Czech Republic +HCV,Halcyonair,CREOLE,Cape Verde +HCY,Helios Airways,HELIOS,Cyprus +HDC,Helcopteros De Cataluna,HELICATALUNA,Spain +HDI,Hoteles Dinamicos,DINAMICOS,Mexico +HDR,Helikopterdrift,HELIDRIFT,Norway +HEA,Heliavia-Transporte Aéreo,HELIAVIA,Portugal +HEB,Heli Bernina,HELIBERNINA,Switzerland +HEC,Heliservicio Campeche,HELICAMPECHE,Mexico +HED,Heritage Aviation Developments,FLAPJACK,United Kingdom +HEI,Aerohein,AEROHEIN,Chile +HEL,Helicol,HELICOL,Colombia +HEM,CHC Helicopter,HEMS,Australia +HEN,Helicópteros Y Vehículos Nacionales Aéreos,HELINAC,Mexico +HER,Hera Flight,,United States +HET,TAF Helicopters,HELITAF,Spain +HEX,Honiara Cargo Express,HONIARA CARGO,Solomon Islands +HEZ,Arrow Aviation,ARROW,Israel +HFM,Hi Fly Malta,MOONRAKER,Malta +HFR,Heli France,HELIFRANCE,France +HFY,Hi Fly,SKY FLYER,Portugal +HGA,Hogan Air,HOGAN AIR,United States +HGD,Hangard Aviation,HANGARD,Mongolia +HGH,Atlantic Air Lift,HIGHER,France +HGK,Fika Salaama Airlines,SALAAMA,Uganda +HGR,Hangar 8,HANG,United Kingdom +HGT,GMJ Air Shuttle,HIGHTECH,United States +HHE,Heli-Holland,HELI HOLLAND,Netherlands +HHH,Helicsa,HELICSA,Spain +HHI,Hamburg International,HAMBURG JET,Germany +HHN,Hahn Air,ROOSTER,Germany +HHO,Houston Helicopters,HOUSTON HELI,United States +HHP,Helenia Helicopter Service,HELENIA,Denmark +HHS,Hi-Jet Helicopter Services,HIJET,Suriname +HIA,Canadian Eagle Aviation,HAIDA,Canada +HIB,Helibravo Aviacao,HELIBRAVO,Portugal +HID,Aviación Ejecutiva De Hildago,EJECUTIVA HIDALGO,Mexico +HIF,Heli-Iberica Fotogrametria,HIFSA,Spain +HIG,Heli-Inter Guyane,INTER GUYANNE,France +HIM,Himalaya Airlines,HIMALAYA,Nepal +HIN,Holding International Group,HOLDING GROUP,Mexico +HIP,Starship,STARSA,Mexico +HIS,Hispaniola Airways,HISPANIOLA,Dominican Republic +HIT,Helitalia,HELITALIA,Italy +HJA,Air Haiti,AIRHAITI,Haiti +HJE,Servicios Ejecutivos Gosa,GOSA,Mexico +HJL,Hamlin Jet,BIZJET,United Kingdom +HJT,Al Rais Cargo,AL-RAIS CARGO,United Arab Emirates +HKA,Superior Aviation,SPEND AIR,United States +HKB,Hawker Beechcraft,CLASSIC,United States +HKC,Hong Kong Air Cargo,MASCOT,Hong Kong +HKE,Hong Kong Express Airways,HONGKONG SHUTTLE,Hong Kong +HKG,Government Flying Service,HONGKONG GOVERNMENT,Hong Kong SAR of China +HKH,Air-Invest,HAWKHUNGARY,Hungary +HKI,Hawkaire,HAWKEYE,United States +HKL,Hak Air,HAK AIRLINE,Nigeria +HKR,Hawk Air,AIR HAW,Argentina +HKS,CHC Helikopter Service,HELIBUS,Norway +HKY,USAF Rammstein,,United States +HLA,HC Airlines,HEAVYLIFT,United Kingdom +HLB,High-Line Airways,HIGH-LINE,Canada +HLC,Helicap,HELICAP,France +HLD,Grampian Flight Centre,GRANITE,United Kingdom +HLE,UK HEMS,HELIMED,United Kingdom +HLF,Hapagfly,HAPAG LLOYD,Germany +HLG,Helog,HELOG,Switzerland +HLH,Hala Air,HALA AIR,Sudan +HLI,Heli Securite,HELI SAINT-TROPEZ,France +HLK,Heli-Link,HELI-LINK,Switzerland +HLM,Heli Medwest De Mexico,HELIMIDWEST,Mexico +HLO,Samaritan Air Service,HALO,Canada +HLP,Helipistas,HELIPISTAS,Spain +HLR,Heli Air Services,HELI BULGARIA,Bulgaria +HLS,Haiti Air Freight,,Haiti +HLT,Helitafe,HELITAFE,Mexico +HLU,Heli Union Heli Prestations,HELI UNION,France +HLW,Heliworks,HELIWORKS,Chile +HLX,Hapag-Lloyd Express (TUIfly),YELLOW CAB,Germany +HMA,Air Tahoma,TAHOMA,United States +HMC,Heliamerica De Mexico,HELIAMERICA,Mexico +HMD,Charlie Hammonds Flying Service,HAMMOND,United States +HME,Babcock MCS,HELIMED,United Kingdom +HMF,Norrlandsflyg,LIFEGUARD SWEDEN,Sweden +HMM,Hamra Air,HAMRA,United Arab Emirates +HMP,Papair Terminal,PAPAIR TERMINAL,Haiti +HMR,North American Charters,HAMMER,Canada +HMS,Hemus Air,HEMUS AIR,Bulgaria +HMT,Air Nova,HAMILTON,United Kingdom +HMV,Homac Aviation,HOMAC,Luxembourg +HMX,Hawk De Mexico,HAWK MEXICO,Mexico +HMY,Harmony Airways,HARMONY,Canada +HNA,Greek Navy,HELLENIC NAVY,Greece +HNL,CHC Helicopters Netherlands,MAPLELEAF,Netherlands +HNR,Haiti National Airlines (HANA),HANAIR,Haiti +HNT,Helicopteros Internacionales,HELICOP INTER,Mexico +HOA,Hola Airlines,HOLA,Spain +HOG,Mahogany Air Charters,HOGAN AIR,Zambia +HOL,Holiday Airlines (US Airline),HOLIDAY,United States +HOM,Aero Homex,AERO HOMEX,Mexico +HOP,Hop!,AIR HOP,France +HOR,Horizon Air-Taxi,HORIZON,Switzerland +HOZ,Horizontes Aéreos,HORIZONTES AEREOS,Mexico +HPA,Pearl Airways,PEARL AIRWAYS,Haiti +HPJ,Hop-A-Jet,HOPA-JET,United States +HPL,Heliportugal,HELIPORTUGAL,Portugal +HPO,Almiron Aviation,ALMIRON,Uganda +HPR,Rick Lucas Helicopters,HELIPRO,New Zealand +HPS,Horizon Plus,HORIZON PLUS,Bangladesh +HQO,Avinor,,Norway +HRA,Heli-Iberica,ERICA,Spain +HRB,Haiti International Airline,HAITI AIRLINE,Haiti +HRH,Royal Tongan Airlines,TONGA ROYAL,Tonga +HRI,Skyraidybos Mokymo Centras,HELIRIM,Lithuania +HRN,Heron Luftfahrt,HERONAIR,Germany +HRS,Pursuit Aviation,HORSEMAN,United States +HRT,Chartright Air,CHARTRIGHT,Canada +HRZ,Croatian Air Force,CROATIAN AIRFORCE,Croatia +HSA,East African Safari Air,DUMA,Kenya +HSE,Compania Helicopteros Del Sureste,HELISURESTE,Spain +HSH,Hispánica de Aviación,HASA,Spain +HSI,Heliswiss,HELISWISS,Switzerland +HSK,Sky Europe Airlines,MATRA,Slovakia +HSM,Horizon Air for Transport and Training,ALOFUKAIR,Libya +HSN,H.S.AVIATION CO., LTD.,H.S.AVIATION,Thailand +HSO,Campania Helicopteros De Transporte,HELIASTURIAS,Spain +HSP,International Jet Charter,HOSPITAL,United States +HSR,Citylink Airlines,HOOSIER,United States +HSS,Compañía Transportes Aéreos Del Sur,TAS HELICOPTEROS,Spain +HSU,Helisul,HELIS,Portugal +HSV,Svenska Direktflyg,HIGHSWEDE,Sweden +HSY,Sky Helicopteros,HELISKY,Spain +HTA,Helitrans,SCANBIRD,Norway +HTB,Helix-Craft Aviation,HELIX-CRAFT,Panama +HTC,Haiti Trans Air,HAITI TRANSAIR,Haiti +HTE,Midwest Helicopters De Mexico,HELICOPTERSMEXICO,Mexico +HTG,Grossmann Air Service,GROSSMANN,Austria +HTI,Haiti International Air,HAITI INTERNATIONAL,Haiti +HTL,My Fair Jet,HOTLINE,Austria +HTN,Haiti North Airline,,Haiti +HTO,Tango Bravo,HELI TANGO,France +HTP,Heli Trip,HELI TRIP,Mexico +HTR,Holstenair Lubeck,HOLSTEN,Germany +HTS,Helitrans Air Service,HELITRANS,United States +HTT,Air Tchad,HOTEL TANGO,Chad +HTU,Hongtu Airlines,HONGLAND,China +HUB,Hub Airlines,HUB,United States +HUC,Aerolíneas de Techuacán,LINEAS TEHUACAN,Mexico +HUD,Horizons Unlimited,HUD,United States +HUF,Hungarian Air Force,HUNGARIAN AIRFORCE,Hungary +HUR,Miami Air Charter,HURRICANE CHARTER,United States +HUS,Huessler Air Service,HUESSLER,United States +HUT,Aerotransportes Huitzilin,AEROHUITZILIN,Mexico +HUV,Hunair Hungarian Airlines,SILVER EAGLE,Hungary +HUY,Aero Transportes Del Humaya,AERO HUMAYA,Mexico +HVA,Newair,HAVEN-AIR,United States +HVK,Turkish Air Force,TURKISH AIRFORCE,Turkey +HVL,Heavylift International,HEAVYLIFT INTERNATIONAL,United Arab Emirates +HVN,Vietnam Airlines,VIET NAM AIRLINES,Vietnam +HVY,Heavylift Cargo Airlines,HEAVY CARGO,Australia +HWA,Hillwood Airways,Hillwood,United States +HWD,HPM Investments,FLITEWISE,United Kingdom +HWY,Highland Airways,HIWAY,United Kingdom +HXA,China Express Airlines,CHINA EXPRESS,China +HYA,Hyack Air,HYACK,Canada +HYC,Hydro Air Flight Operations,HYDRO CARGO,South Africa +HYD,Hydro-Québec,HYDRO,Canada +HYH,Heli Hungary,HELIHUNGARY,Hungary +HYP,Hyperion Aviation,HYPERION,Malta +HYR,Airlink Airways,HIGHFLYER,Ireland +HZT,Air Horizon,HORIZON TOGO,Togo +HZX,Citic General Aviation,ZHONGXIN,China +IAA,Indonesian Airlines,INDO LINES,Indonesia +IAC,Interaviation Charter,INTERCHARTER,Romania +IAD,AirAsia India,ARIYA,India +IAF,Israeli Air Force,,Israel +IAG,EPAG,EPAG,France +IAI,Israel Aircraft Industries,ISRAEL AIRCRAFT,Israel +IAJ,Islandair Jersey,JARLAND,United Kingdom +IAK,International Air Cargo Corporation,AIR CARGO EGYPT,Egypt +IAR,Iliamna Air Taxi,ILIAMNA AIR,United States +IAW,Iraqi Airways,IRAQI,Iraq +IAX,International Air Services,INTERAIR SERVICES,Liberia +IAY,Deadalos Flugtbetriebs,IASON,Austria +IBB,Binter Canarias,BINTER,Spain +IBC,Ibicenca Air,IBICENCA,Spain +IBE,Iberia Airlines,IBERIA,Spain +IBG,Springfield Air,ICE BRIDGE,United States +IBK,Norwegian Air International (Norway),NORTRANS,Norway +IBL,IBL Aviation,CATOVAIR,Mauritius +IBR,Ibertour Servicios Aéreos,IBERTOUR,Spain +IBS,Iberia Express,IBEREXPRESS,Spain +IBT,Ibertrans Aérea,IBERTRANS,Spain +IBU,Indigo Airlines,INDIGO BLUE,United States +IBX,Ibex Airlines,IBEX,Japan +IBY,International Business Aircraft,CENTRAL STAGE,United States +IBZ,International Business Air,INTERBIZ,Sweden +ICA,Icaro,ICARFLY,Italy +#ICAO,Airline,Call sign,Country/Region +ICB,Icebird Airline,ICEBIRD,Iceland +ICC,Institut Cartogràfic de Catalunya,CARTO,Spain +ICE,Icelandair,ICEAIR,Iceland +ICG,Icelandic Coast Guard,ICELAND COAST,Iceland +ICJ,Icejet,ICEJET,Iceland +ICL,CAL Cargo Air Lines,CAL,Israel +ICM,Air Inter Cameroun,INTER-CAMEROUN,Cameroon +ICN,Iconair,,Pakistan +ICP,Intercopters,CHOPER,Spain +ICR,Eagle Aero,ICARUS FLIGHTS,United States +ICS,International Charter Services,INTERSERVI,Mexico +ICT,Intercontinental de Aviación,CONTAVIA,Colombia +ICV,Cargolux Italia,CARGO MED,Italy +IDA,Indonesia Air Transport,INTRA,Indonesia +IDG,IDG Technology Air,INDIGO,Czech Republic +IDL,Ildefonso Redriguez,ILDEFONSO,Mexico +IDP,Independent Air Freighters,INDEPENDENT,Australia +IDR,Indicator Company,INDICATOR,Hungary +IEP,Elipiu',ELIPIU,Italy +IFA,FAI Air Service,RED ANGEL,Germany +IFC,Indian Air Force,INDIAN AIRFORCE,India +IFF,Interfreight Forwarding,INTERFREIGHT,Sudan +IFI,Air Lift,HELLAS LIFT,Greece +IFL,IFL Group,EIFEL,United States +IFM,Ifly,ICOPTER,Greece +IFS,Italy First,RIVIERA,Italy +IFT,Interflight,INTERFLIGHT,United Kingdom +IFX,International Flight Training Academy,IFTA,United States +IGA,Skytaxi,IGUANA,Poland +IGN,Interguide Air,DIVINE AIR,Nigeria +IGO,IndiGo Airlines,IFLY,India +IGS,Isle Grande Flying School,ISLA GRANDE,United States +IHE,Interjet Helicopters,INTERCOPTER,Greece +IHS,Thryluthjonustan,,Iceland +IIC,Inter Island Air Charter,,Bahamas +IIG,International Company for Transport, Trade and Public Works,ALDAWLYH AIR,Libya +IIL,India International Airways,INDIA INTER,India +IIN,Inter Island Airways,,Cape Verde +IJA,International Jet Aviation Services,I-JET,United States +IJE,Ivoire Jet Express,IVOIRE JET,Ivory Coast +IJM,IJM International Jet Management,JET MANAGEMENT,Austria +IJS,Silvair,,United States +IJT,Interflight (Learjet),,United Kingdom +IJW,Interjet Inc.,JET WEST,United States +IKA,Itek Air,ITEK-AIR,Kyrgyzstan +IKK,IKI International Airlines,IKIAIR,Japan +IKM,Aero Survey,EASY SHUTTLE,Ghana +IKN,IKON FTO,IKON,Germany +IKR,Ikaros DK,IKAROS,Denmark +IKY,Intersky Bulgary,GENERAL SKY,Bulgaria +ILC,ILAS Air,,Japan +ILF,Island Air Charters,ISLAND FLIGHT,United States +ILK,Aero Airline,ILEK,Kazakhstan +ILL,Ilyich-Avia,ILYICHAVIA,Ukraine +ILN,Interair South Africa,INLINE,South Africa +ILP,Ilpo Aruba Cargo,,Aruba +ILS,Servicios Aéreos Ilsa,SERVICIOS ILSA,Mexico +ILV,Il-Avia,ILAVIA,Russia +IMA,Inter-Mountain Airways,INTER-MOUNTAIN,United States +IME,Airtime Charters,AIRTIME,United Kingdom +IMG,Imperial Cargo Airlines,IMPERIAL AIRLINES,Ghana +IMN,Aerotaxis Cimarron,TAXI CIMARRON,Mexico +IMR,Imaer,IMAER,Portugal +IMT,Imtrec Aviation,IMTREC,Cambodia +IMX,Zimex Aviation,ZIMEX,Switzerland +INA,Aero Internacional,AERO-NACIONAL,Mexico +INC,Insel Air International,INSELAIR,Netherlands Antilles +IND,Iona National Airways,IONA,Ireland +INK,Sincom-Avia,SINCOM AVIA,Ukraine +INL,Intal Avia,INTAL AVIA,Kyrgyzstan +INO,Aeroservicios Intergrados de Norte,INTENOR,Mexico +INP,Peruvian Navy,,Peru +INS,Inflite The Jet Centre,,United Kingdom +INT,Intair,INTAIRCO,Canada +INU,Flyguppdraget Backamo,INSTRUCTOR,Sweden +INV,Inversija,INVER,Latvia +INX,Inter Express,INTER-EURO,Turkey +IOA,Iowa Airways,IOWA AIR,United States +IOM,Island Aviation and Travel,ISLE AVIA,United Kingdom +IOS,Isles of Scilly Skybus,SCILLONIA,United Kingdom +IPA,IPEC Aviation,IPEC,Australia +IPL,Airpull Aviation,IPULL,Spain +IPM,IPM Europe,SHIPEX,United Kingdom +IPN,Industri Pesawat Terbang Nusantara,NUSANTARA,Indonesia +IPR,Independent Carrier (ICAR),ICAR,Ukraine +IPT,Interport Corporation,INTERPORT,United States +IQQ,Caribbean Airways,CARIBJET,Barbados +IRA,Iran Air,IRANAIR,Iran +IRB,Iranair Tours,,Iran +IRC,Iran Aseman Airlines,ASEMAN,Iran +IRD,Arvand Airlines,ARVAND,Iran +IRE,Pariz Air,PARIZAIR,Iran +IRF,TA-Air Airline,TA-AIR,Iran +IRG,Iranian Naft Airlines,NAFT,Iran +IRH,Atlas Aviation Group,ATLAS AVIA,Iran +IRI,Navid,NAVID,Iran +IRJ,Bonyad Airlines,BONYAD AIR,Iran +IRK,Kish Air,KISHAIR,Iran +IRL,Irish Air Corps,IRISH,Ireland +IRM,Mahan Air,MAHAN AIR,Iran +IRO,CSA Air,IRON AIR,United States +IRP,Payam Air,PAYAMAIR,Iran +IRR,Tara Air Line,TARAIR,Iran +IRU,Chabahar Airlines,CHABAHAR,Iran +IRV,Safat Airlines,SAFAT AIR,Iran +IRW,Aram Airline,ARAM,Iran +IRX,Aria Tour,ARIA,Iran +IRY,Eram Air,ERAM AIR,Iran +IRZ,Saha Airlines Services,SAHA,Iran +ISA,Island Airlines,,United States +ISD,ISD Avia,ISDAVIA,Ukraine +ISF,International Stabilisation Assistance Force,,United Kingdom +ISG,Club Air,CLUBAIR,Italy +ISI,Island Air,ISLANDMEX,Mexico +ISK,Intersky,INTERSKY,Austria +ISL,Landsflug,ISLANDIA,Iceland +ISM,Auo Airclub AIST-M,STORK,Russia +ISN,Interisland Airlines,TRI-BIRD,Philippines +ISR,Israir,ISRAIR,Israel +ISS,Meridiana,MERIDIANA,Italy +IST,Istanbul Airlines,ISTANBUL,Turkey +ISV,Islena De Inversiones,,Honduras +ISW,Islas Airways,PINTADERA,Spain +ITA,Inter-Air,CAFEX,United States +ITC,International Air Carrier Association,,Belgium +ITE,Aerotaxi S.R.O.,AEROTAXI,Czech Republic +ITF,Avita-Servicos Aéreos,AIR AVITA,Angola +ITH,International Trans-Air,INTRANS NIGERIA,Nigeria +ITI,AirSwift,AIRSWIFT,Philippines +ITK,Interlink Airlines,INTERLINK,South Africa +ITL,Ital Fly,,Italy +ITN,Industrias Titan,TITANLUX,Spain +ITO,Aero Citro,AERO CITRO,Mexico +ITR,Frontier Commuter,OUT BACK,United States +ITS,Inter-State Aviation,INTER-STATE,United States +ITU,Intervuelos,INTERLOS,Mexico +ITW,Inter Air,INTER WINGS,Bulgaria +ITX,Imair Airlines,IMPROTEX,Azerbaijan +IUS,Icarus,ICARUS,Italy +IVA,Innotech Aviation,INNOTECH,Canada +IVE,Air Executive,COMPANY EXEC,Spain +IVJ,Flight International,INVADER JACK,United States +IVR,Burundaiavia,RERUN,Kazakhstan +IVS,Ivoire Aero Services,IVOIRE AERO,Ivory Coast +IVT,Interaviatrans,INTERAVIA,Ukraine +IVW,Ivoire Airways,IVOIRAIRWAYS,Ivory Coast +IWD,Iberworld,IBERWORLD,Spain +IWL,Island Wings,,Bahamas +IWS,Aviainvest,,Russia +IWY,InterCaribbean Airways,ISLANDWAYS,Turks and Caicos Islands +IXR,Ixair,X-BIRD,France +IXX,Dolphin Express Airlines,ISLAND EXPRESS,United States +IYE,Yemenia,YEMENI,Yemen +IZA,Izhavia,IZHAVIA,Russia +IZG,Zagros Airlines,ZAGROS,Iran +IZM,Izair,IZMIR,Turkey +JAB,Air Bagan,AIR BAGAN,Myanmar +JAD,Aerojal,AEROJAL,Mexico +JAL,Japan Airlines,,Japan +JAM,Sunline Express,SUNTRACK,Kenya +JAR,Airlink,AIRLINK,Austria +JAS,Jet Aviation Flight Services,,United States +JBA,Helijet,HELIJET,Canada +JBU,Jet Blue,JETBLUE,United States +JCB,J C Bamford,,United Kingdom +JCH,Trading Air Cargo,TRADING CARGO,Mauritania +JCM,Secure Air Charter,SECUREAIR,United States +JCR,Rotterdam Jet Center,ROTTERDAM JETCENTER,Netherlands +JCY,Jet City,JETCITY,United States +JDC,Deere and Company,JOHN DEERE,United States +JDI,Blue Jet,JEDI,Poland +JEE,Ambjek Air Services,AMBJEK AIR,Nigeria +JEF,JetFlite,,Finland +JEL,Tal Air Charters,JETEL,Canada +JEM,Emerald Airways,GEMSTONE,United Kingdom +JET,Wind Jet,GHIBLI,Italy +JEV,Lagun Air,,Spain +JFA,JetFly Aviation,JETFLY,Luxembourg +JFC,LTV Jet Fleet Corporation,JET-FLEET,United States +JFK,Keenair Charter -,KEENAIR,United Kingdom +JFY,Foster Yeoman,YEOMAN,United Kingdom +JIA,PSA Airlines,BLUE STREAK,United States +JIM,Sark International Airways,SARK,United Kingdom +JIT,Jet It,,United States +JJM,Regional Geodata Air,GEODATA,Spain +JKA,LeTourneau University,JACKET,United States +JKR,Justice Air,JOKER,United States +JKY,Helicopter & Aviation Services,JOCKEY,United Kingdom +JLA,MIA Airlines,SALLINE,Romania +JLH,Centro de Servicio Aeronautico,CESA,Mexico +JLJ,Noble Air Charter,, +JLN,Eurojet Limited,JET LINE,Malta +JMP,Businesswings,JUMP RUN,Germany +JMR,Alexandair,ALEXANDAIR,Canada +JMX,Air Jamaica Express,JAMAICA EXPRESS,Jamaica +JNA,Jin Air,JIN AIR,South Korea +JNH,M & N Aviation,JONAH,United States +JOA,Air Swift Aviation,,Australia +JOB,Aerojobeni,JOBENI,Mexico +JOL,Atyrau Air Ways,EDIL,Kazakhstan +JOS,DHL de Guatemala,,Guatemala +JPA,OSACOM,J-PAT,United States +JPR,Aerosmith Aviation,JASPER,United States +JRF,First Air Transport,,Japan +JSP,Palmer Aviation,PALMER,United Kingdom +JST,Eastern Australia Airlines,,Australia +JTE,National Jet Express,JETEX,Australia +JTI,Cirrus Middle East,,Lebanon +JTL,Jet Linx,JETLINX, United States +JTM,Exxavia Limited,SKYMAN,Ireland +JTR,Executive Aviation Services,JESTER,United Kingdom +JTS,Arrendamiento de Aviones Jets,AVIONESJETS,Mexico +JTU,Zhetysu,ZHETYSU,Kazakhstan +JUA,Aero Juarez,JUAREZ,Mexico +JUB,Jubba Airways,,Kenya +JUN,Royal Navy,,United Kingdom +JUS,USA Jet Airlines,JET USA,United States +JZA,Air Canada Jazz,JAZZ,Canada +KAA,Asia Aero Survey and Consulting Engineers,AASCO,Republic of Korea +KAC,Kuwait Airways,KUWAITI,Kuwait +KAD,Air Kirovograd,AIR KIROVOGRAD,Ukraine +KAE,Kartika Airlines,KARTIKA,Indonesia +KAH,Kent Aviation,DEKAIR,Canada +KAI,Kaiser Air,KAISER,United States +KAJ,Karthago Airlines,KARTHAGO,Tunisia +KAL,Korean Air,KOREANAIR,South Korea +KAM,Air Mach,ICO-AIR,Italy +KAO,Kazan Aviation Production Association,KAZAVAIA,Russia +KAP,Cape Air,CAIR,United States +KAR,Ikar,IKAR,Russian Federation +KAS,Kingston Air Services,KINGSTON AIR,Canada +KAT,Kato Airline,KATO-AIR,Norway +KAV,Air Kufra,AIRKUFRA,Libya +KAW,Kaz Air West,KAZWEST,Kazakhstan +KBA,Kenn Borek Air,BOREK AIR,Canada +KBN,Spiracha Aviation,KABIN,Thailand +KBV,Kustbevakningen,SWECOAST,Sweden +KCA,Trans-Kiev,TRANS-KIEV,Ukraine +KCE,Irving Oil,KACEY,Canada +KCH,KC International Airlines,CAM AIR,Cambodia +KCR,Kolob Canyons Air Services,KOLOB,United States +KDC,K D Air Corporation,KAY DEE,Canada +KDR,Royal Daisy Airlines,DARLINES,Uganda +KDY,Lyon Aviation,,United States +KDZ,Flightworks,KUDZU,United States +KEE,Keystone Air Service,KEYSTONE,Canada +KEK,Arkhabay,ARKHABAY,Kazakhstan +KEM,CemAir,CEMAIR,South Africa +KEN,Kenmore Air,KENMORE,United States +KES,Kallat El Saker Air Company,KALLAT EL SKER,Libya +KEW,Keewatin Air,BLIZZARD,Canada +KEY,Key Airlines,KEY AIR,United States +KFA,Kelowna Flightcraft Air Charter,FLIGHTCRAFT,Canada +KFC,Kremenchuk Flight College,KREMENCHUK,Ukraine +KFE,SkyFirst LTD,SKYFIRST,Malta +KFK,Aero Charter Krifka,KRIFKA AIR,Austria +KFR,Kingfisher Airlines,KINGFISHER,India +KFS,Kalitta Charters,KALITTA,United States +KFT,Air Kraft Mir,AIR KRAFT MIR,Uzbekistan +KGA,Kyrgyzstan Airlines,KYRGYZ,Kyrgyzstan +KGB,Kyrgz General Aviation,KEMIN,Kyrgyzstan +KGC,Peach Air,GOLDCREST,United Kingdom +KGD,Air Concorde,CONCORDE AIR,Bulgaria +KGL,Kogalymavia Air Company,KOGALYM,Russia +KGT,Knights Airlines,KNIGHT-LINER,Nigeria +KGZ,Kyrgyz Airlines,BERMET,Kyrgyzstan +KHB,Dalavia,DALAVIA,Russia +KHE,Kanfey Ha'emek Aviation,KANFEY HAEMEK,Israel +KHH,Alexandria Airlines,,Egypt +KHK,Kharkiv Airlines,SUNRAY,Ukraine +KHO,Khors Aircompany,AIRCOMPANY KHORS,Ukraine +KHP,Khoezestan Photros Air Lines,PHOTROS AIR,Iran +KHR,Khazar,KHAZAR,Turkmenistan +KHV,Angkor Air,AIR ANGKOR,Cambodia +KHX,Knighthawk Express,RIZZ,United States +KHY,Khyber Afghan Airlines,KHYBER,Afghanistan +KIA,Kiwi International Air Lines,KIWI AIR,United States +KIE,Afit,TWEETY,Germany +KII,Kalitta Charters II,DRAGSTER,United States +KIL,Kuban Airlines,AIR KUBAN,Russia +KIN,RAF Kinloss,KINLOSS,United Kingdom +KIP,Kinnarps,KINNARPS,Sweden +KIS,Contactair,CONTACTAIR,Germany +KIW,Royal New Zealand Air Force,KIWI,New Zealand +KIZ,Kanaf-Arkia Airlines,,Israel +KKA,Kazavia,KAKAIR,Kazakhstan +KKB,Air South,KHAKI BLUE,United States +KKK,Atlasjet,ATLASJET,Turkey +KKS,Salem,KOKSHE,Kazakhstan +KLB,Air Mali International,TRANS MALI,Mali +KLC,KLM Cityhopper,CITY,Netherlands +KLD,Air Klaipėda,AIR KLAIPEDA,Lithuania +KLE,Rusaero,,Russia +KLH,KLM Helicopter,KLM HELI,Netherlands +KLM,KLM,KLM,Netherlands +KLO,Flight-Ops International,KLONDIKE,Canada +KLR,Columbus Air Transport,KAY-LER,United States +KLS,Kalstar Aviation,KALSTAR,Indonesia +KLX,Kelix Air,KELIX,Nigeria +KLZ,Aerokaluz,AEROKALUZ,Mexico +KMA,Komiaviatrans State Air Enterprise,KOMI AVIA,Russia +KMB,Delta Engineering Aviation,KEMBLEJET,United Kingdom +KMC,Kahama Mining Corporation,KAHAMA,Tanzania +KME,Cambodia Airways,GIANT IBIS,Cambodia +KMF,Kam Air,KAMGAR,Afghanistan +KMG,Kosmas Air,KOSMAS CARGO,Serbia +KMI,K-Mile Air,KAY-MILE AIR,Thailand +KMP,Kampuchea Airlines,KAMPUCHEA,Cambodia +KMR,Western Pacific Airlines,KOMSTAR,United States +KMV,Komiinteravia,KOMIINTER,Russia +KNA,Knight Air,KNIGHTAIR,Canada +KNG,King Aviation,KING,United Kingdom +KNI,KD Avia,KALININGRAD AIR,Russia +KNM,GB Helicopters,KINGDOM,United Kingdom +KNS,Kinshasa Airways,KINSHASA AIRWAYS,Democratic Republic of the Congo +KNX,Knighthawk Air Express,KNIGHT FLIGHT,Canada +KOA,Koanda Avacion,KOANDA,Spain +KOB,Koob-Corp - 96 KFT,AUTOFLEX,Hungary +KOE,Northland Aviation,KOKEE,United States +KOK,Horizon Air Service,KOKO,United States +KOM,Kom Activity,COMJET,Netherlands +KOP,Servicios Aéreos Copters,COPTERS,Chile +KOR,Air Koryo,AIR KORYO,Democratic People's Republic of Korea +KOS,Kosova Airlines,KOSOVA,Serbia +KOV,Orlan-2000,ORLAN,Kazakhstan +KOW,Baker Aviation,,United States +KOY,Araiavia,ALEKS,Kazakhstan +KPA,Kunpeng Airlines,KUNPENG,China +KPH,Kazan Helicopters,KAMA,Russia +KPM,Sky Prim Air,SKY PRIMAIR,Molodva +KPO,NXT Jet,,United States +KQA,Kenya Airways,KENYA,Kenya +KRA,Kiwi Regional Airlines,REGIONAL,New Zealand +KRB,Karibu Airways Company,KARIBU AIR,Tanzania +KRC,Royal New Zealand Air Force,KIWI RESCUE,New Zealand +KRE,AeroSucre,AEROSUCRE,Colombia +KRF,United Kingdom Royal VIP Flights,KITTYHAWK,United Kingdom +KRG,Krimaviamontag,AVIAMONTAG,Ukraine +KRH,United Kingdom Royal VIP Flight,SPARROWHAWK,United Kingdom +KRI,Krylo Airlines,Krylo,Russia +KRM,Crimea Universal Avia,TRANS UNIVERSAL,Ukraine +KRN,Kaz Agros Avia,ANTOL,Kazakhstan +KRO,Kroonk Air Agency,KROONK,Ukraine +KRP,Carpatair,CARPATAIR,Romania +KRS,Rosen Aviation,,Japan +KRT,Air Kokshetau,KOKTA,Kazakhstan +KRV,Khoriv-Avia,KHORIV-AVIA,Ukraine +KSA,K S Avia,SKY CAMEL,Latvia +KSI,Air Kissari,KISSARI,Angola +KSM,Kosmos,KOSMOS,Russia +KSP,Servicios Aéreos Expecializados En Transportes Petroleros,SAEP,Colombia +KSS,Raytheon Travel Air,KANSAS,United States +KST,PTL Luftfahrtunternehmen,KING STAR,Germany +KSU,Kansas State University,K-STATE,United States +KTA,Kirov Air Enterprise,VYATKA-AVIA,Russia +KTB,Transaviabaltika,TRANSBALTIKA,Lithuania +KTC,Kyrgyz Trans Avia,DINARA,Kyrgyzstan +KTK,Katekavia,KATEKAVIA,Russia +KTL,P & P Floss Pick Manufacturers,KNOTTSBERRY,South Africa +KTN,Aeronavigaciya,AERONAVIGACIYA,Ukraine +KTR,HT Helikoptertransport,COPTER TRANS,Sweden +KTS,Transair-Gyraintiee,KOTAIR,Russia +KTV,Kata Transportation,KATAVIA,Sudan +KUG,Govt of Kuwait,,Kuwait +KUS,National Airlines,KUSWAG,South Africa +KVK,Olimp Air,PONTA,Kazakhstan +KVR,Alliance Avia,KAVAIR,Kazakhstan +KVS,Kevis,KEVIS,Kazakhstan +KVZ,Z-Aero Airlines,,Ukraine +KWA,Vozdushnaya Academy,VOZAIR,Kazakhstan +KWN,Kwena Air,KWENA,South Africa +KWX,Florida Aerocharter,KAY DUB,United States +KYC,Av Atlantic,DOLPHIN,United States +KYD,Sky Messaging,SKYAD,South Africa +KYE,Sky Lease Cargo,SKY CUBE,United States +KYM,Krym,CRIMEA AIR,Ukraine +KYR,Sky Aeronautical Services,SKY AERONAUTICAL,Mexico +KZA,Kurzemes Avio,,Russia +KZE,Euro-Asia Air International,KAZEUR,Kazakhstan +KZH,Zhez Air,,Kazakhstan +KZM,Phoebus Apolloa Zambia,CARZAM,Zambia +KZR,Air Astana,ASTANALINE,Kazakhstan +KZS,Kazaviaspas,ASTANALINE,Kazakhstan +KZU,Kuzu Airlines Cargo,KUZU CARGO,Turkey +KZW,Khalifa Airways,KHALIFA AIR,Algeria +LAA,Libyan Arab Airlines,LIBAIR,Libya +LAB,L.A.B. Flying Service,LAB,United States +LAC,Lockeed Aircraft Corporation,LOCKHEED,United States +LAD,Lebanon Airport Development Corporation,LADCO-AIR,United States +LAF,Latvian Air Force,LATVIAN AIRFORCE,Latvia +LAG,Aviation Legacy,AVILEG,Gambia +LAH,L A Helicopter,STAR SHIP,United States +LAJ,British Mediterranean Airways,BEE MED,United Kingdom +LAK,Red Wing Aeroplane Company,REDWING,United States +LAL,Labrador Airways,LAB AIR,Canada +LAM,Linhas Aéreas de Moçambique,MOZAMBIQUE,Mozambique +LAN,LATAM Chile,LAN CHILE,Chile +LAO,Lao Airlines,LAO,Lao People's Democratic Republic +LAP,LATAM Paraguay,PARAGUAYA,Paraguay +LAQ,Lebanese Air Transport,LAT,Lebanon +LAR,Lawrence Aviation,LAWRENCE,United States +LAT,Lebanese Air Transport (charter),LEBANESE AIR,Lebanon +LAU,Líneas Aéreas Suramericanas,SURAMERICANO,Colombia +LAV,AlbaStar,ALBASTAR,Spain +LAW,Link Airways of Australia,,Australia +LAX,Laminar Air,,Spain +LAY,Layang-Layang Aerospace,LAYANG,Malaysia +LBC,Albanian Airlines,ALBANIAN,Albania +LBH,Laker Airways (Bahamas),LAKER BAHAMAS,United States +LBI,Albisa,ALBISA,Mexico +LBQ,Quest Diagnostics,LABQUEST,United States +LBR,Elbe Air Transport,MOTION,Germany +LBT,Nouvel Air Tunisie,NOUVELAIR,Tunisia +LBW,Albatros Airways,ALBANWAYS,Albania +LBY,Belle Air,ALBAN-BELLE,Albania +LBZ,Angkasa Super Service,,Indonesia +LCA,Leconte Airlines,LECONTE,United States +LCB,LC Busre,BUSRE,Peru +LCC,The Lancair Company,LANCAIR,United States +LCG,Lignes Aeriennes Congolaises,CONGOLAISE,Democratic Republic of the Congo +LCH,Lynch Flying Service,LYNCH AIR,United States +LCM,Líneas Aéreas Comerciales,LINEAS COMERCIALES,Mexico +LCN,Líneas Aéreas Canedo LAC,CANEDO,Bolivia +LCO,LATAM Cargo Chile,LAN CARGO,Chile +LCR,Libyan Arab Air Cargo,LIBAC,Libya +LCS,RAF Leuchars,LEUCHARS,United Kingdom +LCT,Compañía De Actividades Y Servicios De Aviación,STELLAIR,Spain +LCY,London City Airport Jet Centre,LONDON CITY,United Kingdom +LDA,Lauda Air,LAUDA AIR,Austria +LDE,LADE - Líneas Aéreas Del Estado,LADE,Argentina +LDG,Aerolíneas Aéreas Ejecutivas De Durango,DURANGO,Mexico +LDI,Lauda Air Italy,LAUDA ITALY,Italy +LDL,Aerologic,,Russia +LDM,LaudaMotion,LAUDA MOTION,Austria +LDN,Al-Donas Airlines,ALDONAS AIR,Nigeria +LDR,Aero Lider,AEROLIDER,Mexico +LDX,SPARFELL Luftfahrt,LAUDAMOTION,Austria +LEA,Unijet,LEADAIR,France +LEB,Lebap,LEBAP,Turkmenistan +LEC,Linex,LECA,Central African Republic +LED,Blom Geomatics,SWEEPER,Norway +LEE,RAF Leeming,JAVELIN,United Kingdom +LEG,The Army Aviation Heritage Foundation,LEGACY,United States +LEJ,FSH Luftfahrtunternehmen,LEIPZIG FAIR,Germany +LEL,Leonsa De Aviación,LEONAVIA,Spain +LEM,Aleem,,Egypt +LEN,Lentini Aviation,LENTINI,United States +LEP,Air Costa,LECOSTA,India +LER,Línea Aérea de Servicio Ejecutivo Regional,LASER,Venezuela +LET,Aerolíneas Ejecutivas,MEXEJECUTIV,Mexico +LEU,Lions-Air,LIONSAIR,Switzerland +LEX,L'Express Airlines,LEX,United States +LFA,Air Alfa,,Turkey +LFE,Luxflight Executive,LUX EXPRESS,Luxembourg +LFI,National Airways Corporation,AEROMED,South Africa +LFL,Executive Air,LIFE FLIGHT,Zimbabwe +LFO,Deutsches Zentrum fur Luft-und Raumfahrt EV,LUFO,Germany +LFP,Alfa Aerospace,ALFA-SPACE,Australia +LFR,Atlantic Airfreight Aviation,LANFREIGHT,São Tomé and Príncipe +LFT,Life Flight,,New Zealand +LGA,Logistic Air,LOGAIR,Malaysia +LGC,Legacy Air,LEGACY AIR,Thailand +LGD,Legend Airlines,LEGENDARY,United States +LGL,Luxair,LUXAIR,Luxembourg +LGN,Aerolaguna,AEROLAGUNA,Mexico +LGT,Longtail Aviation,LONGTAIL,Bermuda +LGU,Servicios Aéreos Ejecutivos De La Laguna,LAGUNA,Mexico +LGW,German Airways,WALTER,Germany +LHB,Liebherr Geschaeftreiseflugzeug,FAMILY,Germany +LHC,London Helicopter Centres,MUSTANG,United Kingdom +LHR,Al Ahram Aviation,AL AHRAM,Egypt +LHS,Luhansk,ENTERPRISE LUHANSK,Ukraine +LHT,Lufthansa Technik,LUFTHANSA TECHNIK,Germany +LIA,Leeward Islands Air Transport,LIAT,Antigua and Barbuda +LIB,Polizeihubschrauberstaffel Hamburg,LIBELLE,Germany +LID,Alidaunia,ALIDA,Italy +LIE,Al-Dawood Air,AL-DAWOOD AIR,Nigeria +LIF,Rocky Mountain Holdings,LIFECARE,United States +LIJ,Líneas Aéreas San Jose,LINEAS JOSE,Mexico +LIN,Aerolimousine,AEROLIMOUSINE,Russia +LIQ,Lid Air,,Sweden +LIR,Minsk Aircraft Overhaul Plant,LISLINE,Belarus +LIS,Eastern Express,LARISA,Kazakhstan +LJA,Air Jamahiriya Company,AIR JAMAHIRIYA,Libya +LJC,Exclusive Jet Charter,,United Kingdom +LJY,L J Aviation,ELJAY,United States +LKA,Lao Capricorn Air,NAKLAO,Lao People's Democratic Republic +LKD,Lignes Aeriennes Du Tchad,LATCHAD,Chad +LKE,Lucky Air,LUCKY AIR,China +LKL,Lakeland Aviation,LAKELAND,United States +LKN,Lankair,Lankair,Sri Lanka +LKP,American Aviation,LAKE POWELL,United States +LKR,Laker Airways,LAKER,United States +LKS,Airlink Solutions,AIRLIN,Spain +LKW,Top Sky International,TOPINTER,Indonesia +LKY,Air Solutions,LUCKY,United States +LLA,Servico Leo Lopex,LEO LOPOZ,Mexico +LLB,Lloyd Aéreo Boliviano,LLOYDAEREO,Bolivia +LLD,Lloyd Aviation,,Venezuela +LLL,Lao Skyway,LAVIE,Lao People's Democratic Republic +LLM,Yamal Airlines,YAMAL,Russia +LLO,Operation Enduring Freedom,APOLLO,Canada +LLR,Air India Regional,ALLIED,India +LLS,Servicios Aéreos Estrella,SERVIESTRELLA,Mexico +LMA,Aerolima,AEROLIMA,Mexico +LMC,Línea Aérea Mexicana de Carga,LINEAS DECARGA,Mexico +LME,Lignes Mauritaniennes Air Express,LIMAIR EXPRESS,Mauritania +LMG,South African Air Force,SOUTH AFRICAN,South Africa +LMJ,Masterjet,MASTERJET,Portugal +LMK,Grantex Aviation,LANDMARK,United Kingdom +LML,Alamia Air,ALAMIA AIR,Libya +LMN,Líneas Aéreas Monarca,LINEAS MONARCA,Mexico +LMO,Sky One Holdings as Privaira,SKY HOLDINGS,United States +LMP,Air Plus Argentina,AIR FLIGHT,Argentina +LMR,Lamra,LAMAIR,Sudan +LMS,Lomas Helicopters,LOMAS,United Kingdom +LMT,Almaty Aviation,ALMATY,Kazakhstan +LMU,Al Masria Universal Airlines,ALMASRIA,Egypt +LMX,Aerolíneas Mexicanas J S,LINEAS MEXICANAS,Mexico +LMY,Air Almaty,AGLEB,Kazakhstan +LMZ,Air Almaty ZK,ALUNK,Kazakhstan +LNA,Lnair Air Services,ELNAIR,Spain +LNC,LAN Dominicana,LANCANA,Dominican Republic +LNE,Aerolane,AEROLANE,Ecuador +LNG,Lockheed Martin Aeronautics Company,LIGHTNING,United States +LNI,Lion Air,LION INTER,Indonesia +LNK,Airlink,LINK,South Africa +LNP,Línea Aérea SAPSA,SAPSA,Chile +LNT,Aerolíneas Internacionales,LINEAINT,Mexico +LNX,London Executive Aviation,LONEX,United Kingdom +LOD,Malmoe Air Taxi,LOGIC,Sweden +LOF,Trans States Airlines,WATERSKI,United States +LOG,Loganair,LOGAN,United Kingdom +LOK,Alok Air,ALOK AIR,Sudan +LOP,RAF Linton-on-Ouse,LINTON ON OUSE,United Kingdom +LOR,Leo-Air,LEO CHARTER,South Africa +LOS,RAF Lossiemouth,LOSSIE,United Kingdom +LOT,LOT Polish Airlines,POLLOT,Poland +LOU,Air Saint Louis,AIR SAINTLOUIS,Senegal +LOV,London Flight Centre (Stansted),LOVEAIR,United Kingdom +LPA,Air Leap,LEAP,Sweden +LPC,Alpine Aviation,NETSTAR,South Africa +LPD,UK Royal/HRH Duke of York,LEOPARD,United Kingdom +LPE,LATAM Peru,LANPERU,Peru +LPL,Lease-a-Plane International,LEASE-A-PLANE,United States +LPN,Laoag International Airlines,LAOAG AIR,Philippines +LPV,Air Alps Aviation,ALPAV,Austria +LRA,Little Red Air Service,LITTLE RED,Canada +LRB,L R Airlines,LADY RACINE,Czech Republic +LRC,LACSA,LACSA,Costa Rica +LRD,Laredo Air,LAREDO AIR,United States +LRO,Alrosa-Avia,ALROSA,Russia +LRR,Lorraine Aviation,LORRAINE,France +LRS,Sansa,,Costa Rica +LRT,Lincoln Airlines,,Australia +LRW,Al Rida Airways,AL RIDA,Mauritania +LSA,LANSA,INTERNACIONAL,Dominican Republic +LSC,Los Cedros Aviación,CEDROS,Chile +LSE,Línea De Aeroservicios,,Chile +LSK,Aurela,AURELA,Lithuania +LSP,Spectrum Aviation Incorporated,AIR TONY,United Kingdom +LSR,Alsair,ALSAIR,France +LSS,Lone Star Airlines,LONE STAR,United States +LSU,Laus,LAUS AIR,Croatia +LSV,Slovenian Ministry of Defence,,Slovenia +LSY,Lindsay Aviation,LINDSAY AIR,United States +LTA,LIFT Academy,LIFT,United States +LTC,Charter Jets,LATCHARTER,Latvia +LTD,Executive Express Aviation/JA Air Charter,LIGHT SPEED,United States +LTE,LTE International Airways,FUN JET,Spain +LTF,Lufttaxi Fluggesellschaft,Garfield,Germany +LTI,Aerotaxis Latinoamericanos,LATINO,Mexico +LTL,Benin Littoral Airways,LITTORAL,Benin +LTO,LTU Austria,BILLA TRANSPORT,Austria +LTR,Lufttransport,LUFT TRANSPORT,Norway +LTS,Flight Inspections and Systems,SPECAIR,Russia +LTU,LTU International,LTU,Germany +LTW,Luchtvaartmaatschappij Twente,TWENTAIR,Netherlands +LTY,Liberty Air,SKYDECK,Netherlands +LUC,Albinati Aeronautics,ALBINATI,Switzerland +LUE,Aeroclub de Alicante,,Spain +LUK,LUKoil-Avia,LUKOIL,Russia +LUR,Atlantis European Airways,,Armenia +LUT,Luft Carago,LUGO,South Africa +LUV,Luxembourg Air Rescue,LUX RESCUE,Luxembourg +LUZ,Luzair,LISBON JET,Portugal +LVB,IRS Airlines,SILVERBIRD,Nigeria +LVD,Luftfahrt-Vermietungs-Dienst,AIR SANTE,Austria +LVL,Level,LEVEL,Spain and France +LVN,Aliven,ALIVEN,Italy +LVR,Aviavilsa,AVIAVILSA,Lithuania +LVT,La Valenciana Taxi Aéreo,TAXIVALENCIANA,Mexico +LWA,Libyan Wings,LIBYAN WINGS,Libya +LWD,Leisure Air,LEISURE WORLD,United States +LWL,Lowlevel,CUB DRIVER,Portugal +LXA,Luxaviation,RED LION,Luxembourg +LXF,Lynx Air International,LYNX FLIGHT,United States +LXG,Air Luxor GB,LUXOR GOLF,Guinea-Bissau +LXJ,Bombardier Business Jet Solutions,FLEXJET,United States +LXO,Luxor Air,,Egypt +LXP,LATAM Express,LANEX,Chile +LXR,Air Luxor,AIRLUXOR,Portugal +LYB,Lynden Air Cargo,HIGHLANDS,Papua New Guinea +LYC,Lynden Air Cargo,LYNDEN,United States +LYD,Lydd Air,LYDDAIR,United Kingdom +LYF,Lithuanian Air Force,LITHUANIAN AIRFORCE,Lithuania +LYH,Yankee Lima Helicopteres,HELIGUYANE,France +LYM,Key Lime Air,KEY LIME,United States +LYN,Air Kyrgyzstan,ALTYN AVIA,Kyrgyzstan +LYT,Apatas Air,APATAS,Lithuania +LYW,Libyan Airlines,LIBYAN AIRWAYS,Libya +LYX,Lynx Aviation,LYNX AIR,Pakistan +LZA,Lanza Air,AEROLANZA,Spain +LZB,Bulgaria Air,FLYING BULGARIA,Bulgaria +LZF,Lease Fly,SKYLEASE,Portugal +LZP,Air Ban,DOC AIR,Bulgaria +LZR,Air Lazur,LAZUR BEE-GEE,Bulgaria +LZT,Lanzarote Aerocargo,BARAKA,Spain +MAA,MasAir,MAS CARGA,Mexico +MAB,Millardair,MILLARDAIR,Canada +MAC,Air Arabia Maroc,ARABIA MAROC,Morocco +MAD,Maple Air Services,MAPLE AIR,Canada +MAE,Mali Air,MALI AIREXPRESS,Austria +MAF,Mission Aviation Fellowship,MISSI,Indonesia +MAI,Max Avia,MAX AVIA,Kyrgyzstan +MAJ,Majestic Airlines,MAGIC AIR,United States +MAK,MAT Macedonian Airlines,MAKAVIO,Macedonia +MAL,Morningstar Air Express,MORNINGSTAR,Canada +MAM,Aeródromo De La Mancha,AEROMAN,Spain +MAN,Mannion Air Charter,MANNION,United States +MAQ,Mac Aviation,MAC AVIATION,Spain +MAR,March Helicopters,MARCH,United Kingdom +MAS,Malaysia Airlines,MALAYSIAN,Malaysia +MAT,Maine Aviation,MAINE-AV,United States +MAU,Air Mauritius,AIRMAURITIUS,Mauritius +MAV,Minoan Air,MINOAN,Greece +MAW,Mustique Airways,MUSTIQUE,Barbados +MAX,Max-Aviation,MAX AVIATION,Canada +MAY,Malta Air,,Malta +MAZ,Mines Air Services Zambia,MINES,Zambia +MBA,Avag Air,AVAG AIR,Austria +MBB,Air Manas,AIR MANAS,Kyrgyzstan +MBC,Airjet Exploracao Aerea de Carga,MABECO,Angola +MBE,Martin-Baker,MARTIN,United Kingdom +MBG,Zephyr Aviation,CHALGROVE,United Kingdom +MBI,Mountain Bird,MOUNTAIN BIRD,United States +MBL,First City Air,FIRST CITY,United Kingdom +MBN,Zambian Airways,ZAMBIANA,Zambia +MBO,Mobil Oil,MOBIL,Canada +MBR,Brazilian Navy Aviation,BRAZILIAN NAVY,Brazil +MBS,Mbach Air,MBACHI AIR,Malawi +MCB,Air Mercia,WESTMID,United Kingdom +MCC,MCC Aviation,DISCOVERY,South Africa +MCD,Air Medical,AIR MED,United Kingdom +MCE,Marshall Aerospace,MARSHALL,United Kingdom +MCF,MAC Fotografica,MAC FOTO,Spain +MCG,SOS Helikoptern Gotland,MEDICOPTER,Sweden +MCH,McAlpine Helicopters,MACLINE,United Kingdom +MCJ,Avianca Argentina,JETMAC,Argentina +MCK,Macair Airlines,,Australia +MCL,Medical Aviation Services,MEDIC,United Kingdom +MCM,Heli-Air-Monaco,HELI AIR,Monaco +MCN,Mac Dan Aviation Corporation,MAC DAN,United States +MCO,Aerolíneas Marcos,MARCOS,Mexico +MCP,Marcopolo Airways,MARCOPOLO,Afghanistan +MCS,Macedonian Airlines,MACAIR,Greece +MCT,Transportación Aérea Del Mar De Cortés,TRANS CORTES,Mexico +MCV,MTC Aviación,MTC AVIACION,Mexico +MCX,Cargo Express,MAURICARGO,Mauritania +MCY,Ambulance Air Africa,MERCY,South Africa +MDA,Mandarin Airlines,MANDARIN,Taiwan +MDB,Monde Air Charters,MONDEAIR CARGO,United Kingdom +MDC,Atlantic Aero and Mid-Atlantic Freight,NIGHT SHIP,United States +MDE,Mauritanienne De Transport Aerien,MAURI-TRANS,Mauritania +MDF,Mediterranean Air Freight,MED-FREIGHT,Greece +MDG,Air Madagascar,AIR MADAGASCAR,Madagascar +MDH,Madina Air,MADINA AIR,Libya +MDI,IAS Medical,,United Kingdom +MDK,Air Wanganui Air Ambulance,,New Zealand +MDL,Mandala Airlines,MANDALA,Indonesia +MDM,Medavia,MEDAVIA,Malta +MDN,Mudan Airlines,,Somali Republic +MDR,Compania Mexicana De Aeroplanos,AEROPLANOS,Mexico +MDS,McNeely Charter Services,MID-SOUTH,United States +MDT,Sundt Air,MIDNIGHT,Norway +MDV,Moldavian Airlines,MOLDAVIAN,Moldova +MDX,Aerosud Charter,MEDAIR,South Africa +MDY,Mediterranean Airways,,Egypt +MEA,Middle East Airlines,CEDAR JET,Lebanon +MEC,Mercury Aircourier Service,MERCAIR,United States +MED,Ontario Ministry of Health,MEDICAL,Canada +MEE,Elimediterranea,ELIMEDITERRANEA,Italy +MEF,Air Meridan,EMPENNAGE,Nigeria +MEI,Merlin Airways,AVALON,United States +MEJ,Medjet International,MEDJET,United States +MEK,Med-Trans of Florida,MED-TRANS,United States +MEL,Mega Linhas Aéreas,MEGA AIR,Brazil +MEM,Meridian Limited,MERIDIAN CHERRY,Ukraine +MEP,Midwest Airlines,MIDEX,United States +MER,Methow Aviation,METHOW,United States +MES,Mesaba Airlines,MESABA,United States +MET,Meteorological Research Flight,METMAN,United Kingdom +MEX,Metro Express,EAGLE EXPRESS,United States +MFA,Martyn Fiddler Associates,SEAHORSE,United Kingdom +MFB,Mountain Flyers 80,MOUNTAINHELI,Switzerland +MFC,Moncton Flying Club,EAST WIND,Canada +MFL,Aero McFly,MCFLY,Mexico +MFR,Midline Air Freight,MIDLINE FREIGHT,United States +MFS,Miller Flying Services,MILLER TIME,United States +MFT,Multiflight,YORKAIR, +MFZ,Mofaz Air,MOFAZ AIR,Malaysia +MGA,MG Aviación,MAG AVACION,Spain +MGB,Coulson Flying Service,MOCKINGBIRD,United Kingdom +MGE,Asia Pacific Airlines,MAGELLAN,United States +MGG,Elmagal Aviation Services,ELMAGAL,Sudan +MGI,Marghi Air,MARGHI,Nigeria +MGK,Mega,MEGLA,Kazakhstan +MGL,MIAT Mongolian Airlines,MONGOL AIR,Mongolia +MGM,Transporte Aero MGM,AERO EMM-GEE-EMM,Mexico +MGO,Punto Fa,MANGO,Spain +MGR,Magna Air,MAGNA AIR,Austria +MGS,Aeromagar,AEROMAGAR,Mexico +MGX,Montenegro Airlines,MONTENEGRO,Montenegro +MHA,Mountain High Aviation,MOUNTAIN HIGH,United States +MHC,Aero Jomacha,AERO JOMACHA,Mexico +MHD,Yas Air Kish,YAS AIR,Iran +MHF,Maritime Helicopters,AIR MARITIME,United States +MHL,Meridian Airlines,HASSIMAIR,Nigeria +MHN,Manhattan Air,MANHATTAN,United Kingdom +MHQ,Skargardshavets Helikoptertjanst,HELICARE,Finland +MHS,Air Memphis,AIR MEMPHIS,Egypt +MHU,Air Memphis,MEPHIS UGANDA,Uganda +MHV,MHS Aviation GmbH,SNOWCAP,Germany +MIA,Mauria,MAURIA,Mauritania +MIC,Mint Airways,MINT AIRWAYS,Spain +MID,Midland Airport Services,,United Kingdom +MIE,Aero Premier De Mexico,AEROPREMIER,Mexico +MIF,Miras,MIRAS,Kazakhstan +MIG,Russian Aircraft Corporation-MiG,MIG AVIA,Russia +MIM,Mimino,MIMINO,Russia +MIR,Miramichi Air Service,MIRAMICHI,Canada +MIS,Midstate Airlines,MIDSTATE,United States +MIT,Flight Line,MATCO,United States +MIZ,Desarrollo Milaz,MILAZ,Mexico +MJB,Magic Blue Airlines,MAGIC BLUE,Netherlands +MJC,Mandarin Air,AIR MANDA,China +MJM,Eti 2000,ELCO ETI,Italy +MJN,Royal Air Force of Oman,MAJAN,Oman +MJR,Midamerica Jet,MAJOR,United States +MJT,Mex-Jet,MEJETS,Mexico +MKA,MK Airline,KRUGER-AIR,Ghana +MKH,Air Marrakech Service,AIR MARRAKECH,Morocco +MKK,Malaya Aviatsia Dona,AEROKEY,Russia +MKL,McCall Aviation,MCCALL,United States +MKO,Markoss Aviation,GOSHAWK,United Kingdom +MKS,Pimichikamac Air,MIKISEW,Canada +MKY,Monky Aerotaxis,MONKY,Mexico +MLA,40-Mile Air,MILE-AIR,United States +MLB,Manaf International Airways,MANAF,Burundi +MLC,Malila Airlift,MALILA,Democratic Republic of the Congo +MLD,Air Moldova,AIR MOLDOVA,Moldova +MLE,Moldaeroservice,MOLDAERO,Moldova +MLF,Amal Airlines,AMAL,Djibouti +MLG,Malagasy Airlines,,Madagascar +MLH,Mahalo Air,MAHALO,United States +MLK,Millennium Air,NIGERJET,Nigeria +MLL,Aeroclub de Mallorca,MALLORCA,Spain +MLN,Air Madeleine,AIR MADELEINE,Canada +MLO,Servicios Aéreos Milenio,MILENIO,Mexico +MLR,Mihin Lanka,MIHIN LANKA,Sri Lanka +MLS,Mall Airways,MALL-AIRWAYS,United States +MLT,Maleth-Aero,,Malta +MLU,Zracno Pristaniste Mali Losinj,MALI LOSINJ,Croatia +MLV,Multiservicios Aereos Del Valle,MULTI VALLE,Mexico +MLX,Malawi Express,MALAWI EXPRESS,Malawi +MMA,Myanmar Airways International,MYANMAR,Myanmar +MMC,Aermarche,AERMARCHE,Italy +MMD,Air Alsie,MERMAID,Denmark +MMG,Aereo Ruta Maya,RUTA MAYA,Guatemala +MMH,McMahon Helicopter,NIGHT RIDER,United States +MMJ,Macau Jet International,MACAUJET,China +MML,Hunnu Air,TRANS MONGOLIA,Mongolia +MMM,Aviation Company Meridian,AVIAMERIDIAN,Russia +MMN,Pro Airways,,United States +MMP,AMP Incorporated,AMP-INC,United States +MMR,Musrata Air Transport,MUSRATA AIR,Libya +MMS,SAAD (A320) Limited,MUSAAD AIR,Cayman Islands +MMX,Airmax,PERUMAX,Peru +MMZ,EuroAtlantic Airways,EUROATLANTIC,Portugal +MNA,Merpati Nusantara Airlines,MERPATI,Indonesia +MNB,MNG Airlines,BLACK SEA,Turkey +MNC,MIT Airlines,MUNCIE,Canada +MNE,Aerolíneas Amanecer,AEROAMANECER,Mexico +MNG,Aero Mongolia,AERO MONGOLIA,Mongolia +MNH,Monarch Airlines,MONARCH AIR,United States +MNI,Aeromilenio,AEROMIL,Mexico +MNJ,Menajet,MENAJET,Lebanon +MNL,Miniliner,MINILINER,Italy +MNO,Mango,TULCA,South Africa +MNR,Mann Air,TEEMOL,United Kingdom +MNS,Ministic Air,MINISTIC,Canada +MNT,Montserrat Airways,MONTSERRAT,Montserrat +MNU,Elite Airways,MAINER,United States +MNV,Mauritanienne Aerienne Et Navale,NAVALE,Mauritania +MNX,Manx Airlines,MANX,United Kingdom +MNY,Mooney Aircraft Corporation,MOONEY FLIGHT,United States +MNZ,Murmansk Aircompany,MURMAN AIR,Russia +MOC,Air Monarch Cargo,MONARCH CARGO,Mexico +MOH,Tigerfly,MOTH,United Kingdom +MOP,Aeropublicitaria De Angola,PUBLICITARIA,Angola +MOR,Aerolíneas De Morelia,AEROMORELIA,Mexico +MOS,Misr Overseas Airways,,Egypt +MOV,VIM Airlines,MOV AIR,Russia +MOW,Mohawk Airlines,MOHAWK AIR,United States +MPA,Mid-Pacific Airlines,MID PAC,United States +MPC,Mountain Pacific Air,MOUNTAIN PACIFIC,Canada +MPD,Air Plus Comet,RED COMET,Spain +MPE,Canadian North,EMPRESS,Canada +MPH,Martinair,MARTINAIR,Netherlands +MPI,Mosphil Aero,MOSPHIL,Philippines +MPJ,MAP-Management and Planung,MAPJET,Austria +MPL,Master Planner,,United States +MPO,Transportes Aéreos Amparo,AMPARO,Mexico +MPR,Empire Aviation Services,,Nigeria +MPS,Metropolis,METRO REGIONAL,Netherlands +MPT,Miapet-Avia,MIAPET,Armenia +MPX,Aeromexpress,AEROMEXPRESS,Mexico +MQT,Air ITM,MUSKETEER,France +MRA,Martinaire,MARTEX,United States +MRD,Meridian Air Cargo,MERIDIAN,United States +MRE,Namibia Commercial Aviation,MED RESCUE,Namibia +MRF,Mauritanienne Air Fret,MAUR-FRET,Mauritania +MRG,MANAG'AIR,MANAG'AIR,France +MRH,RAF Marham,MARHAM,United Kingdom +MRI,Servicios Aéreos Moritani,MORITANI,Mexico +MRK,Markair,MARKAIR,United States +MRL,Aeromorelos,AEROMORELOS,Mexico +MRM,Aerocharter,MARITIME,Canada +MRN,Missions Gouvernemtales Francaises,MARIANNE,France +MRO,Morrison Flying Service,MORRISON,United States +MRP,Abas,ABAS,Czech Republic +MRR,San Juan Airlines,MARINER,United States +MRT,Air Mauritanie,MIKE ROMEO,Mauritania +MRW,Mars RK,AVIAMARS,Ukraine +MRX,Herman's Markair Express,SPEEDMARK,United States +MRY,Air Marine,AIR MARINE,France +MRZ,Medical Air Rescue Services,MARS,Zimbabwe +MSA,Mistral Air,AIRMERCI,Italy +MSC,Air Cairo,,Egypt +MSF,Minsheng International Jet,MEINSHENG,China +MSG,Servico Aéreo Regional,SAR-REGIONAL,Mozambique +MSH,US Marshals Service,MARSHALAIR,United States +MSI,Motor Sich,MOTOR SICH,Ukraine +MSJ,Magnum Air,MAGNUM AIR,Philippines +MSK,Air Sport,AIR SPORT,Bulgaria +MSL,Marsland Aviation,MARSLANDAIR,Sudan +MSM,Aeromas,AEROMAS EXPRESS,Uruguay +MSN,Milenium Air Servicios Aereos Integrados,,Mexico +MSO,Aerolíneas Mesoamericanas,MESO AMERICANAS,Mexico +MSP,Servicio De Vigilancia Aérea Del Ministerio De Seguridad Pública,SEGURIDAD,Costa Rica +MSQ,Meta Linhas Aéreas,META,Brazil +MSR,Egyptair,EGYPTAIR,Egypt +MSS,Morris Air Service,WASATCH,United States +MSV,Aero-Kamov,AERAFKAM,Russia +MSW,Master Airways,MASTER AIRWAYS,Serbia +MSX,Egyptair Cargo,EGYPTAIR CARGO,Egypt +MSY,Massey University School of Aviation,MASSEY,New Zealand +MTA,GAK/Mitchell Aero,GAK AVIATION,United States +MTB,Aerotaxis Metropolitanos,AEROMETROPOLIS,Mexico +MTC,Mountain Air Company,MOUNTAIN LEONE,Sierra Leone +MTD,MacKnight Airlines,,Australia +MTG,Servicios Aéreos MTT,,Mexico +MTH,Massachusetts Institute of Technology,RESEARCH,United States +MTI,Monerrey Air Taxi,MONTERREY AIR,Mexico +MTJ,Metrojet,METROJET,Hong Kong +MTK,Air Metack,AIRMETACK,Angola +MTL,RAF-Avia,MITAVIA,Latvia +MTN,Mountain Air Cargo,MOUNTAIN,United States +MTO,Manitoulin Air Services,MANITOULIN,Canada +MTP,Island Helicopters,METROCOPTER,United States +MTR,Metroflight,METRO,United States +MTS,Med Jets,,Mexico +MTV,Mountain Valley Air Service,MOUNTAIN VALLEY,United States +MTX,Multi Taxi,MULTITAXI,Mexico +MTY,Air Montegomery,MONTY,United Kingdom +MTZ,Mali Airways,MALI AIRWAYS,Mali +MUA,Murray Air,MURRAY AIR,United States +MUI,Trans Air,MAUI,United States +MUL,Mokulele Airlines,MUKULELE,United States +MUN,Aeromundo Ejecutivo,AEROMUNDO,Mexico +MUR,Aerolínea Muri,MURI,Mexico +MVA,Mississippi Valley Airways,VALAIR,United States +MVD,Kavminvodyavia,AIR MINVODY,Russia +MVG,Moldova,MOLDOVA-STATE,Moldova +MVI,Metro Business Aviation,,United Kingdom +MVJ,Mira Vista Aviation,,United Status +MVK,Helicopter Training & Hire,MAVRIK,United Kingdom +MVL,Mavial Magadan Airlines,Mavial,Russia +MVM,Air Cargo America,PEGASUS,United States +MVN,Marvin Limited,MARVIN,United Kingdom +MVR,Maverick Airways,MAV-AIR,United States +MVY,VIM-Aviaservice,,Russia +MWA,Midwest Airlines (Egypt),,Egypt +MWG,MASwings,MASWINGS,Malaysia +MWI,Malawian Airlines 2014,MALAWIAN,Malawi +MWM,Modern Transporte Aereo De Carga,MODERNAIR,Brazil +MWR,Raslan Air Service,RASLAN,Egypt +MWS,Malta Wings,MALTA WINGS,Malta +MWT,Midwest Aviation Division,MIDWEST,United States +MWY,Mauritanienne Airways,MAURITANIENNE,Mauritania +MXA,Mexicana de Aviación,MEXICANA,Mexico +MXB,Mex Blue,MEX BLUE,Mexico +MXC,Compania Mexicargo,MEXICARGO,Mexico +MXD,Malindo Airways,MALINDO EXPRESS,Malaysia +MXE,Mocambique Expresso,MOZAMBIQUE EXPRESS,Mozambique +MXF,Maximum Flight Advantages,MAXFLIGHT,United States +MXL,Maxair,MAXAIR,Sweden +MXO,Aerotaxi Mexicano,MAXAERO,Mexico +MXP,May Air Xpress,BEECHNUT,United States +MXQ,Transportes Aéreos Mexiquenses,MEXIQUENSES,Mexico +MXS,Millon Express,MILLON EXPRESS,United States +MXT,México Transportes Aéreos,TRANSMEX,Mexico +MXU,Maximus Air Cargo,CARGO MAX,United Arab Emirates +MXX,Merchant Express Aviation,MERCHANT,Nigeria +MYA,Myflug,MYFLUG,Iceland +MYD,Maya Island Air,MYLAND,Belize +MYI,Mayair,MAYAIR,Mexico +MYO,Dominguez Toledo (Grupo Mayoral),MAYORAL,Spain +MYP,Mann Yadanarpon Airlines,MANN ROYAL,Myanmar +MYS,Aero Yaqui Mayo,AERO YAQUI,Mexico +MYW,MyWay Airlines,MYSKY,Georgia +MYX,Smartlynx Airlines Estonia,TALLINN CAT,Estonia +MZA,Irtysh Air,IRTYSH AIRLINES,Kazakhstan +MZE,Zenith Aviation (Malta),,Malta +MZK,AVC Airlines,,Japan +MZL,Aerovías Montes Azules,MONTES AZULES,Mexico +MZS,Mahfooz Aviation,MAHFOOZ,Gambia +NAA,Norwegian Air Argentina,NORUEGA,Argentina +NAB,Mina Airline Company,,Egypt +NAC,Northern Air Cargo,YUKON,United States +NAD,Seulawah Nad Air,SEULAWAH,Indonesia +NAE,Nations Air Express Inc,NATIONS EXPRESS,United States +NAF,Royal Netherlands Air Force,NETHERLANDS AIR FORCE,Netherlands +NAH,Nahanni Air Services Ltd,NAHANNI,Canada +NAI,North Adria Aviation,NORTH-ADRIA,Croatia +NAJ,North American Jet Charter Group,JET GROUP,United States +NAK,École Nationale de l'Aviation Civile,ENAC SCHOOL,France +NAL,Northway Aviation Ltd,NORTHWAY,Canada +NAM,Nortland Air Manitoba,MANITOBA,Canada +NAN,Norwegian Air Norway,NORSHIP,Norway +NAO,North American Airlines,NORTH AMERICAN,United States +NAP,Napier Air Service Inc,NAPIER,United States +NAR,Air Continental Inc,NIGHT AIR,United States +NAS,Nasair,NASAIRWAYS,Eritrea +NAT,North Atlantic Air Inc,MASS AIR,United States +NAU,Antanik-Air,ANTANIK,Ukraine +NAV,Nav Flight Planning,NAV DISPATCH,Czech Republic +NAX,Norwegian Air Shuttle,NOR SHUTTLE,Norway +NAY,Navegación Servicios Aéreos Canarios S.A.,NAYSA,Spain +NAZ,Servicios Aéreos del Nazas S.A. de C.V.,NAZAS,Mexico +NBE,Novosibirsk Aviaenterprise,NAKAIR,Russia +NBK,Albarka Air,AL-AIR,Nigeria +NBL,Nobil Air,NOBIL AIR,Moldova +NBN,North British Airlines,TEESAIR,United Kingdom +NBR,Haughey Air,NORBROOK,United Kingdom +NBS,Nimbus Aviation,NIMBUS,United Kingdom +NCA,Nippon Cargo Airlines,NIPPON CARGO,Japan +NCB,North Caribou Flying Service Ltd,NORTH CARIBOU,Canada +NCC,T3 Aviation, Inc.,STARFLEET,United States +NCE,Northcoast Executive Airlines,TOP HAT,United States +NCF,Norfolk County Flight College,COUNTY,United Kingdom +NCG,Nederlandse Kustwacht,NETHERLANDS COASTGUARD,Netherlands +NCH,Chanchangi Airlines,CHANCHANGI,Nigeria +NCL,ACA-Ancargo Air Sociedade de Transporte de Carga Lda,ANCARGO AIR,Angola +NCM,Nas Air,AIR BANE,Angola +NCN,National Airlines,,Chile +NCO,Natalco Air Lines,NATALCO,São Tomé and Príncipe +NCP,Capital Airlines Limited,CAPITAL SHUTTLE,Nigeria +NCR,National Air Cargo dba National Airlines,NATIONAL CARGO,United States +NCS,Simpson Air Ltd,COMMUTER-CANADA,Canada +NCT,NokScoot,BIG BIRD,Thailand +NDA,Northern Airways,NORTHERN DAKOTA,United States +NDF,Namibian Defence Force,NAMIBIAN AIR FORCE,Namibia +NDS,Nordstree (Australia),,Australia +NDU,University of North Dakota,SIOUX,United States +NEA,New England Airlines,NEW ENGLAND,United States +NEB,State of Nebraska,NEBRASKA,United States +NEC,Necon Air,NECON AIR,Nepal +NEE,Northeast Airlines,NORTHEAST,United States +NEF,Nord-Flyg,NORDEX,Sweden +NEG,Línea Aérea de Fumig Aguas Negras,AGUAS NEGRAS,Chile +NEJ,Netjets Business Aviation,NET BUSINESS,China +NEL,Aero Servicios de Nuevo Laredo,AEROLAREDO,Mexico +NEN,North-East Airlines,NORTHEAST SWAN,Nigeria +NER,Air Newark,NEWAIR,United States +NES,Nordeste Linhas Aéreas Regionais,NORDESTE,Brazil +NET,Network Aviation Services,NETWORK,Nigeria +NEW,Northeastern Aviation,MEADOW FLIGHT,United States +NEX,Northern Executive Aviation,NEATAX,United Kingdom +NEZ,New England Air Express,ENGAIR,United States +NFA,North Flying,NORTH FLYING,Denmark +NFC,North Atlantic Cargo,NORTH ATLANTIC,Norway +NFF,Aircraft Support and Services,,Lebanon +NFL,Northaire Freight Lines,GREAT LAKES,United States +NFS,Afrique CArgo Service Senegal,,Senegal +NFT,Nefteyugansk Aviation Division,NEFTEAVIA,Russia +NGA,Nigeria Airways,NIGERIA,Nigeria +NGC,Angoservice,ANGOSERVICE,Angola +NGF,Air Charity Network,ANGEL FLIGHT,United States +NGK,Oriental Air Bridge,ORIENTAL BRIDGE,Japan +NGO,Air-Angol,AIR ANGOL,Angola +NGR,Nigerian Air Force,NIGERIAN AIRFORCE,Nigeria +NGV,Angoavia,ANGOAVIA,Angola +NGX,Nigerian Global,AIR GLOBAL,Nigeria +NHC,Northern Helicopter,NORTHERN,Germany +NHG,NHT Linhas Aéreas,HELGA,Brazil +NHK,Federal Aviation Administration,NIGHTHAWK,United States +NHL,Northumbria Helicopters,NORTHUMBRIA,United Kingdom +NHR,Nuevo Horizonte Internacional,NUEVO HORIZONTE,Mexico +NHT,New Heights 291,NEWHEIGHTS,South Africa +NHV,NHV Helicopters,,United Kingdom +NHZ,Nada Air Service,NADA AIR,Chad +NIC,Northern Illinois Commuter,ILLINOIS COMMUTER,United States +NID,Aeroni,AERONI,Mexico +NIE,Aeroejecutiva Nieto,AERONIETO,Mexico +NIG,Aero Contractors,AEROLINE,Nigeria +NIH,NAM Air,NAM,Indonesia +NIN,Niger Airlines,NIGER AIRLINES,Niger +NIR,Norsk Flytjeneste,NORSEMAN,Norway +NIS,Nicaragüense de Aviación,NICA,Nicaragua +NIT,Midwest Aviation,NIGHTTRAIN,United States +NJA,New Japan Aviation,SHIN NIHON,Japan +NJC,Nashville Jet Charters,NASHVILLE JET,United States +NJE,NetJets Europe,FRACTION,Portugal +NJS,National Jet Systems,NATIONAL JET,Australia +NJU,NetJets UK,,United Kingdom +NKF,Barents AirLink,NORDFLIGHT,Sweden +NKL,Nakheel Aviation,NAKHEEL,United Arab Emirates +NKP,Abakan Air,ABAKAN AIR,Russian Federation +NKS,Spirit Airlines,SPIRIT WINGS,United States +NKV,Nikolaev-Air,AIR NIKOLAEV,Ukraine +NKY,Aeromonkey,AEROMON,Mexico +NKZ,Aerokuzbass,NOVOKUZNETSK,Russia +NLA,Neiltown Air,NEILTOWN AIR,Canada +NLC,Nelair Charters,NELAIR,South Africa +NLG,NEL Cargo,NELCARGO,Ivory Coast +NLH,Norwegian Long Haul,NORSTAR,Norway +NLK,Elbrus-Avia Air Enterprise,ELAVIA,Russia +NLL,Northafrican Air Transport,NORTHAFRICAN AIR,Libya +NLS,Nationale Luchtvaartschool,PANDER,Netherlands +NLT,Newfoundland Labrador Air Transport,NALAIR,Canada +NLW,Nile Wings Aviation Services,NILE WINGS,Sudan +NLY,Niki,FLYNIKI,Austria +NMB,Air Namibia,NAMIBIA,Namibia +NMD,Nomad Aviation,NOMAD AIR,Namibia +NMI,Pacific Wings,TSUNAMI,United States +NML,Gambia New Millennium Air,NEWMILL,Gambia +NOA,Norontair,NORONTAIR,Canada +NOC,Norcopter,NORCOPTER,Norway +NOF,Fonnafly,FONNA,Norway +NOH,No. 32 (The Royal) Squadron,NORTHOLT,United Kingdom +NOJ,NovaJet,,United States +NOK,Nok Air,NOK AIR,Thailand +NOL,National Overseas Airlines Company,NAT AIRLINE,Egypt +NON,Servicios Aéreos Latinoamericanos,SERVICIOS LATINO,Mexico +NOR,Norsk Helikopter,NORSKE,Norway +NOS,Neos,MOONFLOWER,Italy +NOT,Línea Aérea Costa Norte,COSTA NORTE,Chile +NOV,Nova Airline,NOVANILE,Sudan +NOW,Royal Norwegian Air Force,NORWEGIAN,Norway +NOY,Noy Aviation,NOY AVIATION,Israel +NPC,Western Air Couriers,NORPAC,United States +NPO,Novosibirsk Aviation Production Association,NOVSIB,Russia +NPR,Air Napier,,New Zealand +NPT,West Atlantic UK,NEPTUNE,United Kingdom +NPX,Northeast Aviation,NORTHEAST EXPRESS,United States +NRC,North Sea Airways,NORTH SEA,Netherlands +NRD,Nordic Regional,NORTH RIDER,Sweden +NRE,Aviones Are,AVIONES ARE,Mexico +NRG,Ross Aviation,ENERGY,United States +NRK,Naturelink Charter,NATURELINK,South Africa +NRL,Nolinor Aviation,NOLINOR,Canada +NRN,Royal Netherland Navy,NETHERLANDS NAVY,Netherlands +NRP,Aeronord-Grup,AERONORD,Moldova +NRR,Natureair,NATUREAIR,Costa Rica +NRS,Atlantic Richfield Company,NORTH SLOPE,United States +NRT,Norestair,NORESTAIR,Spain +NRV,North Vancouver Airlines,NORVAN,Canada +NRW,Polizeifliegerstaffel Nordrhein-Westfalen,HUMMEL,Germany +NRX,Norse Air Charter,NORSE AIR,South Africa +NRZ,Servicios Aéreos Monarrez,MONARREZ,Mexico +NSA,Nile Safaris Aviation,NILE SAFARIS,Sudan +NSC,Societe De Transport Aerien De Mauritanie,TRANS-SOCIETE,Mauritania +NSE,SATENA,SATENA,Colombia +NSF,Northamptonshire School of Flying,NORTON,United Kingdom +NSK,Air Intersalonika,INTERSALONIKA,Greece +NSL,Neric,NERICAIR,United Kingdom +NSM,Global Jet Corporation,THUNDERCLOUD,United States +NSO,Aerolíneas Sosa,SOSA,Honduras +NSP,Novosibirsk Aircraft Repairing Plant,NARPAIR,Russia +NSR,Nine Star Airways,AIR STAR,Thailand +NSS,Northstar Aviation,NORTHSTAR,United States +NSW,Country Connection Airlines,,Australia +NTA,Northern Thunderbird Air,THUNDERBIRD,Canada +NTB,Servicios Aéreos Del Norte,SERVINORTE,Mexico +NTC,Gibson Aviation,NIGHT CHASE,United States +NTD,Aero Norte,,Mexico +NTE,Interaire,INTERMEX,Mexico +NTG,Servicios Integrales De Aviación,INTEGRALES,Mexico +NTH,Hokkaido Air System,NORTH AIR,Japan +NTJ,NextJet,NEXTJET,Sweden +NTK,National Air Traffic Controllers Association,NATCA,United States +NTR,TNT International Aviation,NITRO,United Kingdom +NTS,Cirrus Air,NITE STAR,United States +NTT,Inter Tropic Airlines,INTER-TROPIC,Sierra Leone +NTV,Air Inter Ivoire,INTER-IVOIRE,Ivory Coast +NTW,Nationwide Airlines,NATIONWIDE,South Africa +NTX,Northern Jet Management,NORTAX,United States +NUB,Nomad Aviation,VALLETTA,Malta +NUL,Aeroservicios De Nuevo Leon,SERVICIOS NUEVOLEON,Mexico +NUN,Nunasi-Central Airlines,NUNASI,Canada +NVA,Aeroclub de Albacete,,Spain +NVC,Nav Canada,NAV CAN,Canada +NVD,Avion Express,NORDVIND,Lithuania +NVG,Novogorod Air Enterprise,SADKO AVIA,Russia +NVI,Avial NV Aviation Company,NEW AVIAL,Russia +NVJ,Fly International Airways,NOUVINTER,Tunisia +NVK,Nizhnevartovskavia,VARTOSKAVIA,Russia +NVL,Navigator Airlines,NAVLINES,Armenia +NVM,Naviera Mexicana,NAVIERA,Mexico +NVP,Navegacao Aérea De Portugal,,Portugal +NVQ,Novo Air,NOVO AIR,Bangladesh +NVR,Novair,NAVIGATOR,Sweden +NVY,Royal Navy,NAVY,United Kingdom +NWA,Delta Airlines,NORTHWEST,United States +NWD,New World Jet Corporation,NEW WORLD,United States +NWE,Northwest Aero Associates,,United States +NWG,Airwing,NORWING,Norway +NWL,North-Wright Airways,NORTHWRIGHT,Canada +NWN,Northwinds Northern,NORTHWINDS,Canada +NWO,RAF Northwood,,United Kingdom +NWR,Northwest Regional Airlines,,Australia +NWS,Nordwind Airlines,NORDLAND,Russia +NWT,Northwest Territorial Airways,TERRITORIAL,Canada +NWW,North West Airlines,HALANT,Australia +NWZ,Nationwide Airlines (Zambia),ZAMNAT,Zambia +NXA,Air Next,BLUE-DOLPHIN,Japan +NXF,Nextflight Aviation,NEXTFLIGHT,United States +NXS,Nexus Aviation,NEXUS AVIATION,Nigeria +NXT,National Express,NATIONAL FREIGHT,United States +NYA,Nanyah Aviation,NANYAH,Israel +NYB,Belgian Navy,BELGIAN NAVY,Belgium +NYH,New York Helicopter,NEW YORK,United States +NYL,Mid Airlines,NILE,Sudan +NYS,Nyasa Express,NYASA,Malawi +NYT,Yeti Airlines,YETI AIRLINES,Nepal +NZA,Nayzak Air Transport,,Libya +NZM,Mount Cook Airline,MOUNTCOOK,New Zealand +OAA,Oxley Aviation,,Australia +OAC,Oriental Airlines,ORIENTAL AIR,Nigeria +OAD,Orscom Tourist Installations Company,ORSCOM,Egypt +OAE,Omni Air International,OMNI-EXPRESS,United States +OAL,Olympic Air,OLYMPIC,Greece +OAO,Arkhangelsk 2 Aviation Division,DVINA,Russia +OAP,COAPA AIR,COAPA,Mexico +OAR,ONE AIR,BOSS AIR,Spain +OAV,Omni - Aviacao e Tecnologia,OMNI,Portugal +OAW,Helvetic Airways,HELVETIC,Switzerland +OAX,Operational Aviation Services,,Australia +OBA,Aerobanana,AEROBANANA,Mexico +OBK,Amako Airlines,AMAKO AIR,Nigeria +OCA,Aserca Airlines,AROSCA,Venezuela +OCE,Heliocean,HELIOCEAN,France +OCN,O Air,O-BIRD,France +OCO,Ostend Air College,AIR COLLEGE,Belgium +OCS,Ocean Sky (UK),OCEANSKY,United Kingdom +ODM,Pan African Airways,,Kenya +ODS,Odessa Airlines,ODESSA AIR,Ukraine +ODY,Odyssey International,ODYSSEY,Canada +OEA,Orient Thai Airlines,ORIENT THAI,Thailand +OEC,Christophorus Flugrettungsverein,CHRISTOPHORUS,Austria +OED,Orion Air Charter,ORION CHARTER,South Africa +OES,ART Aviation,ART AUSTRIA,Austria +OFA,Helitaxi Ofavi,OFAVI,Mexico +OFF,Challenge International Airlines,CHALLENGE AIR,United States +OGI,Aerogisa,AEROGISA,Mexico +OGJ,Bakoji Airlines Services,BAKO AIR,Nigeria +OGN,Origin Pacific Airways,ORIGIN,New Zealand +OHY,Onur Air,ONUR AIR,Turkey +OIC,Iwamoto Crane Co Ltd,,Japan +OIX,Orion-x,ORIONIX,Russia +OJY,Florida Air,OHJAY,United States +OKA,Okay Airways,OKAYJET,China +OKC,Private Jets,THUNDERWINGS,United States +OKJ,Okada Airlines,OKADA AIR,Nigeria +OKL,Oklahoma Department of Public Safety,OKLAHOMA,United States +OKP,Okapi Airways,OKAPI,Democratic Republic of Congo +OKS,Slok Air Gambia,SLOK GAMBIA,Gambia +OKT,Soko Aviation,SOKO AIR,Spain +OLA,Overland Airways,OVERLAND,Nigeria +OLC,Solar Cargo,SOLARCARGO,Venezuela +OLE,Operadora de Lineas Ejecutivas,OPERADORA,Mexico +OLO,Soloflight,SOLO,United Kingdom +OLR,Colaéreos,COLAEREOS,Ecuador +OLT,OLT Express Germany,OLTRA,Germany +OLV,Aerolíneas Olve,OLVE,Mexico +OLX,Olimex Aerotaxi,OLIMEX,Czech Republic +OLY,Olympic Aviation,OLAVIA,Greece +OMA,Oman Air,OMAN AIR,Oman +OMF,Omniflys,OMNIFLYS,Mexico +OMG,Aeromega,OMEGA,United Kingdom +OML,Organizacoes Mambra,MAMBRA,Angola +OMN,Servicios Aereos Ominia,SERVIOMNIA,Mexico +OMR,Minair,ORMINE,Central African Republic +OMS,SalamAir,MAZOON,Oman +ONE,Avianca Brazil,OCEAN AIR,Brazil +ONG,Sonnig SA,SONNIG,Switzerland +ONM,Presidencia de La Republica de Guinea Ecuatorial,,Equatorial Guinea +ONR,Air One Nine,EDER,Libya +ONS,One Airlines,AIR DREAMS,Chile +ONT,Air Ontario,ONTARIO,Canada +OOT,Out Of The Blue Air Safaris,OOTBAS,South Africa +OPA,Opal Air,,Australia +OPC,Krystel Air Charter,OPTIC,United Kingdom +OPT,Flight Options,OPTIONS,United States +OPV,Operadora de Veulos Ejectutivos,OPERADORA DE VUELOS,Mexico +ORA,Long Island Airlines,LONG ISLAND,United States +ORB,Orenburg Airlines,ORENBURG,Russia +ORD,Orange Air Services,ORANGE SERVICES,Sierra Leone +ORE,Orange Aviation,ORANGE AVIATION,Israel +ORF,Oman Royal Flight,OMAN,Oman +ORJ,Orange Air Sierra Leone,ORANGE SIERRA,Sierra Leone +ORK,Orca Air,ORCA TAXI,Egypt +ORL,On Air Limited,ON AIR,Canada +ORM,Orel State Air Enterprise,ORPRISE,Russia +ORN,Orange Air,ORANGE JET,United States +ORO,C N Air,CAPRI,Spain +ORP,Aerocorp,CORPSA,Mexico +ORR,Operadora Turistica Aurora,TURISTICA AURORA,Mexico +ORS,Action Air,AVIATION SERVICE,Italy +ORT,ORTAC AOC,,United Kingdom +ORX,Orbit Express Airlines,OREX,Turkey +ORZ,Zorex,ZOREX,Spain +OSA,Open Sky Aviation,,Lebanon +OSH,Osh Avia,OSH AVIA,Kyrgyzstan +OSL,Sosoliso Airlines,SOSOLISO,Nigeria +OSN,Aerosan,AEROSAN,Mexico +OSO,Aviapartner Limited Company,,Russia +OSS,Servicios Aéreos Noticiosos,NOTICIOSOS,Mexico +OST,Airline Alania,ALANIA,Russia +OSU,Ohio State University,SCARLET,United States +OSY,Open Skies Consultative Commission,OPEN SKIES,United States +OTA,Business Aviators,OUTLAW,United States +OTG,One Two Go Airlines,THAI EXPRESS,Thailand +OTL,South Airlines,SOUTHLINE,Ukraine +OTM,Onetime Airlines Zambia,ZEDTIME,Zambia +OTN,LASTP,LASTP,São Tomé and Príncipe +OTP,Operadora de Transportes Aéreos,OPERADORA AEREO,Mexico +OTR,Orient Airlines,ORIENTROC,Sudan +OUF,Beijing Eofa International Jet,,China +OVA,Aero Nova,AERONOVA,Spain +OVC,Aerovic,,Ecuador +OVE,Aeromover,AEROMOVER,Mexico +OVI,Aerovías Ejecutivas,VIAS EJECUTIVAS,Mexico +OVV,Orient Air,ORIENTSYR,Syrian Arab Republic +OWE,Owenair,OWENAIR,South Africa +OWL,Miami Valley Aviation,NIGHT OWL,United States +OWN,Aero Owen,AERO OWEN,Mexico +OXE,Oxaero,OXOE,United Kingdom +OXF,Oxford Aviation Academy,,United Kingdom +OXO,Million Air,MILL AIR,United States +OYE,Koda International,KODA AIR,Nigeria +OZJ,Ozjet Airlines,AUSJET,Australia +OZU,Hozu-Avia,HOZAVIA,Kazakhstan +OZW,Virgin Australia Regional Airlines,VELOCITY,Australia +PAA,Pan American World Airways,CLIPPER,United States +PAB,Pacific Air Boats,AIR BOATS,Canada +PAC,Polar Air Cargo,POLAR,United States +PAD,Professional Express Courier Service,AIR PROFESSIONAL,United States +PAE,Paisajes Españoles,PAISAJES,Spain +PAG,Perimeter Aviation,PERIMETER,Canada +PAH,Panorama Air Tour,LANI,United States +PAI,Paradise Airways,SEA RAY,United States +PAJ,Aliparma,ALIPARMA,Italy +PAK,Pacific Alaska Airlines,PACIFIC ALASKA,United States +PAL,Philippine Airlines,PHILIPPINE,Philippines +PAM,Phoenix Air,PHOENIX,Germany +PAO,Polynesian Airlines,POLYNESIAN,Samoa +PAP,Langtry Flying Group,PROFLIGHT,United Kingdom +PAQ,Pacific Air Express,SOLPAC,Solomon Islands +PAR,Pacific Rim Airways,PACRIM,Australia +PAS,Pelita Air Service,PELITA,Indonesia +PAT,Priority Air Transport,PAT,United States +PAV,VIP Avia,NICOL,Kazakhstan +PAW,Pointair Burkina,POINTAIR BURKINA,Burkina Faso +PAX,Pan Air,PANNEX,United States +PAZ,Point Afrique Niger,POINTAIR NIGER,Niger +PBA,PB Air,PEEBEE AIR,Thailand +PBB,Polizeihubschrauberstaffel Brandenburg,ADEBAR,Germany +PBN,Pacific Blue,BLUEBIRD,New Zealand +PBR,Fast Air,POLAR BEAR,Canada +PBT,Air Parabet,PARABET,Bangladesh +PBU,Air Burundi,AIR-BURUNDI,Burundi +PBW,Polizeihubschrauberstaffel Baden-Württemberg,BUSSARD,Germany +PBY,Pearl Air Services,PEARL SERVICES,Uganda +PCA,Penya De L'Aire,PENA DEL AIRE,Spain +PCC,Perforadora Central,PERFORADORA CENTRAL,Mexico +PCE,Pace Airlines,PACE,United States +PCG,Aeropostal Cargo de Mexico,POSTAL CARGO,Mexico +PCH,Pilatus Flugzeugwerke,PILATUS WINGS,Switzerland +PCJ,Pacific Jet,PACIFIC JET,United States +PCK,Air Pack Express,AIRPACK EXPRESS,Spain +PCL,Pinnacle Air Group,PINNACLE GROUP,United States +PCM,Westair Industries,PAC VALLEY,United States +PCN,Princeton Aviation Corporation,PRINCETON,United States +PCO,Pacific Coastal Airlines,PASCO,Canada +PCP,Aerolínea Principal Chile,PRINCIPAL,Chile +PCR,PAC Air,PACAIR,United States +PCS,Air Palace,AIR PALACE,Mexico +PCV,Pacific Aviation (Australia),PACAV,Australia +PCW,Trans-Pacific Orient Airways,PACIFIC ORIENT,Philippines +PCX,Pacific Aviation (United States),,United States +PDA,Podilia-Avia,PODILIA,Ukraine +PDC,Potomac Air,DISTRICT,United States +PDD,Phillips Alaska,PADA,United States +PDF,Pelican Air Services,PELICAN AIRWAYS,South Africa +PDG,PLM Dollar Group,OSPREY,United Kingdom +PDI,Paradise Island Airways,PARADISE ISLAND,United States +PDQ,PDQ Air Charter,DISPATCH,United States +PDR,COMAV,SPEEDSTER,Namibia +PDT,Piedmont Airlines,PIEDMONT,United States +PDV,Elicar,ELICAR,Italy +PDY,Pen-Avia,PENDLEY,United Kingdom +PEA,Pan Europeenne Air Service,,France +PEB,Benders Air,PALEMA,Sweden +PEC,Pacific East Asia Cargo Airlines,PAC-EAST CARGO,Philippines +PEG,Pegasus Elite Aviation,,United States +PEI,Panamedia,PANAMEDIA,Spain +PEL,Aeropelican Air Services,PELICAN,Australia +PEM,Pem-Air,PEM-AIR,Canada +PEN,Peninsula Airways,PENINSULA,United States +PEO,Petro Air,PETRO AIR,Libya +PER,Pioneers Limited,,Pakistan +PET,Aerotransporte Petrolero,AEROPETRO,Colombia +PEV,Peoples Vienna Line,PEOPLES,Austria +PEX,Pelican Express,PELICAN EXPRESS,United States +PFA,Pacific Flight Services,PACIFIC SING,Singapore +PFI,Aerolíneas Chihuahua,PACIFICO CHIHUAHUA,Mexico +PFN,Pan African Air Services,PANAFRICAN,Sierra Leone +PFR,Pacificair Airlines,PACIFIC WEST,United States +PFS,Prairie Flying Service,PRAIRIE,United States +PFT,Air Cargo Express International,PROFREIGHT,United States +PFY,Pel-Air Aviation,PELFLIGHT,Australia +PFZ,Proflight Zambia,PROFLIGHT-ZAMBIA,Zambia +PGA,Portugalia,PORTUGALIA,Portugal +PGF,Paragon Global Flight Support,,United Kingdom +PGH,Pulkovo Aircraft Services,,Russia +PGI,Panagra Airways,PANAGRA,United States +PGL,Premiair Aviation Services,PREMIERE,United Kingdom +PGP,Perm Airlines,PERM AIR,Russia +PGS,Tauranga Aer Club,,New Zealand +PGT,Pegasus Airlines,SUNTURK,Turkey +PGX,Paragon Air Express,PARAGON EXPRESS,United States +PHA,Phoenix Air Group,GRAY BIRD,United States +PHB,Phoebus Apollo Aviation,PHOEBUS,South Africa +PHC,Petroleum Helicopters de Colombia,HELICOPTERS,Colombia +PHD,Duncan Aviation,PANHANDLE,United States +PHE,Pawan Hans,PAWAN HANS,India +PHG,Phoenix Aviation,PHOENIX GROUP,Kyrgyzstan +PHH,Polizeihubschrauberstaffel Hessen,IBIS,Germany +PHI,Philips Aviation Services,PHILAIR,Netherlands +PHJ,Peach Jet Airlines,,United States +PHL,Phillips Michigan City Flying Service,PHILLIPS,United States +PHM,Petroleum Helicopters,PETROLEUM,United States +PHN,Phoenix Air Lines,PHOENIX BRASIL,Brazil +PHO,L&L Flygbildteknik,PHOTOFLIGHT,Sweden +PHR,Al Farana Airline,PHARAOH,Egypt +PHS,Polizeihubschrauberstaffel Sachsen,PASSAT,Germany +PHT,Pan Havacilik Ve Ticaret,PANANK,Turkey +PHU,Pannon Air Service,PANNON,Hungary +PHV,Phenix Aviation,NEW BIRD,France +PHW,Ave.com,PHOENIX SHARJAH,United Arab Emirates +PHY,Phoenix Avia,PHOENIX ARMENIA,Armenia +PIA,Pakistan International Airlines,PAKISTAN,Pakistan +PIC,Pacific Airlines,PACIFIC AIRLINES,Vietnam +PIE,Air South West,PIRATE,United Kingdom +PIF,Aeroservicios California Pacifico,AEROCALPA,Mexico +PIK,Polizeihubschrauberstaffel Sachsen-Anhalt,POLICE IKARUS,Germany +PIL,Canada Jet Charters,PINNACLE,Canada +PIM,Pinframat,PINFRAMAT,Angola +PIN,Pacific International Airlines,ROAD RUNNERS,United States +PIO,Pioneer Airlines,PIONEER,United States +PIP,Pilot Flight Academy,PILOT,Norway +PIR,Pamir Airways,PAMIR,Afghanistan +PIU,43 Air School,PRIMA,South Africa +PIV,Sokol,AEROSOKOL,Russia +PIX,Metropix UK,METROPIX,United Kingdom +PJA,Private Jet Management,PRIVATE FLIGHT,United States +PJC,Pittsburgh Jet Center,,United States +PJE,Private Jet Expeditions,PEE JAY,United States +PJP,Princely Jets,PRINCELY JETS,Pakistan +PKA,AST Pakistan Airways,PAKISTAN AIRWAY,Pakistan +PKP,Mountain Air Express,PIKES PEAK,United States +PKR,Pakker Avio,PAKKER AVIO,Estonia +PKW,Pak West Airlines,PLATINUM WEST,United States +PKZ,Prime Aviation,PRAVI,Kazakhstan +PLA,Polynesian Air-Ways,POLYAIR,United States +PLB,Polynesian Blue,POLYBLUE,New Zealand +PLC,Police Aviation Services,SPECIAL,United Kingdom +PLF,Polish Air Force,POLISH AIRFORCE,Poland +PLG,MBK-S,PILGRIM,Russia +PLL,Air Pal,AIRPAL,Spain +PLM,Air Pullmantur,PULLMANTUR,Spain +PLN,Planar,PLANAR,Angola +PLR,Northwestern Air,POLARIS,Canada +PLS,Aeroflot-Plus,AEROPLUS,Russia +PLT,South Carolina Aeronautics Commission,PALMETTO,United States +PLU,Pilatus PC-12 Center De Mexico,PILATUS MEXICO,Mexico +PLX,Pool Aviation,POOLEX,United Kingdom +PLY,Puma Linhas Aéreas,PUMA BRASIL,Brazil +PLZ,Planet Airways,PLANET,United States +PMA,Pan Malaysian Air Transport,PAN MALAYSIA,Malaysia +PMC,Primas Courier,PRIMAC,United States +PME,Premiair Fliyng Club,ADUR,United Kingdom +PMI,Primero Transportes Aereos,AEROEPRIM,Mexico +PMM,Paradigm Air Operators,PARADIGM,United States +PMO,Polar Airlines de Mexico,POLAR MEXICO,Mexico +PMR,Servicios Aéreos Premier,SERVICIOS PREMIER,Mexico +PMS,Planemaster Services,PLANEMASTER,United States +PMT,PMTair,MULTITRADE,Cambodia +PMU,Premium Aviation,PREMIUM,Germany +PMV,Polizeihubschrauberstaffel Mecklenburg-Vorpommern,POLICE MERLIN,Germany +PMW,Paramount Airways,PARAWAY,India +PMX,Petroleos Mexicanos,PEMEX,Mexico +PMY,Phetchabun Airline,PHETCHABUN AIR,Thailand +PNA,Palau National Airlines,SEBUS,Palau +PNC,Prince Aviation,PRINCE,Serbia +PND,Pond Air Express,POND AIR,United States +PNE,Peninter Aérea,PENINTER,Mexico +PNG,Puerto Rico National Guard,,United States +PNH,Panh,KUBAN LIK,Russia +PNK,Air Pink,AIRPINK,Serbia +PNL,Aero Personal,AEROPERSONAL,Mexico +PNM,Panorama,PANORAMA,Spain +PNP,Pineapple Air,PINEAPPLE AIR,Bahamas +PNR,PAN Air,SKYJET,Spain +PNS,Survey Udara (Penas),PENAS,Indonesia +PNT,Balmoral Central Contracts,PORTNET,South Africa +PNU,Aero Servicios Platinum,AERO PLATINUM,Mexico +PNW,Palestinian Airlines,PALESTINIAN,Egypt +PNX,AIS Airlines,SPINNER,Netherlands +PNY,Polish Navy,POLISH NAVY,Poland +POA,Portuguese Army,PORTUGUESE ARMY,Portugal +POB,Servicios Aéreos Poblanos,POBLANOS,Mexico +POC,Pocono Air Lines,POCONO,United States +POE,Porter Airlines,PORTER,Canada +POF,Police Aux Frontières,AIRPOL,France +POI,BGB Air,BOJBAN,Kazakhstan +POL,Rikspolisstyrelsen,,Sweden +PON,Portuguese Navy,PORTUGUESE NAVY,Portugal +POR,Porteadora De Cosola,PORTEADORA,Mexico +POT,Polet Airlines,POLET,Russia +POV,Meridian,AIR POLTAVA,Ukraine +POW,Hagondale Limited,AIRNET,United Kingdom +POY,Apoyo Aéreo,APOYO AEREO,Mexico +PPA,Propheter Aviation,AIR PROP,United States +PPC,Palau Asia Pacific Airlines,PALAU ASIAPAC,Palau +PPG,Phoenix Air Transport,PAPAGO,United States +PPH,Polizeihubschrauberstaffel Niedersachsen,POLICE PHOENIX,Germany +PPK,Ramp 66,PELICAN,United States +PPM,Pacific Pearl Airways,PACIFIC PEARL,Philippines +PPQ,Personas Y Pasquetes Por Air,PERSONSPAQ,Mexico +PPS,Butte Aviation,PIPESTONE,United States +PPW,Royal Phnom Penh Airways,PHNOM-PENH AIR,Cambodia +PQA,Pacific Coast Airlines,SAGE BRUSH,United States +PRA,Pars Aviation Service,PARSAVIA,Iran +PRC,Pacific Air Charter,PACIFIC CHARTER,United States +PRD,Presidential Aviation,PRESIDENTIAL,United States +PRE,Precision Airlines,PRECISION,United States +PRF,Precision Air,PRECISION AIR,Tanzania +PRG,Empresa Aero-Servicios Parrague,ASPAR,Chile +PRH,Pro Air,PROHAWK,United States +PRI,Aerotransportes Privados,AEROPRIV,Mexico +PRL,Pearl Air,PEARL LINE,Pakistan +PRM,Prime Airlines,PRIME AIR,United States +PRN,Pirinair Express,PRINAIR EXPRESS,Spain +PRO,Propair,PROPAIR,Canada +PRP,PRT Aviation,PRONTO,Spain +PRR,Paramount Airlines,PARAMOUNT,Sierra Leone +PRT,Atlantic Coast Jet,PATRIOT,United States +PRV,Provincial Express,PROVINCIAL,Canada +PRW,Primera Air Nordic,JETBIRD,Latvia +PRX,VIP Avia,PAREX,Latvia +PRY,Priority Air Charter,PRIORITY AIR,United States +PSA,Pacific Island Aviation,PACIFIC ISLE,United States +PSC,Pascan Aviation,PASCAN,Canada +PSD,President Airlines,,Cambodia +PSE,Aeroservicio Sipse,SIPSE,Mexico +PSF,Plymouth School of Flying,LIZARD,United Kingdom +PSG,Aviones Para Servirle,SERVIAVIONES,Mexico +PSH,Red Aviation,PASSION,United Kingdom +PSL,Aeroservicios Corporativos De San Luis,CORSAN,Mexico +PSN,Potosina Del Aire,POTOSINA,Mexico +PSO,Aerotaxis Pegaso,AEROPEGASO,Mexico +PSP,Publiservicios Aéreos,PUBLISERVICIOS,Mexico +PSR,Polestar Aviation,POLESTAR,United Kingdom +PSS,TSSKB-Progress,PROGRESS,Russia +PST,Parsa,TURISMO REGIONAL,Panama +PSV,Servicios Aéreos Profesionales,PROSERVICIOS,Dominican Republic +PSW,Pskovavia,PSKOVAVIA,Russia +PSZ,Pro Air Service,POP-AIR,United States +PTA,Ptarmigan Airways,PTARMIGAN,Canada +PTB,Passaredo Transportes Aéreos,PASSAREDO,Brazil +PTC,Patria Cargas Aéreas,PATRIA,Argentina +PTD,Aero Servicio Pity,PITY,Mexico +PTE,Aero Copter,AERO-COP,Mexico +PTH,Proteus Helicopteres,PROTEUS,France +PTI,Privatair,PRIVATAIR,Switzerland +PTK,Petropavlovsk-Kamchatsk Air Enterprise,PETROKAM,Russia +PTL,Providence Airline,PLANTATION,United States +PTM,Southeastern Airways,POSTMAN,United States +PTN,Pantanal Linhas Aéreas,PANTANAL,Brazil +PTO,North West Geomatics,PHOTO,Canada +PTP,Palau Trans Pacific Airlines,TRANS PACIFIC,Palau +PTQ,Port Townsend Airways,TOWNSEND,United States +PTR,Nova Scotia Department of Lands and Forests,PATROL,Canada +PTS,Points of Call Airlines,POINTSCALL,Canada +PTT,Promotora Industria Totolapa,TOTOLAPA,Mexico +PTV,Puntavia Air Services,PUNTAVIA,Djibouti +PTY,Petty Transport,PETTY,United States +PUA,PLUNA,PLUNA,Uruguay +PUE,Aeropuelche,PUELCHE,Chile +PUR,Spurwing Airlines,SPURWING,South Africa +PUV,Publivoo,PUBLIVOO,Portugal +PVA,Aerotransportes Privados,TRANSPRIVADO,Mexico +PVD,PADAVIATION,,Italy +PVG,Privilege Style Líneas Aéreas,PRIVILEGE,Spain +PVI,Panavia,,Panama +PVK,Association of Private Pilots of Kazakhstan,BORIS,Kazakhstan +PVL,Professione VOlare,VOLARE,Italy +PVN,Peruvian Airlines,,Peru +PVO,Bearing Supplies Limited,PROVOST,United Kingdom +PVU,Peau Vavaʻu,PEAU,Tonga +PVV[23][24],Fly Pro,Sunday,Moldova +PWA,Priester Aviation,PRIESTER,United States +PWC,Pratt and Whitney Canada,PRATT,Canada +PWD,Pawa Dominicana,Pawa Dominicana,Dominican Republic +PWF,Private Wings Flugcharter,PRIVATE WINGS,Germany +PWL,Powell Air,POWELL AIR,Canada +PXA,Pecotox Air,PECOTOX,Moldova +PXP,Pacific Air Transport,PAK EXPRESS,United States +PXR,Pixair Survey,PIXAIR,France +PXT,Pacific Coast Jet,PACK COAST,United States +PXX,Aroostook Aviation,PINE STATE,United States +PYC,Aeropycsa,AEROPYCSA,Mexico +PYN,Haverfordwest Air Charter Services,POYSTON,United Kingdom +PYR,Pyramid Air Lines,PYAIR,Egypt +PYZ,Players Air,PLAYERS AIR,United States +PZA,Aéreo Taxi Paraza,AEREO PARAZA,Mexico +PZR,Sky Trek International Airlines,PHAZER,United States +PZY,Zapolyarye Airline Company,ZAPOLYARYE,Russia +QAC,Qatar Air Cargo,QATAR CARGO,Qatar +QAF,Qatar Amiri Flight,AMIRI,Qatar +QAH,Quick Airways Holland,QUICK,Netherlands +QAI,Conquest Air,CHICKPEA,United States +QAJ,Quick Air Jet Charter,DAGOBERT,Germany +QAQ,Qurinea Air Service,QURINEA AIR,Libya +QAS,Quisqueya Airlines,QUISQUEYA,Haiti +QCC,Qwest Commuter Corporation,QWEST AIR,United States +QCL,Air Class Líneas Aéreas,ACLA,Uruguay +QEA,Aviation Consultancy Office,,Australia +QFA,Qantas,QANTAS,Australia +QGA,Windrose Air,QUADRIGA,Germany +QID,USAF 100th Air Refueling Wing,QUID,United States +QJE,QantasLink,QJET,Australia +QKC,Aero Taxi Aviation,QUAKER CITY,United States +QLA,Aviation Quebec Labrador,QUEBEC LABRADOR,Canada +QLK,QantasLink,QLINK,Australia +QNA,Queen Air,QUEEN AIR,Dominican Republic +QNK,Kabo Air,KABO,Nigeria +QNT,Qanot Sharq,QANAT SHARQ,Uzbekistan +QQE,Qatar Executive,,Qatar +QSC,African Safari Airways,ZEBRA,Kenya +QSM,Qeshm Air,QESHM AIR,Iran +QSR,SR Jet,SPARKLE ROLL,China +QTR,Qatar Airways,QATARI,Qatar +QTX,Quantex Environmental,AIR QUANTEX,Canada +QUE,Quebec Government Air Service,QUEBEC,Canada +QUI,Aero Quimmco,QUIMMCO,Mexico +QVR,Kvadro Aero,PEGASO,Kyrgyzstan +QWA,Qwestair,,Australia +QWL,Qwila Air,Q-CHARTER,South Africa +QXE,Horizon Air,HORIZON AIR,United States +RAA,Rynes Aviation,RYNES AVIATION,United States +RAC,Icar Air,TUZLA AIR,Bosnia and Herzegovina +RAD,Alada,AIR ALADA,Angola +RAE,Régional Compagnie Aérienne Européenne,REGIONAL EUROPE,France +RAF,Farnas Aviation Services,FARNAS,Sudan +RAG,Regio Air,GERMAN LINK,Germany +RAH,Regent Air,REGENT,Canada +RAI,Aerotur Air,DIASA,Kazakhstan +RAJ,Raji Airlines,RAJI,Pakistan +RAK,Riga Airclub,SPORT CLUB,Latvia +RAL,Roswell Airlines,ROSWELL,United States +RAM,Royal Air Maroc,ROYALAIR MAROC,Morocco +RAN,Renan,RENAN,Moldova +RAP,Air Center Helicopters,RAPTOR,United States +RAQ,Rath Aviation,RATH AVIATION,Austria +RAR,Air Rarotonga,AIR RAROTONGA,Cook Islands +RAT,Chief Rat Flight Services,RIVERRAT,South Africa +RAU,Uganda Royal Airways,UGANDA ROYAL,Uganda +RAV,Reed Aviation,REED AVIATION,United Kingdom +RAX,Royal Air Freight,AIR ROYAL,United States +RAZ,Rijnmond Air Services,RIJNMOND,Netherlands +RBA,Royal Brunei Airlines,BRUNEI,Brunei +RBB,Rabbit-Air,RABBIT,Switzerland +RBC,Republicair,REPUBLICAIR,Mexico +RBD,Trans World Express,RED BIRD,United States +RBE,Aur Rum Benin,RUM BENIN,Benin +RBG,Air Arabia Egypt,ARABIA EGYPT,Egypt +RBH,Regal Bahamas International Airways,CALYPSO,Bahamas +RBJ,Aeroserivios Del Bajio,AEROBAJIO,Mexico +RBN,Red Baron Aviation,RED BARON,United States +RBR,Siam Airnet,SIAM AIRNET,Thailand +RBT,Robinton Aero,ROBIN,Dominican Republic +RBU,Airbus France,AIRBUS FRANCE,France +RBV,Air Roberval,AIR ROBERVAL,Canada +RBW,Shandong Airlines Rainbow Jet,CAI HONG,China +RBY,Vision Airlines,RUBY,United States +RCA,Richland Aviation,RICHLAND,United States +RCB,Real Aero Club De Baleares,BALEARES,Spain +RCC,Air Charters Eelde,RACER,Netherlands +RCD,Real Aeroclub De Ternerife,AEROCLUB,Spain +RCE,Aerocer,AEROCER,Mexico +RCF,Aeroflot-Cargo,AEROFLOT-CARGO,Russia +RCG,Royal Air Cargo,ROYAL CARGO,South Africa +RCH,Air Mobility Command,REACH,United States +RCI,Air Cassai,AIR CASSAI,Angola +RCJ,Raytheon Corporate Jets,NEWPIN,United Kingdom +RCK,FaroeJet,ROCKROSE,Faroe Islands +RCO,Aero Renta De Coahuila,AEROCOAHUILA,Mexico +RCP,Aerocorp,AEROCORPSA,Mexico +RCQ,Aerolíneas Regionales,REGIONAL CARGO,Mexico +RCT,Skyview Airways,GREENSKY,THAILAND +RCU,Atlantic S.L.,AIR COURIER,Spain +RCX,Air Service Center,SERVICE CENTER,Italy +RCY,Package Express,RACE CITY,United States +RDE,II Lione Alato Arl,FLIGHT RED,United Kingdom +RDK,Irish Air Transport,IRISH TRANS,Ireland +RDL,Roadair Lines,ROADAIR,Canada +RDM,Air Ada,AIR ADA,Mauritania +RDP,Eurojet Romania,JET-ARROW,Romania +RDR,Goodridge (UK) Limited,RED STAR,United Kingdom +RDS,Rhoades Aviation,RHOADES EXPRESS,United States +RDV,Red Sea Aviation,RED AVIATION,Egypt +RDW,Valair AG (Helicoptere),ROADWATCH,Switzerland +RDZ,Rodze Air,RODZE AIR,Nigeria +REA,Aer Arann,AER ARANN,Ireland +REB,Rebus,REBUS,Bulgaria +REC,Trans Reco,TRANS-RECO,Mauritania +RED,International Committee of the Red Cross,RED CROSS,Switzerland +REF,Reef Air,REEF AIR,New Zealand +REG,Regional Air Services,REGIONAL SERVICES,Tanzania +REI,Ray Aviation,RAY AVIATION,Israel +REJ,SA Airlink Regional,REGIONAL LINK,South Africa +REK,Reem Air,REEM AIR,Kyrgyzstan +REL,Reliance Aviation,RELIANCE AIR,United States +REN,Aero-Rent,AERORENT,Mexico +REO,Rio Airways,RIO,United States +RER,Servicio Aéreo Regional Regair,REGAIR,Ecuador +RES,Australian Maritime Safety Authority,RESCUE,Australia +REU,Air Austral,REUNION,France +REV,RVL Group,ENDURANCE,United Kingdom +REW,Regional Air Express,REGIONAL WINGS,Germany +REX,Ram Air Freight,RAM EXPRESS,United States +REY,Aero-Rey,AEROREY,Mexico +REZ,Cal-West Aviation,CAL AIR,United States +RFA,Raleigh Flying Service,RALEIGH SERVICE,United States +RFC,Aero Africa,AERO AFRICA,Swaziland +RFD,Aerotransportes Rafilher,RAFHILER,Mexico +RFF,Russian Federation Air Force,RUSSIAN AIRFORCE,Russia +RFI,National Air Traffic Services,SHERLOCK,United Kingdom +RFL,Interfly,INFLY,Italy +RFR,Royal Air Force,RAFAIR,United Kingdom +RFS,Rossair,,Australia +RFT,Scoala Superioara De Aviatie Civila,ROMANIAN ACADEMY,Romania +RGA,Royal Ghanaian Airlines,ROYAL GHANA,Ghana +RGC,Servicios Aéreos Regiomontanos,REGIOMONTANO,Mexico +RGE,Regent Airways,REGENT,Bangladesh +RGL,Regional Air Lines,MAROC REGIONAL,Morocco +RGM,Rangemile Limited,RANGEMILE,United Kingdom +RGN,Cygnus Air,CYGNUS AIR,Spain +RGO,Argo,ARGOS,Dominican Republic +RGP,River State Government of Nigeria,GARDEN CITY,Nigeria +RGR,Avior Regional,AVIOR REGIONAL,Venezuela +RGS,Renown Aviation,RENOWN,United States +RGT,Airbourne School of Flying,AIRGOAT,United Kingdom +RGV,RG Aviation,,Venezuela +RGY,Regency Airlines,REGENCY,United States +RHC,Redhill Aviation,REDAIR,United Kingdom +RHD,Bond Air Services,RED HEAD,United Kingdom +RHH,Red Star Aviation,,Turkey +RHL,Air Archipels,ARCHIPELS,France +RIA,Rich International Airways,RICHAIR,United States +RIC,Richardson's Airway,RICHARDSON,United States +RID,Ridder Avia,AKRID,Kazakhstan +RIF,Aviation Ministry of the Interior of the Russian Federation,INTERMIN AVIA,Russian Federation +RIL,Regional Air,,Mauritania +RIM,Rimrock Airlines,RIMROCK,United States +RIO,Rio Linhas Aéreas,RIO,Brazil +RIS,Aeris Gestión,AERIS,Spain +RIT,Asian Spirit,ASIAN SPIRIT,Philippines +RIU,Riau Airlines,RIAU AIR,Indonesia +RIV,APG Airlines,RIVERA,France +RIX,Rectrix Aviation,RECTRIX,United States +RJA,Royal Jordanian,JORDANIAN,Jordan +RJC,Richmor Aviation,COLUMBIA JET,United States +RJM,Millen Corporation,MILLEN,United Kingdom +RJS,Aeroservicios Jet,ASERJET,Mexico +RJT,RA Jet Aeroservicios,RA JET,Mexico +RJZ,Royal Jordanian Air Force,JORDAN AIR FORCE,Jordan +RKA,Air Afrique,AIRAFRIC,Ivory Coast +RKC,DAS Airlines,DAS CONGO,Democratic Republic of the Congo +RKH,Royal Khmer Airlines,KHMER AIR,Cambodia +RKM,RAK Airways,RAKAIR,United Arab Emirates +RKT,Rotormotion,ROCKET,United Kingdom +RKW,Rockwell Collins Avionics,ROCKWELL,United States +RLA,Airlinair,AIRLINAIR,France +RLE,Rico Linhas Aéreas,RICO,Brazil +RLH,Ruili Airlines,SENDI,China +RLJ,Empyreal Jet Service,,United States +RLL,Air Leone,AEROLEONE,Sierra Leone +RLM,Royal American Airways,ROYAL AMERICAN,United States +RLN,Aero Lanka,AERO LANKA,Sri Lanka +RLR,Business Airfreight,RATTLER,United States +RLS,S-Air,S-AIRLINES,Russia +RLT,Reliant Airlines,RELIANT,United States +RLU,Rusline,RUSLINE AIR,Russia +RLV,Real Aviation,REAL,Ghana +RLZ,Air Alize,ALIZE,France +RMA,Rocky Mountain Airways,ROCKY MOUNTAIN,United States +RMD,Air Amder,AIR AMDER,Mauritania +RMF,Royal Malaysian Air Force,ANGKASA,Malaysia +RMG,Rumugu Air & Space Nigeria,RUMUGU AIR,Nigeria +RMI,Point Airlines,POINT AIRLINE,Nigeria +RML,Air Mediterranean,HELLASMED,Greece +RMO,Arm-Aero,ARM-AERO,Armenia +RMP,Servicios De Rampa Y Mostrador,SERAMSA,Mexico +RMS,Tas Aviation,TASS AIR,United States +RMT,Ram Aircraft Corporation,RAM FLIGHT,United States +RMU,C.S.P., Societe,AIR-MAUR,Mauritania +RMV,Romavia,AEROMAVIA,Romania +RMX,Air Max,AEROMAX,Bulgaria +RNA,Nepal Airlines,ROYAL NEPAL,Nepal +RNB,Rosneft-Baltika,ROSBALT,Russia +RND,Rutland Aviation,RUTLAND,United Kingdom +RNE,Air Salone,AIR SALONE,Sierra Leone +RNG,Orange Aircraft Leasing,ORANGE,Netherlands +RNM,Aeronem Air Cargo,AEROMNEM,Ecuador +RNR,Air Cargo Masters,RUNNER,United States +RNS,Ronso,RONSO,Mexico +ROC,Rocky Mountain Airlines,,Canada +ROD,Aerodan,AERODAN,Mexico +ROE,Aeroeste,ESTE-BOLIVIA,Bolivia +ROF,Romanian Air Force,ROMAF,Romania +ROG,Fundació Rego,REGO,Spain +ROH,Aberdair Aviation Ghana,,Ghana +ROI,Avior Airlines,AVIOR,Venezuela +ROJ,Royal Jet,ROYALJET,United Arab Emirates +ROL,Aeroel Airways,AEROEL,Israel +RON,Our Airline,OUR AIRLINE,Nauru +ROO,Aero Roa,AERO ROA,Mexico +ROP,Royal Oman Police,,Oman +ROR,Roraima Airways,RORAIMA,Guyana +ROS,Rossair Europe,CATCHER,Netherlands +ROT,Tarom,TAROM,Romania +ROU,Air Canada Rouge,ROUGE,Canada +ROV,Rover Airways International,ROVERAIR,United States +ROW,Nor Aviation,ROTORWING,Norway +ROX,Roblex Aviation,ROBLEX,United States +ROY,Conifair Aviation,,Canada +RPA,Republic Airlines,BRICKYARD,United States +RPB,AeroRepública,AEROREPUBLICA,Colombia +RPC,Aerolíneas Del Pacífico,AEROPACSA,Ecuador +RPH,Republic Express Airlines,PUBLIC EXPRESS,Indonesia +RPK,Royal Airlines,ROYAL PAKISTAN,Pakistan +RPS,Global Air Charter,RESPONSE,United States +RPX,BAC Express Airlines,RAPEX,United Kingdom +RRA,Royal Rwanda Airlines,ROYAL RWANDA,Rwanda +RRB,Aero Club de Castellon,,Spain +RRC,Aero Roca,AEROROCA,Mexico +RRE,Aerotransportes Internacionales De Torreon,AERO TORREON,Mexico +RRF,Royal Air Force,KITTY,United Kingdom +RRH,Redstar Aviation,STAR CRESCENT,Turkey +RRL,Rolls-Royce Limited,MERLIN,United Kingdom +RRO,Aerocredo,,Russia +RRR,Royal Air Force,ASCOT,United Kingdom +RRS,Boscombe Down DERA (Formation),BLACKBOX,United Kingdom +RRT,Transportes Aéreos Sierra,SIERRA ALTA,Mexico +RRV,Mombasa Air Safari,SKYROVER,Kenya +RRY,Tbilisi Aviation University,AIRFERRY,Georgia +RRZ,Rollright Aviation,ROLLRIGHT,United Kingdom +RSA,Elisra Airlines,ESRA,Sudan +RSB,Rubystar,RUBYSTAR,Belarus +RSC,Aerolíneas Ejecutivas Tarascas,TARASCAS,Mexico +RSE,SNAS Aviation,RED SEA,Saudi Arabia +RSF,Royal Saudi Air Force,ARSAF,Saudi Arabia +RSH,Air Sahara,SAHARA,India +RSI,Air Sunshine,AIR SUNSHINE,United States +RSK,DSWA,REDSKIN,United States +RSL,Panama Aircraft Rental and Sales,PANAMA RENTAL,Panama +RSM,Air Somalia,AIR SOMALIA,Somali Republic +RSN,Royal Swazi National Airways,SWAZI NATIONAL,Swaziland +RSQ,International SOS WIndhoek,SKYMEDIC,Namibia +RSR,Aero-Service,CONGOSERV,Republic of the Congo +RSS,Rossair,ROSS CHARTER,South Africa +RST,Resort Air,RESORT AIR,United States +RSU,AeroSur,AEROSUR,Bolivia +RSV,Red Sky Ventures,RED SKY,Namibia +RTE,Aeronorte,LUZAVIA,Portugal +RTH,Artis,ARTHELICO,France +RTM,Trans Am Compania,AERO TRANSAM,Ecuador +RTN,Raytheon Aircraft Company,RAYTHEON,United States +RTO,Arhabaev Tourism Airlines,ARTOAIR,Kazakhstan +RTQ,Air Turquoise,TURQUOISE,France +RTR,Rotatur,ROTATUR,Brazil +RTS,Relief Transport Services,RELIEF,United Kingdom +RTU,Aerotucan,AEROTUCAN,Mexico +RTV,Nortavia,TIC-TAC,Portugal +RUA,Rwanda Airlines,,Rwanda +RUC,Rutas Aéreas,RUTACA,Venezuela +RUD,Air Anastasia,ANASTASIA,Ukraine +RUH,Rusich-T,,Russia +RUM,Air Rum,AIR RUM,Sierra Leone +RUN,ACT Havayollari,CARGO TURK,Turkey +RUR,Rusaero,,Russia +RUT,Reut Airways,YADID,Israel +RUZ,Rusuertol,ROSTUERTOL,Russia +RVC,Richards Aviation,RIVER CITY,United States +RVE,Airventure,AIRVENTURE,Belgium +RVF,Ravn Alaska,RAVEN FLIGHT,United States +RVI,Aero Servicios,AERO SERVICIOS,Mexico +RVJ,Aircraft Management Group Inc,RIVERS JET,United Status +RVL,Airvallee,AIR VALLEE,Italy +RVM,River Ministries Air Charter,RIVER,South Africa +RVN,Raven Air,RAVEN U-S,United States +RVP,Air VIP,AEROVIP,Portugal +RVQ,Aero Jet International,REVA AIR,United States +RVR,Raven Air,RAVEN,United Kingdom +RVT,Aircompany Veteran,AIR-VET,Armenia +RWA,Rwanda Airways,,Rwanda +RWB,Alliance Express Rwanda,,Rwanda +RWC,Arrow Ecuador Arrowec,ARROWEC,Ecuador +RWD,Rwandair Express,RWANDAIR,Rwanda +RWE,Royal West Airlines,ROYAL WEST,United States +RWG,C&M Airways,RED WING,United States +RWL,RWL Luftfahrtgesellschaft,RHEINTRAINER,Germany +RWS,Air Whitsunday,,Australia +RWY,Aerogroup 98 Limited,TYNWALD,United Kingdom +RXA,Regional Express,REX,Australia +RXP,Royal Aviation Express,ROY EXPRESS,Canada +RXT,Aeroxtra,AERO-EXTRA,Mexico +RYA,Ryan Air Services,RYAN AIR,United States +RYB,Royal Bahrain Airlines,ROYAL BAHRAIN,Bahrain +RYL,Royal Aruban Airlines,ROYAL ARUBAN,Aruba +RYN,Ryan International Airlines,RYAN INTERNATIONAL,United States +RYR,Ryanair,RYANAIR,Ireland +RYS,Buzz (Ryanair),MAGIC SUN,Poland +RYT,Raya Jet,,Jordan +RYZ,Ryazan State Air Enterprise,RYAZAN AIR,Russia +RZ,Superna Airlines,YANGTZE RIVER,China +RZL,Aero Zambia,AERO ZAMBIA,Zambia +RZN,Aero Zano,ZANO,Mexico +RZO,SATA International,AIR AZORES,Portugal +RZR,Zephyr Express,RECOVERY,United States +RZU,Zhersu Avia,ZHERSU AVIA,Kazakhstan +RZV,Z-Avia,ZEDAVIA,Armenia +RZZ,Anoka Air Charter,RED ZONE,United States +SAA,South African Airways,SPRINGBOK,South Africa +SAB,Sky Way Air,SKY WORKER,Kyrgyzstan +SAC,SASCO Airlines,SASCO,Sudan +SAF,Singapore Air Force,SINGA,Singapore +SAG,SOS Flygambulans,MEDICAL AIR,Sweden +SAH,Sayakhat Airlines,SAYAKHAT,Kazakhstan +SAI,Shaheen Air,SHAHEEN AIR,Pakistan +SAM,SAM Colombia,SAM,Colombia +SAO,Sahel Aviation Service,SAVSER,Mali +SAP,Avia Jaynar,TOBOL,Kazakhstan +SAQ,Safe Air Company,,Kenya +SAS,Scandinavian Airlines,SCANDINAVIAN,Sweden, Denmark and Norway +SAT,SATA Air Acores,SATA,Portugal +SAU,United Aviation Services,UNISERVE,Spain +SAV,Samal Air,,Kazakhstan +SAW,Sham Wing Airlines,SHAMWING,Syrian Arab Republic +SAX,Sabah Air,SABAH AIR,Malaysia +SAY,ScotAirways,SUCKLING,United Kingdom +SAZ,Swiss Air-Ambulance,SWISS AMBULANCE,Switzerland +SBA,SOL Linhas Aéreas,SOL,Brazil +SBB,Steinman Aviation,SABER EXPRESS,United States +SBC,Emoyeni Air Charter,SABIAN AIR,South Africa +SBD,SIBIA Aircompany Ltd,SIBIA,Russia +SBF,Seven Bar Flying Service,SEVENAIR,Tunisia +SBG,Sabre Incorporated,,United States +SBH,Aerosaab,AEROSAAB,Mexico +SBI,S7 Airlines,SIBERIAN AIRLINES,Russia +SBJ,Trans Sahara Air,TRANS SAHARA,Nigeria +SBL,Sobel Airlines of Ghana,SOBGHANA,Ghana +SBM,SkyBahamas,SKY BAHAMAS,Bahamas +SBO,Stabo Air,STABAIR,Zambia +SBQ,SmithKline Beecham Clinical Labs,SKIBBLE,United States +SBR,Saber Aviation,FREIGHTER,United States +SBS,Seaborne Airlines,SEABORNE,United States +SBT,Taftan Airlines,TAFTAN,Iran +SBU,St Barth Commuter,BLACK FIN,France +SBW,Snowbird Airlines,SNOWMAN,Finland +SBX,North Star Air Cargo,SKY BOX,United States +SBZ,Scibe Airlift,SCIBE AIRLIFT,Democratic Republic of the Congo +SCA,South Central Air,SOUTH CENTRAL,United States +SCB,Saigon Capital Aircraft Management,SAIGON,Netherlands +SCC,Seacoast Airlines,SEA-COASTER,United States +SCD,Associated Aviation,ASSOCIATED,Nigeria +SCE,Scenic Airlines,SCENIC,United States +SCF,Socofer,SOCOFER,Angola +SCH,CHC Airways,SCHREINER,Netherlands +SCI,Servicios Aéreos San Cristóbal,SAN CRISTOBAL,Mexico +SCJ,Business Jet Sweden,SCANJET,Sweden +SCK,Sky Cam,SKYCAM,France +SCL,Switfair Cargo,SWIFTAIR,Canada +SCM,American Jet International,SCREAMER,United States +SCN,South American Airlines,SOUTH AMERICAN,Peru +SCO,Helikopterservice Euro Air,SWEDCOPTER,Sweden +SCP,Scorpio Aviation,SCORPIO,Egypt +SCQ,OSM Aviation Academy,SCAVAC,Norway, Sweden and San Diego +SCR,Silver Cloud Air,SILVER CLOUD,Germany +SCS,South African Non Scheduled Airways,SOUTHERN CHARTERS,South Africa +SCT,SAAB-Aircraft,SAAB-CRAFT,Sweden +SCU,Air Scorpio,SCORPIO UNIVERS,Bulgaria +SCV,Servicios Aéreos Del Centro,SACSA,Mexico +SCW,Malmö Aviation,SCANWING,Sweden +SCX,Sun Country Airlines,SUN COUNTRY,United States +SDA,St. Andrews Airways,SAINT ANDREWS,Canada +SDB,Sukhoi Design Bureau Company,SU-CRAFT,Russia +SDC,Sunrise Airlines,SUNDANCE,United States +SDD,Skymaster Air Taxi,SKY DANCE,United States +SDE,Air Partners Corp.,STAMPEDE,Canada +SDF,Sundorph Aeronautical Corporation,SUNDORPH,United States +SDH,Servicio De Helicopteros,ARCOS,Spain +SDJ,Club 328,SPACEJET,United Kingdom +SDK,SADELCA - Sociedad Aérea Del Caquetá,SADELCA,Colombia +SDL,Skydrift,SKYDRIFT,United Kingdom +SDM,Rossiya,RUSSIA,Russia +SDN,Spirit of Africa Airlines,BLUE NILE,Sudan +SDO,Air Santo Domingo,AERO DOMINGO,Dominican Republic +SDP,Aero Sudpacifico,SUDPACIFICO,Mexico +SDR,City Airline,SWEDESTAR,Sweden +SDS,United Kingdom Civil Aviation Authority,STANDARDS,United Kingdom +SDU,Sud Airlines,SUD LINES,France +SDV,Servicios Aéreos Del Vaupes,SELVA,Colombia +SDX,Servicio Tecnico Aero De Mexico,SERVICIO TECNICO,Mexico +SDY,Island Express,SANDY ISLE,United States +SDZ,Sudan Pezetel for Aviation,SUDANA,Sudan +SEA,Southeast Air,SOUTHEAST AIR,United States +SEB,Servicios Aéreos Luce,SERVILUCE,Mexico +SEC,3D Aviation,SECUREX,United States +SED,Sedona Air Center,SEDONA AIR,United States +SEE,Shaheen Air Cargo,SHAHEEN CARGO,Pakistan +SEF,Aero Servicios Ejecutivas Del Pacifico,SERVIPACIFICO,Mexico +SEG,Eagle International,SEN-EAGLE,Senegal +SEH,Sky Express,AIR CRETE,Greece +SEI,Transportes Aéreos Sierra Madre,TRANSPORTE SIERRA,Mexico +SEJ,Spicejet,SPICEJET,India +SEK,Star East Airline,,Romania +SEL,Sentel Corporation,SENTEL,United States +SEM,Cape Central Airways,SEMO,United States +SEN,Servicios de Aviacion Sierra,SERVISIERRA,Mexico +SEO,Selcon Airlines,SELCON AIR,Nigeria +SEQ,Sky Eyes,SKY EYES,Thailand +SER,Aero California,AEROCALIFORNIA,Mexico +SES,Servicio Aéreo Saltillo,SERVISAL,Mexico +SET,SAETA,SAETA,Ecuador +SEU,XL Airways France,STARWAY,France +SEV,Serair Transworld Press,CARGOPRESS,Spain +SEY,Air Seychelles,SEYCHELLES,Seychelles +SFC,Shuswap Flight Centre,SHUSWAP,Canada +SFE,Sefofane Air Charters,SEFOFANE,Botswana +SFF,Safewings Aviation Company,SWIFTWING,United States +SFG,Sun Freight Logistics,AERO GULF,Thailand +SFJ,Star Flyer,STARFLYER,Japan +SFL,Southflight Aviation,SOUTHFLIGHT,New Zealand +SFM,A-Safar Air Services,AIR SAFAR,Nigeria +SFN,Safiran Airlines,SAFIRAN,Iran +SFP,Safe Air,SAFE AIR,Pakistan +SFR,Safair,CARGO,South Africa +SFS,Southern Frontier Air Transport,SOUTHERN FRONTIER,Canada +SFT,Skyfreight,SKYFREIGHT,United States +SFU,Solent Flight,SAINTS,United Kingdom +SFX,S.K. Logistics,SWAMP FOX,United States +SFY,Gulf Flite Center,SKY FLITE,United States +SGA,Air Saigon,AIR SAIGON,Vietnam +SGB,Sky King, Inc.,SONGBIRD,United States +SGC,SGC Aviation,SAINT GEORGE,Austria +SGD,Sky Gate International Aviation,AIR BISHKEK,Kyrgyzstan +SGF,STAC Swiss Government Flights,STAC,Switzerland +SGH,Servisair,SERVISAIR,United Kingdom +SGI,Servicios Aéreos Agrícolas,SERAGRI,Chile +SGK,Skyward Aviation,SKYWARD,Canada +SGM,Sky Aircraft Service,SIGMA,Netherlands +SGN,Siam GA,SIAM,Thailand +SGP,Sagolair Transportes Ejecutivos,SAGOLAIR,Spain +SGS,Saskatchewan Government Executive Air Service,SASKATCHEWAN,Canada +SGT,Skygate,SKYGATE,Netherlands +SGU,Sol del Paraguay,SOLPARAGUAYO,Paraguay +SGV,Aerosegovia,SEGOVIA,Nicaragua +SGX,Saga Airlines,,Turkey +SGY,Skagway Air Service,SKAGWAY AIR,United States +SHA,Sharp Airlines,SHARP,Australia +SHB,Shabair,SHABAIR,Democratic Republic of the Congo +SHC,Sky Harbor Air Service,SKY HARBOR CHEYENNE,United States +SHD,Sahara Airlines,,Algeria +SHE,Shell Aircraft,SHELL,United Kingdom +SHF,Royal Air Force,VORTEX,United Kingdom +SHG,Shoprite Group,SHOP AIR,United Kingdom +SHH,Airshare Holdings,AIRSHARE,United Kingdom +SHJ,Sharjah Ruler's Flight,SHARJAH,United Arab Emirates +SHK,Shorouk Air,,Egypt +SHL,Samson Aviation,SAMSON,United Kingdom +SHM,Sheltam Aviation,SHELTAM,South Africa +SHN,Shaheen Airport Services,SUGAR ALFA,Pakistan +SHO,Sheremetyevo-Cargo,,Russia +SHP,Service Aerien Francais,SAF,France +SHQ,Shanghai Airlines Cargo,SHANGHAI CARGO,China +SHR,Shooter Air Courier,SHOOTER,Canada +SHS,Shura Air Transport Services,SHURA AIR,Ethiopia +SHT,British Airways Shuttle,SHUTTLE,United Kingdom +SHU,Sakhalinskie Aviatrassy (SAT),SATAIR,Russia +SHV,Shavano Air,SHAVANO,United States +SHW,Shawnee Airline,SHAWNEE,United States +SHX,Slim Aviation Services,SLIM AIR,Nigeria +SHY,Sky Airlines,ANTALYA BIRD,Turkey +SIA,Singapore Airlines,SINGAPORE,Singapore +SIB,Sibaviatrans,SIBAVIA,Russia +SIC,SFS Aviation,SICHART,Thailand +SIE,Sierra Express,SEREX,United States +SIH,Skynet Airlines,BLUEJET,Ireland +SII,Aero Servicios Ejecutivos Internacionales,ASEISA,Mexico +SIJ,Seco International,,Japan +SIL,Servicios Aeronáuticos Integrales,SERVICIOS INTEGRALES,Mexico +SIM,Star Air,,Sierra Leone +SIO,Sirio,SIRIO,Italy +SIP,Air Spirit,AIR SPIRIT,United States +SIQ,National Center for Atmospheric Research,SCIENCE QUEST,United States +SIR,Salair,SALAIR,United States +SIS,Saber Airlines,,Egypt +SIT,SITA,,Belgium +SIV,Slovenian Armed Forces,SLOVENIAN,Slovenia +SIW,Sirio Executive,SIRIO EXECUTIVE,Italy +SIX,Sixt Rent A Car,DRIVE ORANGE,United States +SIY,Aerosiyusa,SIYUSA,Mexico +SIZ,Aero Silza,AEROSILZA,Mexico +SJA,Servicios Aéreos Especiales De Jalisco,SERVICIOJAL,Mexico +SJC,Servicios Ejecutivos Continental,SERVIEJECUTIVO,Mexico +SJE,Sunair 2001,SUNBIZ,South Africa +SJJ,Spirit Aviation,SPIRIT JET,United States +SJL,Servicios Especiales Del Pacifico Jalisco,SERVICIOS JALISCO,Mexico +SJM,Sino Jet Management,SINO SKY,China +SJN,Air San Juan,SAN JUAN,United States +SJO,Spring Airlines Japan,JEY SPRING,Japan +SJT,Swiss Jet,SWISS JET,Switzerland +SJX,Starlux Airlines,STARWALKER,Taiwan +SJY,Sriwijaya Air,SRIWIJAYA,Indonesia +SKA,Rio Air Express,RIO EXPRESS,Brazil +SKC,Skymaster Airlines,SKYMASTER AIR,Brazil +SKD,Sky Harbor Air Service,SKY DAWG,United States +SKE,Sky Tours,SKYISLE,United States +SKF,Skycraft,SKYCRAFT,United States +SKG,Skycraft Air Transport,SKYCRAFT-CANADA,Canada +SKH,British Sky Broadcasting,SKYNEWS,United Kingdom +SKI,SkyKing Turks and Caicos Airways,SKYKING,Turks and Caicos Islands +SKK,Skylink Aviation,SKYLINK,Canada +SKL,Skycharter (Malton),SKYCHARTER,Canada +SKM,Fayetteville Flying Service and Scheduled Skyways System,SKYTEM,United States +SKN,Skyline Aviation Services,SKYLINER,United States +SKO,Scottish Airways Flyers,SKYWORK,United Kingdom +SKQ,Labcorp,SKYLAB,United States +SKR,Skyscapes Air Charters,SKYSCAPES,South Africa +SKS,Sky Service,SKY SERVICE,Belgium +SKT,SkyStar Airways,SKY YOU,Thailand +SKU,Sky Airline,AEROSKY,Chile +SKV,Sky Regional Airlines,MAPLE,Canada +SKW,SkyWest Airlines,SKYWEST,United States +SKX,Avia Express,SKY EXPRESS,Sweden +SKY,Skymark Airlines,SKYMARK,Japan +SKZ,Skyway Enterprises,SKYWAY-INC,United States +SLA,Sierra National Airlines,SELAIR,Sierra Leone +SLB,Slok Air,SLOK AIR,Nigeria +SLD,Silver Air,SILVERLINE,Czech Republic +SLE,Streamline,SLIPSTREAM,South Africa +SLF,Starfly,ELISTARFLY,Italy +SLG,Saskatchewan Government,LIFEGUARD,Canada +SLH,Silverhawk Aviation,SILVERHAWK,United States +SLI,Aeroméxico Connect,COSTERA,Mexico +SLK,SilkAir,SILKAIR,Singapore +SLL,Slovak Airlines,SLOV LINE,Slovakia +SLM,Surinam Airways,SURINAM,Suriname +SLN,Sloane Aviation,SLOANE,United Kingdom +SLO,Edgartown Air,SLOW,United States +SLP,Salpa Aviation,SALPA,Sudan +SLS,Servicios Aéreos Slainte,SERVICIOS SLAINTE,Mexico +SLU,Avio Sluzba,AVIO SLUZBA,Serbia +SLV,Stella Aviation,AVISTELLA,Mauritania +SLW,Salama Airlines Nigeria,SALMA AIR,Nigeria +SLX,Sete Linhas Aéreas,SETE,Brazil +SLY,Sky Line for Air Services,SKYCO,Sudan +SLZ,Super Luza,LUZA,Angola +SMA,SMA Airlines,SESAME,Nigeria +SMC,Sabang Merauke Raya Air Charter,SAMER,Indonesia +SMD,Servicios Aéreos La Marquesa,SERVICIOS MARQUESA,Mexico +SME,Semos,SEMICH,Kazakhstan +SMF,Smalandsflyg,GORDON,Sweden +SMG,RAF St Mawgan Search and Rescue,,United Kingdom +SMH,Smithair,SMITHAIR,United States +SMI,Aero Sami,SAMI,Mexico +SMJ,Avient Aviation,AVAVIA,Zimbabwe +SMK,Semeyavia,ERTIS,Kazakhstan +SML,Smith Air (1976),SMITH AIR,Canada +SMM,Summit Airlines,SUMMIT-AIR,United States +SMQ,Samar Air,SAMAR AIR,Tajikistan +SMR,Somon Air,SOMON AIR,Tajikistan +SMS,Linhas Aéreas Santomenses,SANTOMENSES,São Tomé and Príncipe +SMT,Skyline,SKYLIMIT,Nigeria +SMU,Sanborn Map Company,SPRINGER,United States +SMW,Carpatair Flight Service,SMART WINGS,Romania +SMX,Alitalia Express,ALIEXPRESS,Italy +SMY,Sama Airlines,NAJIM,Saudi Arabia +SMZ,RAF Scampton,SCAMPTON,United Kingdom +SNA,Senator Aviation Charter,SENATOR,Germany +SNB,Sterling Airlines,STERLING,Denmark +SNC,Air Cargo Carriers,NIGHT CARGO,United States +SND,Air Samarkand,ARSAM,Uzbekistan +SNE,Servicios Aéreos De Nicaragua (SANSA),SANSA,Nicaragua +SNF,Shans Air,SHANS AIR,Russia +SNG,LongJiang Airlines,SNOW EAGLE,China +SNH,Senair Services,SENSERVICE,Senegal +SNI,Savanah Airlines,SAVANAHLINE,Nigeria +SNJ,Skynet Asia Airways,NEWSKY,Japan +SNK,Southeast Airlines (Sun Jet International),SUN KING,United States +SNL,Soonair Lines,SOONAIR,United States +SNM,Servizi Aerei,SERVIZI AEREI,Italy +SNO,Delta Air Charter,SNOWBALL,Canada +SNP,Sun Pacific International,SUN PACIFIC,United States +SNQ,Sun Quest Executive Air Charter,EXECU-QUEST,United States +SNS,Societe Centrafricaine De Transport Aerien,,Central African Republic +SNT,Suncoast Aviation,SUNCOAST,United States +SNU,Snunit Aviation,,Israel +SNV,Sudanese States Aviation,SUDANESE,Sudan +SNW,Sun West Airlines,SUN WEST,United States +SNX,Sun Air Aviation Services,SUNEX,Canada +SNY,Air Sandy,AIR SANDY,Canada +SOB,Stabo Freight,STABO,Zambia +SOC,Southern Cargo Air Lines,,Russia +SOD,Aerolíneas Sol,ALSOL,Mexico +SOE,Air Soleil,AIR SOLEIL,Mauritania +SOG,Solenta Aviation Ghana,,Ghana +SOH,Southern Ohio Aviation Sales,SOUTHERN OHIO,United States +SOI,Southern Aviation,SOAVAIR,Zambia +SOL,Solomon Airlines,SOLOMON,Solomon Islands +SOM,Somali Airlines,SOMALAIR,Somali Republic +SON,Sunshine Air Tours,SUNSHINE TOURS,United States +SOO,Southern Air,SOUTHERN AIR,United States +SOP,Solinair,SOLINAIR,Slovenia +SOR,Sonair Servico Aéreo,SONAIR,Angola +SOT,Southeast Correct Craft,SOUTH COURIER,United States +SOU,Southern Airways,SOUTHERN EXPRESS,United States +SOV,Saratov Airlines Joint Stock Company,SARATOV AIR,Russia +SOW,Sowind Air,SOWIND,Canada +SOX,Solid Air,SOLIDAIR,Netherlands +SOY,Island Aviation,SORIANO,Philippines +SOZ,Sat Airlines,SATCO,Kazakhstan +SPA,Sierra Pacific Airlines,SIERRA PACIFIC,United States +SPB,Springbok Classic Air,SPRING CLASSIC,South Africa +SPC,Skyworld Airlines,PORT,United States +SPD,Airspeed Aviation,SPEEDLINE,Canada +SPE,Sprague Electric Company,SPRAGUE,United States +SPF,Space World Airline,SPACE WORLD,Nigeria +SPG,Springdale Air Service,SPRING AIR,United States +SPH,Sapphire Executive Air,SAPPHIRE-CHARTER,South Africa +SPI,South Pacific Island Airways,SOUTH PACIFIC,United States +SPJ,Air Service,AIR SKOPJE,Macedonia +SPK,Diamond Aviation,SPARKLE,United States +SPL,Servicios Corporativos Aéreos De La Laguna,CORPORATIVOS LAGUNA,Mexico +SPM,Air Saint Pierre,SAINT-PIERRE,France +SPN,Skorpion Air,AIR SKORPIO,Bulgaria +SPO,Aeroservicios Ejecutivos Del Pacifico,EJECTUIV PACIFICO,Mexico +SPP,Sapphire Aviation,SAPPHIRE,United States +SPQ,Servicios Aéreos Palenque,SERVICOS PALENQUE,Mexico +SPR,Provincial Airlines,SPEEDAIR,Canada +SPS,SPASA,SALDUERO,Spain +SPT,Speed Aviation,SPEED AVIATION,Bangladesh +SPU,Southeast Airmotive,SPUTTER,United States +SPV,Servicios Privados De Aviación,SERVICIOS PRIVADOS,Mexico +SPW,Speedwings,SPEEDWING,Switzerland +SPX,Service People Gesellschaft für Charter und Service,,Germany +SPY,Asian Aerospace Service,THAI SPACE,Thailand +SPZ,Airworld,SPEED SERVICE,South Africa +SQA,Slovak National Aeroclub,SLOVAK AEROCLUB,Slovakia +SQC,Singapore Airlines Cargo,SINGCARGO,Singapore +SQF,Slovak Air Force,SLOVAK AIRFORCE,Slovakia +SQH,SeaPort Airlines,SASQUATCH,United States +SQL,Servicos De Alquiler,ALQUILER,Mexico +SQP,SkyUp,SKYUP,Ukraine +SQR,Alsaqer Aviation,ALSAQER AVIATION,Libya +SRA,Sair Aviation,SAIR,Canada +SRC,Searca,SEARCA,Colombia +SRD,Search and Rescue 22,,United Kingdom +SRE,Fly Jetstream Aviation,STREAMJET,South Africa +SRF,Transportes Aéreos San Rafael,SAN RAFEAL,Chile +SRG,Search and Rescue 202,,United Kingdom +SRH,Siem Reap Airways,SIEMREAP AIR,Cambodia +SRI,Air Safaris and Services,AIRSAFARI,New Zealand +SRJ,C Air Jet Airlines,SYRJET,Syrian Arab Republic +SRK,Sky Work Airlines,SKYFOX,Switzerland +SRL,Servicios Aeronáuticos Aero Personal,SERVICIOS PERSONAL,Mexico +SRN,Sirair,SIRAIR,Russia +SRO,Servicios Aéreos Ejecutivos Saereo,SAEREO,Ecuador +SRP,Polizeihubschauberstaffel Rheinland-Pfalz,SPERBER,Germany +SRQ,South East Asian Airlines,SEAIR,Philippines +SRR,Star Air,WHITESTAR,Denmark +SRS,Selkirk Remote Sensing,PHOTO CHARLIE,Canada +SRT,Trans Asian Airlines,TRASER,Kazakhstan +SRU,Star Up,STAR-UP,Peru +SRV,Aero Servicio Corporativo,SERVICORP,Mexico +SRW,Sarit Airlines,SARIA,Sudan +SRX,Sierra Expressway Airlines,SIERRA EX,United States +SRY,As-Aero,,Armenia +SRZ,Strato Air Services,STRATO,South Africa +SSB,Sasair,SASIR,Canada +SSC,Southern Seaplane,SOUTHERN SKIES,United States +SSD,Star Service International,STAR SERVICE,France +SSE,Servicios Aéreos Sunset,SUNSET,Mexico +SSF,Severstal Air Company,SEVERSTAL,Russia +SSG,Slovak Government Flying Service,SLOVAK GOVERNMENT,Slovakia +SSH,Heritage Flight (Valley Air Services),SNOWSHOE,United States +SSI,Vision Airlines,SUPER JET,Nigeria +SSK,Skystar International,SKYSTAR,United States +SSL,Air Sultan,SIERRA SULTAN,Sierra Leone +SSN,Airquarius Air Charter,SUNSTREAM,South Africa +SSO,Special Scope Limited,DOPE,United Kingdom +SSP,Starspeed,STARSPEED,United Kingdom +SSQ,Sunstate Airlines,SUNSTATE,Australia +SSS,SAESA,SAESA,Spain +SST,Sunwest Airlines,SUNFLIGHT,Canada +SSU,SASCA,SASCA,Venezuela +SSW,Streamline Aviation,STREAMLINE,United Kingdom +SSX,Lynx Aviation,SHASTA,United States +SSY,Sky Aviation,SIERRA SKY,Sierra Leone +SSZ,Specsavers Aviation,SPECSAVERS,United Kingdom +STA,Star Aviation,STAR,United Kingdom +STB,Status-Alpha Airline,STATUS-ALPHA,Ukraine +STC,Stadium City Limited,STADIUM,United Kingdom +STD,Servicios De Aerotransportacion De Aguascalientes,AERO AGUASCALINETES,Mexico +STE,Semitool Europe,SEMITRANS,United Kingdom +STF,SFT-Sudanese Flight,,Sudan +STG,Sedalia, Marshall, Boonville Stage Line,STAGE,United States +STH,South-Airlines,,Armenia +STI,Sontair,SONTAIR,Canada +STJ,Sella Aviation,STELLAVIA,Netherlands +STK,Aeropac,SAT PAK,United States +STL,Stapleford Flight Centre,STAPLEFORD,United Kingdom +STN,RAF St Athan,SAINT ATHAN,United Kingdom +STO,Streamline Ops,SLOPS,Russia +STQ,Star Air,STERA,Indonesia +STR,Red Star,STARLINE,United Arab Emirates +STT,Alpha Star Charter,STAR CHARTER,Saudi Arabia +STU,Servicios de Transportes Aéreos Fueguinos,FUEGUINO,Argentina +STV,Saturn Aviation,SATURN,United States +STW,South West Air Corporation,SIERRA WHISKEY,Philippines +STX,Stars Away Aviation,STARSAWAY,South Africa +STY,Styrian Airways,STYRIAN,Austria +SUA,Silesia Air,AIR SILESIA,Czech Republic +SUB,Suburban Air Freight,SUB AIR,United States +SUD,Sudan Airways,SUDANAIR,Sudan +SUE,Aerolíneas Del Sureste,AEROSURESTE,Mexico +SUF,Sun Air (Fiji),SUNFLOWER,Fiji +SUG,Sunu Air,SUNU AIR,Senegal +SUH,Sun Light,LIGHT AIR,Kyrgyzstan +SUI,Swiss Air Force,SWISS AIR FORCE,Switzerland +SUK,Superior Aviation Services,SKYCARGO,Kenya +SUM,State Unitary Air Enterprise,SUMES,Russia +SUN,Antillana De Navegación Aérea,,Dominican Republic +SUO,Aeroservicios De San Luis,SERVICIO SANLUIS,Mexico +SUP,Aeronautical Charters,SUN SPEED,United States +SUR,Sun Air,,Egypt +SUS,Sun Air of Scandinavia,SUNSCAN,Denmark +SUT,Sistemas Aeronauuticos 2000,SISTEMAS AERONAUTICOS,Mexico +SUU,Star West Aviation,SUNSTAR,United States +SUV,Sundance Air,DANCEAIR,Venezuela +SUW,Astair,,Russian Federation +SUY,Aerial Surveys (1980) Limited,SURVEY,New Zealand +SVA,Saudia,SAUDIA,Saudi Arabia +SVB,Siavia,SIAVIA,Slovenia +SVD,St. Vincent Grenadines Air (1990),GRENADINES,Saint Vincent and the Grenadines +SVE,Aero Servicios Expecializados,AEROESPECIAL,Mexico +SVF,Swedish Armed Forces,SWEDEFORCE,Sweden +SVH,Sterling Helicopters,SILVER,United Kingdom +SVI,Servicios De Transporte Aéreo,SETRA,Mexico +SVJ,Silver Air,,Djibouti +SVK,Air Slovakia,SLOVAKIA,Slovakia +SVL,Sevastopol-Avia,SEVAVIA,Ukraine +SVM,Aeroservicios Monterrey,SERVIMONTE,Mexico +SVN,Savanair (Angola),SAVANAIR,Angola +SVO,Servicios Aeronáuticos De Oriente,SERVIORIENTE,Mexico +SVR,Ural Airlines,SVERDLOVSK AIR,Russia +SVS,Servicios Aéreos Saar,AEREOS SAAR,Mexico +SVT,Seven Four Eight Air Services,SIERRA SERVICES,Luxembourg +SVV,SALTAVIATION,SALT,Poland +SVW,Global Jet Luxembourg,SILVER ARROWS,Luxembourg +SVX,Security Aviation,SECURITY AIR,United States +SVY,Cooper Aerial Surveys,SURVEYOR,United Kingdom +SWA,Southwest Airlines,SOUTHWEST,United States +SWB,Swissboogie Parapro,SWISSBOOGIE,Switzerland +SWC,South West Air,SAINT CLAIR,Canada +SWD,Southern Winds Airlines,SOUTHERN WINDS,Argentina +SWE,Swedeways,SWEDELINE,Sweden +SWF,Galair International,GALAIR,United Kingdom +SWG,Sunwing Airlines,SUNWING,Canada +SWH,Adler Aviation,SHOCKWAVE,Canada +SWI,Sunworld Airlines,SUNWORLD,United States +SWJ,StatesWest Airlines,STATES,United States +SWK,General Aerospace,SKYWALKER,Canada +SWL,Trans Jet Airways,TRANSJET,Sweden +SWN,West Air Sweden,AIR SWEDEN,Sweden +SWP,Star Work Sky,STAR WORK,Italy +SWQ,Swift Air (Interstate Equipment Leasing),SWIFTFLIGHT,United States +SWR,Swiss International Air Lines,SWISS,Switzerland +SWS,Sunwest Aviation (Lindquist Investment),SUNNY WEST,United States +SWT,Swiftair,SWIFT,Spain +SWU,Swiss Global Air Lines,EUROSWISS,Switzerland +SWV,Swe Fly,FLYING SWEDE,Sweden +SWW,Shovkoviy Shlyah,WAY AERO,Ukraine +SWX,Swazi Express Airways,SWAZI EXPRESS,Swaziland +SWY,Sky Jet,SWISSLINK,Switzerland +SWZ,Skywise Airline,SKYWISE,South Africa +SXA,Southern Cross Aviation,FERRY,United States +SXC,Sky Exec Aviation Services,SKY EXEC,Nigeria +SXD,Sunexpress Deutschland,SUNRISE,Germany +SXE,Southeast Express Airlines,DOGWOOD EXPRESS,United States +SXL,Skyline Flight,SKYLINE,United States +SXM,Servicios Aéreos Especializados Mexicanos,SERVIMEX,Mexico +SXN,SaxonAir,SAXONAIR,United Kingdom +SXS,SunExpress,SUNEXPRESS,Turkey +SXT,Servicios de Taxi Aereos,SERTAXI,Mexico +SXX,Satellite Aero,SATELLITE EXPRESS,United States +SXY,Safari Express Cargo,SAFARI EXPRESS,Kenya +SYA,Skyways,LINEAS CARDINAL,Argentina +SYC,Systec 2000,SYSTEC,United States +SYE,Sheba Aviation,,Yemen +SYF,Sky One Express Airlines,SKY FIRST,United States +SYG,Synergy Aviation,SYNERGY,United Kingdom +SYH,Sky Handling,,Ukraine +SYI,Sonalysts,,United States +SYJ,Slate Falls Airways,,Canada +SYK,Satsair,AEROCAB,United States +SYL,Aircompany Yakutia,AIR YAKUTIA,Russia +SYN,Syncrude Canada,SYNCRUDE,Canada +SYR,Syrian Arab Airlines,SYRIANAIR,Syrian Arab Republic +SYS,Shawbury Flying Training Unit,SHAWBURY,United Kingdom +SYT,Aerosud Aviation,SKYTRACK,South Africa +SYV,Special Aviation Systems,SPECIAL SYSTEM,United States +SYX,Skywalk Airlines,SKYWAY-EX,United States +SYY,South African Historic Flight,SKY COACH,South Africa +SYZ,Zil Air,ZIL AIR,Seychelles +SZB,Samoa Air,SAMOA,Samoa +SZN,Air Senegal,AIR SENEGAL,Senegal +SZT,Servicios Aeronáuticos Z,AERO ZEE,Mexico +TAA,Aeroservicios de La Costa,AERO COSTA,Mexico +TAC,Turbot Air Cargo,TURBOT,Senegal +TAD,Transporte Aéreo Dominicano,TRANS DOMINICAN,Dominican Republic +TAE,TAME,TAME,Ecuador +TAG,TAG Aviation USA,TAG U-S,United States +TAJ,Tunisavia,TUNISAVIA,Tunisia +TAL,Talair,TALAIR,Papua New Guinea +TAM,LATAM Brasil,TAM,Brazil +TAN,Zanair,ZANAIR,Tanzania +TAO,Aeromar,TRANS-AEROMAR,Mexico +TAP,TAP Portugal,AIR PORTUGAL,Portugal +TAR,Tunisair,TUNAIR,Tunisia +TAS,Lotus Air,LOTUS FLOWER,Egypt +TAT,Grupo TACA,TACA-COSTARICA,Costa Rica +TAU,Transportes Aéreos Tauro,TRANSTAURO,Mexico +TAV,Compañía de Servicios Aéreos Tavisa,TAVISA,Spain +TAX,Thai AirAsia X,EXPRESS WING,Thailand +TAY,TNT Airways,QUALITY,Belgium +TBA,Tibet Airlines,TIBET,China +TBC,Turbine Air Cargo UK,,United Kingdom +TBD,Thunderbird Tours,ORCA,Canada +TBG,Tropical Airways,,Haiti +TBH,Trinity Air Bahamas,,Bahamas +TBI,TAB Express International,TAB INTERNATIONAL,United States +TBL,Aerotrebol,AEROTREBOL,Mexico +TBM,Taban Air Lines,TABAN AIR,Iran +TBN,Teebah Airlines,TEEBAH,Sierra Leone +TBO,Aero Taxi de Los Cabos,AERO CABOS,Mexico +TBR,Tubelair,TUBELAIR,Tunisia +TBS,Timbis Air,,Kenya +TBX,Tobago Express,TABEX,Trinidad and Tobago +TCA,Tropican Air Services,TROPICANA,Egypt +TCB,Transporte Aereo De Colombia,AERO COLOMBIA,Colombia +TCC,Trans Continental Airlines,TRANSCAL,Sudan +TCD,Tchad Airlines,TCHADLINES,Chad +TCE,Trans-Colorado Airlines,TRANS-COLORADO,United States +TCF,Shuttle America,MERCURY,United States +TCG,Transafricaine Air Cargo,AFRICARGO,Burkina Faso +TCH,Transcontinental Air,TRANS GULF,Bahrain +TCI,Air Turks and Caicos,KERRMONT,Turks and Caicos Islands +TCL,Coastal Air Transport,TRANS COASTAL,United States +TCM,Teledyne Continental Motors,TELEDYNE,United States +TCN,Trans Continental Airlines,TRANSCON,United States +TCO,Aerotranscolombina de Carga,TRANSCOLOMBIA,Colombia +TCP,Transcorp Airways,TRANSCORP,United Kingdom +TCR,Lanaes Aereas Trans Costa Rica,TICOS,Costa Rica +TCT,Transcontinental Sur,TRANS-CONT,Uruguay +TCU,Transglobal Airways Corporation,TRANSGLOBAL,Philippines +TCV,TACV,CABOVERDE,Cape Verde +TCX,Thomas Cook Airlines,THOMAS COOK,United Kingdom +TCY,Twin Cities Air Service,TWIN CITY,United States +TDA,Trend Aviation,TREND AIR,United States +TDB,Welch Aviation,THUNDER BAY,United States +TDE,Tellavia / Flight One,TELLURIDE,United States +TDG,Air Cargo Express,TURBO DOG,United States +TDI,Transportes Aéreos de Ixtlán,TRANSIXTLAN,Mexico +TDM,Tandem Aero,TANDEM,Moldova +TDO,TRADO,TRADO,Dominican Republic +TDR,Trade Air,TRADEAIR,Croatia +TDT,Atlas Helicopters,TRIDENT,United Kingdom +TDV,Taxi Aero Nacional Del Evora,TAXI EVORA,Mexico +TDX,Tradewinds Airlines,TRADEWINDS EXPRESS,United States +TDY,Air Today,AIR TODAY,United States +TEA,Executive Turbine Aviation,TRAVELMAX,South Africa +TEB,Tenir Airlines,TENIR AIR,Kyrgyzstan +TEC,ADI Shuttle Group,TECHJET,United States +TED,Aero Servicios Azteca,AEROAZTECA,Mexico +TEE,West Freugh DTEO,TEEBIRD,United Kingdom +TEF,Tecnicas Fotograficas,TECFOTO,Spain +TEH,Tempelhof Airways,TEMPELHOF,United States +TEJ,AeroJet,,Angola +TEL,Telford Aviation,TELFORD,United States +TEM,Tech-Mont Helicopter Company,TECHMONT,Slovakia +TEN,Tennessee Airways,TENNESSEE,United States +TEP,Transeuropean Airlines,TRANSEURLINE,Russia +TER,Territorial Airlines,TERRI-AIRE,United States +TES,Taespejo Portugal LDA,Tesaban,Portugal +TET,Tepavia-Trans Airlines,TEPAVIA,Moldova +TEW,Airteam Charter,TEAMWORK,South Africa +TEX,Catex,CATEX,France +TEZ,TezJet Airlines,,Kyrgyzstan +TFA,Trans-Florida Airlines,TRANS FLORIDA,United States +TFB,Tair Airways,ROYAL TEE-AIR,Philippines +TFF,Talon Air,TALON FLIGHT,United States +TFG,MAS Airways,TRAFALGAR,United Kingdom +TFH,Thai Flying Helicopter Service,THAI HELICOPTER,Thailand +TFI,Transport Facilitators,,United States +TFK,Transafrik International,,São Tomé and Príncipe +TFL,TUI Airlines Netherlands,ORANGE,Netherlands +TFN,Norwegian Aviation College,SPIRIT,Norway +TFO,Transportes Aéreos del Pacífico,TRANSPORTES PACIFICO,Mexico +TFT,Thai Flying Service,THAI FLYING,Thailand +TFU,213th Flight Unit,THJY,Russia +TFY,Tayside Aviation,TAYSIDE,United Kingdom +TGC,TG Aviation,THANET,United Kingdom +TGE,Trabajos Aéreos,TASA,Spain +TGG,Tigerair Australia,TIGGOZ,Australia +TGI,Transportes Aéreos Regionales,TRANSPORTE REGIONAL,Mexico +TGM,TAG Aviation Espana,TAG ESPANA,Spain +TGN,Trigana Air Service,TRIGANA,Indonesia +TGO,Transport Canada,TRANSPORT,Canada +TGT,SAAB Nyge Aero,TARGET,Sweden +TGW,Scoot,SCOOTER,Singapore +TGX,Transair Gabon,TRANSGABON,Gabon +TGY,Trans Guyana Airways,TRANS GUYANA,Guyana +TGZ,Georgian Airways,TAMAZI,Georgia +THA,Thai Airways International,THAI,Thailand +THB,Spark Air,THAI SABAI,Thailand +THC,Tar Heel Aviation,TARHEEL,United States +THD,Thai Smile Airways,THAI SMILE,Thailand +THE,Toumai Air Tchad,TOUMAI AIR,Chad +THF,Touraine Helicoptere,TOURAINE HELICO,France +THG,Thai Global Airline,THAI GLOBAL,Thailand +THJ,Thai Jet Intergroup,THAI JET,Thailand +THK,Turk Hava Kurumu Hava Taksi Isletmesi,HUR KUS,Turkey +THM,Airmark Aviation,THAI AIRMARK,Thailand +THN,International Security Assistance Force,ATHENA,Canada +THO,TACA De Honduras,LEMPIRA,Honduras +THR,Tehran Airline,TEHRAN AIR,Iran +THS,Turkish Aerospace Industries,TUSAS,Turkey +THT,Air Tahiti Nui,TAHITI AIRLINES,France +THU,Thunder Airlines,AIR THUNDER,Canada +THY,Turkish Airlines,TURKISH,Turkey +THZ,Trans Helicoptere Service,LYON HELIJET,France +TIA,Trans International Airlines,TRANS INTERNATIONAL,United States +TIB,TRIP Linhas Aéreas,TRIP,Brazil +TIC,Travel International Air Charters,TRAVEL INTERNATIONAL,Zambia +TID,Air Tindi,,Canada +TIE,Time Air,TIME AIR,Czech Republic +TIH,S C Ion Tiriac,TIRIAC AIR,Romania +TIK,Tic Air,TICAIR,Australia +TIM,TEAM Linhas Aéreas,TEAM BRASIL,Brazil +TIN,Taino Tours,TAINO,Dominican Republic +TIP,C and M Aviation,TRANSPAC,United States +TIR,Antair,ANTAIR,Mexico +TIS,Tesis,TESIS,Russia +TIW,Transcarga Intl Airways,TIACA,Venezuela +TJK,Tajikair,TAJIKAIR,Tajikistan +TJN,Tien-Shan,NERON,Kazakhstan +TJS,Tyrolean Jet Services,TYROLJET,Austria +TJT,Twin Jet,TWINJET,France +TKC,Tikal Jets Airlines,TIKAL,Guatemala +TKE,Take Air Line,ISLAND BIRD,France +TKJ,Tarkim Aviation,TARKIM AVIATION,Turkey +TKK,FlyADVANCED,,United States +TKR,Canadian Interagency Forest Fire Centre,TANKER,Canada +TKX,Tropical International Airways,TROPEXPRESS,Saint Kitts and Nevis +TLA,Translift Airways,TRANSLIFT,Ireland +TLB,Atlantique Air Assistance,TRIPLE-A,France +TLC,Caribbean Express,CARIB-X,United States +TLD,Aereo Taxi Autlan,AEREO AUTLAN,Mexico +TLE,Aero Util,AEROUTIL,Mexico +TLF,Transport Africa,TRANS-LEONE,Sierra Leone +TLK,Starlink Aviation,STARLINK,Canada +TLL,Trans Atlantic Airlines,ATLANTIC LEONE,Sierra Leone +TLM,Thai Lion Mentari,MENTARI,Thailand +TLO,Eagle Canyon Airlines,TALON AIR,United States +TLP,Tulip Air,TULIPAIR,Netherlands +TLR,Air Libya Tibesti,AIR LIBYA,Libya +TLS,TLC Air,TEALSY,United States +TLT,Turtle Airways,TURTLE,Fiji +TLU,Aero Toluca Internactional,AEROTOLUCA,Mexico +TLV,Travelair,PAJAROS,Uruguay +TLW,Teamline Air,Teamline,Austria +TLX,Telesis Transair,TELESIS,United States +TLY,Top Fly,TOPFLY,Spain +TMA,Trans Mediterranean Airlines,TANGO LIMA,Lebanon +TMC,Travel Management Company,TRAIL BLAZER,United States +TMD,Transmandu,TRANSMANDU,Venezuela +TME,Aero Taxi del Centro de Mexico,TAXICENTRO,Mexico +TMG,Tri-MG Intra Asia Airlines,TRILINES,Indonesia +TMH,Taxis Turisticos Marakame,TAXIMARAKAME,Mexico +TMI,Tamir Airways,TAMIRWAYS,Israel +TMK,Tomahawk Airways,TOMAHAWK,United States +TML,Transports et Travaux Aériens de Madagascar,TAM AIRLINE,Madagascar +TMM,TMC Airlines,WILLOW RUN,United States +TMP,Arizona Express Airlines,TEMPE,United States +TMQ,TRAM,TRAM AIR,Mauritania +TMR,Timberline Air,TIMBER,Canada +TMS,Temsco Helicopters,TEMSCO,United States +TMT,Trans Midwest Airlines,TRANS MIDWEST,United States +TMX,Tramon Air,TRAMON,South Africa +TMY,Transportes Aéreos del Mundo Maya,MUNDO MAYA,Mexico +TMZ,Transporte Amazonair,TRANS AMAZON,Venezuela +TNB,Trans Air-Benin,TRANS-BENIN,Benin +TNC,National Aviation Consultants,NATCOM,Canada +TND,Aero Taxis Cessna,TAXIS CESSNA,Mexico +TNE,Taxis Aéreos del Noroeste,TAXINOROESTE,Mexico +TNF,Transafricaine,TRANSFAS,Burkina Faso +TNG,Tennessee Air National Guard 164th Airlift Group,,United States +TNI,Transair International Linhas Aéreas,TRANSINTER,United States +TNL,Tengeriyn Ulaach Shine,SKY HORSE,Mongolia +TNM,Tiara Air,TIARA,Aruba +TNO,Aerotransporte de Carga Union,AEROUNION,Mexico +TNP,Transped Aviation,TRANSPED,Austria +TNR,Tanana Air Services,TAN AIR,United States +TNT,Trans North Turbo Air,TRANS NORTH,Canada +TNV,Transnorthern,TRANSNORTHERN,United States +TNW,Trans Nation Airways,TRANS-NATION,Ethiopia +TNX,Trener Ltd,TRAINER,Hungary +TNY,Twin Town Leasing Company,TWINCAL,United States +TOB,Tobruk Air,TOBRUK AIR,Libya +TOC,Aerotropical,TROPICMEX,Mexico +TOF,RAF Topcliffe Flying Training Unit,TOPCLIFFE,United Kingdom +TOH,Air Tomisko,TOMISKO CARGO,Serbia +TOJ,TOJ Airlines,TOJ AIRLINE,Tajikistan +TOK,Airlines PNG,BALUS,Papua New Guinea +TOL,Tol-Air Services,TOL AIR,United States +TOM,TUI Airways,TOMJET,United Kingdom +TON,Aero Tonala,AEROTONALA,Mexico +TOP,Top Air,AIR TOP,Indonesia +TOR,Toronto Airways,TORONTAIR,Canada +TOS,Tropic Air,TROPISER,Belize +TOT,Totavia,,Canada +TOW,AirTanker Services,TOWLINE,United Kingdom +TOX,Neosiam Airways,SKY KINGDOM,Thailand +TOY,Toyota Canada,TOYOTA,Canada +TPA,TAMPA,TAMPA,Colombia +TPB,Aero Tropical,AERO TROPICAL,Angola +TPC,Air Calédonie,AIRCAL,France +TPD,Top Speed,TOP SPEED,Austria +TPF,Taxis Aéreos del Pacífico,TAXIPACIFICO,Mexico +TPG,Transportes Aéreos Pegaso,TRANSPEGASO,Mexico +TPK,Air Horizon,TCHAD-HORIZON,Chad +TPL,TAR Interpilot,INTERPILOT,Mauritania +TPM,Transpaís Aéreo,TRANSPAIS,Mexico +TPN,Transportación Aérea del Norte,AEREA DELNORTE,Mexico +TPO,Aero Taxi del Potosi,TAXI-POTOSI,Mexico +TPP,Transpac Express,TRANS EXPRESS,Australia +TPR,Taxis Aéreos De Parral,TAXIS PARRAL,Mexico +TPS,TAPSA Transportes Aéreos Petroleros,TAPSA,Argentina +TPT,Transportes Aéreo del Sureste,TASSA,Mexico +TPU,Trans American Airlines (Trans Am),TRANS PERU,Peru +TPV,Thai Pacific Airlines Business,THAI PACIFIC,Thailand +TPX,Transportes Aéreos De Xalapa,TRANSXALAPA,Mexico +TPY,Trans-Provincial Airlines,TRANS PROVINCIAL,Canada +TPZ,Transportes La Paz,TRANSPAZ,Mexico +TQE,Taxair Mexiqienses,TAXAIR,Mexico +TQF,United Kingdom Royal VIP Flights,RAINBOW,United Kingdom +TQN,Taquan Air Services,TAQUAN,United States +TQR,Transportación Aérea De Querétaro,TRANSQUERETARO,Mexico +TQS,Aeroturquesa,AEROTURQUESA,Mexico +TRA,Transavia Holland,TRANSAVIA,Netherlands +TRB,Ukraine Transavia,KIROVTRANS,Ukraine +TRC,Trans Air Charter,TRACKER,United States +TRD,Trans Island Air,TRANS ISLAND,Barbados +TRF,Taxi Air Fret,TAXI JET,France +TRG,TRAGSA (Medios Aéreos),,Spain +TRH,Airmark Aviation,TRANSTAR,United States +TRI,Executive Flight Operations Ontario Government,TRILLIUM,Canada +TRJ,Trans Euro Air,HIGH TIDE,United Kingdom +TRK,Turkish Airlines General Aviation,TURKISH REPUBLIC,Turkey +TRL,Starlite Aviation,STARSTREAM,South Africa +TRM,Transport Aerien de Mauritanie,SOTRANS,Mauritania +TRN,Servicios Aéreos Corporativos,AEROTRON,Mauritania +TRO,Tropic Airlines-Air Molokai,MOLOKAI,United States +TRP,Maryland State Police,TROOPER,United States +TRR,Tramson Limited,TRAMSON,Sudan +TRT,Trans Arabian Air Transport,TRANS ARABIAN,Sudan +TRU,Triangle Airline (Uganda),TRI AIR,Uganda +TRW,Transwestern Airlines of Utah,TRANS-WEST,United States +TRY,Tristar Airlines,TRISTAR AIR,United States +TSA,Transair France,AIRTRAF,France +TSC,Air Transat,AIR TRANSAT,Canada +TSD,TAF-Linhas Aéreas,TAFI,Brazil +TSE,Transmile Air Services,TRANSMILE,Malaysia +TSG,Trans-Air-Congo,TRANS-CONGO,Republic of the Congo +TSH,Regional 1,TRANSCANADA,Canada +TSI,Transport'air,TRANSPORTAIR,France +TSJ,Trast Aero,TRAST AERO,Kyrgyzstan +TSK,Trast Aero,TOMSK-AVIA,Kyrgyzstan +TSL,Thai Aviation Services,THAI AVIATION,Thailand +TSM,Trans Sayegh Airport Services,,Lebanon +TSN,Trans-Air Services,AIR TRANS,Nigeria +TSO,Transaero Airlines,TRANSOVIET,Russia +TSP,Transportes Aéreos Inter,TRANSPO-INTER,Guatemala +TSQ,airtransse,AIRTRA,Japan +TSR,TJS San Marino S.r.L.,SAN MARINO,San Marino +TSS,Tri-State Aero,TRI-STATE,United States +TST,TRAST,TRAST,Kazakhstan +TSU,Gulf & Caribbean Cargo / Contract Air Cargo,TRANSAUTO,United States +TSV,Tropair Airservices,TROPIC,United Kingdom +TSW,Transwings,SWISSTRANS,Switzerland +TSX,Thai Star Airlines,THAI STAR,Thailand +TSY,Tristar Air,TRIPLE STAR,Egypt +TTA,TTA - Sociedade de Transporte e Trabalho Aéreo,KANIMANBO,Mozambique +TTB,Aerolíneas Turísticas del Caribe,AERO TURISTICAS,Mexico +TTC,Transteco,TRANSTECO,Angola +TTE,Avcenter,TETON,United States +TTF,224th Flight Unit,CARGO UNIT,Russia +TTH,Tarhan Tower Airlines,,Turkey +TTL,Total Linhas Aéreas,TOTAL,Brazil +TTM,Societe Tout Transport Mauritanien,TOUT-AIR,Mauritania +TTN,Absolute Flight Services,TITANIUM,South Africa +TTP,Triple O Aviation,MIGHTY WING,Nigeria +TTR,Transportaciones Y Servicios Aéreos,TRANSPORTACIONES,Mexico +TTS,Transporte Aéreo Técnico Ejecutivo,TECNICO,Mexico +TTW,Tigerair Taiwan,SMART CAT,Taiwan +TTX,Alliance Air Charters,TWISTER,United States +TUA,Turkmenhovayollary,TURKMENISTAN,Turkmenistan +TUC,Turismo Aéreo de Chile,TURICHILE,Chile +TUD,Flight Alaska,TUNDRA,United States +TUG,Turkmenistan Airlines,,Turkmenistan +TUI,Tuninter,,Tunisia +TUK,Ocean Wings Commuter Service,TUCKERNUCK,United States +TUL,Tulpar Air,URSAL,Russia +TUM,Tyumenspecavia,TUMTEL,Russia +TUO,Taxi Aéreo Turístico,TURISTICO,Mexico +TUP,Aviastar-Tu,TUPOLEVAIR,Russia +TUR,ATUR,,Ecuador +TUS,ABSA Cargo,Turismo,Brazil +TUX,Tulpar Air Service,TULPA,Kazakhstan +TUY,Línea Turística Aereotuy,AEREOTUY,Venezuela +TUZ,Tuna Aero,TUNA,Sweden +TVA,Trans America Airlines,TRANS-AMERICA,United States +TVF,Transavia France,FRANCE SOLEIL,France +TVH,Trabajos Aéreos Vascongados,TRAVASA,Spain +TVI,Tiramavia,TIRAMAVIA,Moldova +TVJ,Thai Vietjet Air,THAIVIET JET,Thailand +TVL,Travel Service,TRAVEL SERVICE,Hungary +TVO,Transavio,TRANS-BALLERIO,Italy +TVR,Tavrey Airlines,TAVREY,Ukraine +TVS,Smartwings,SKYTRAVEL,Czech Republic +TWB,T'way Air,TWAYAIR,Republic of Korea +TWE,Transwede Airways,TRANSWEDE,Sweden +TWF,247 Jet Ltd,CLOUD RUNNER,United Kingdom +TWG,air-taxi Europe,TWINGOOSE,Germany +TWJ,Twinjet Aircraft Sales,,United Kingdom +TWL,Tradewinds Aviation,TRADEWINDS CANADA,Canada +TWM,Transairways,,Mozambique +TWN,Avialeasing Aviation Company,TWINARROW,Uzbekistan +TWO,Twente Airlines,COLIBRI,Netherlands +TWW,Trans Air Welwitchia,WELWITCHIA,Angola +TWY,Sunset Aviation,TWILIGHT,United States +TXA,Texair Charter,OKAY AIR,United States +TXB,Bell Helicopter Textron,TEXTRON,Canada +TXC,TransAVIAexport Airlines,TRANSEXPORT,Belarus +TXD,Aerotaxis del Noroeste,TAXI OESTE,Mexico +TXE,Transilvania Express,TRANSAIR EXPRESS,Romania +TXF,Aerotaxis Alfe,ALFE,Mexico +TXI,Aereotaxis,AEREOTAXIS,Mexico +TXL,Taxi Aéreo Cozatl,TAXI COZATL,Mexico +TXM,Taxi Aéreo de México,TAXIMEX,Mexico +TXN,Texas National Airlines,TEXAS NATIONAL,United States +TXO,Taxis Aéreos de Sinaloa,TAXIS SINALOA,Mexico +TXR,Taxirey,TAXIREY,Mexico +TXS,Texas Airlines,TEXAIR,United States +TXT,Texas Air Charters,TEXAS CHARTER,United States +TXU,ATESA Aerotaxis Ecuatorianos,ATESA,Ecuador +TXV,Puerto Vallarta Taxi Aéreo,TAXIVALLARTA,Mexico +TXZ,Tex Star Air Freight,TEX STAR,United States +TYA,NordStar,TAIMYR,Russia +TYF,Tayflite,TAYFLITE,United Kingdom +TYG,Trygg-Flyg,TRYGG,Sweden +TYJ,TJS Malta Ltd.,TYROLMALTA,Malta +TYR,Tyrolean Airways,TYROLEAN,Austria +TYW,Tyrol Air Ambulance,TYROL AMBULANCE,Austria +TZA,Aero Tomza,AERO TOMZA,Mexico +TZE,Transporte Aéreo Ernesto Saenz,TRANSPORTE SAENZ,Mexico +TZK,Tajikistan International Airlines,TAJIKSTAN,Tajikistan +TZT,Air Zambezi,ZAMBEZI,Zimbabwe +TZU,Servicios Aéreos Tamazula,TAMAZULA,Mexico +UAA,University Air Squadron,,United Kingdom +UAB,United Arabian Airlines,UNITED ARABIAN,Sudan +UAC,United Air Charters,UNITAIR,Zimbabwe +UAD,University Air Squadron,,United Kingdom +UAE,Emirates Airlines,EMIRATES,United Arab Emirates +UAF,United Arab Emirates Air Force,UNIFORCE,United Arab Emirates +UAG,Afra Airlines,AFRALINE,Ghana +UAH,Air Experience Flight, Cranwell,,United Kingdom +UAI,Union Africaine des Transports,UNAIR,Ivory Coast +UAJ,University Air Squadron,,United Kingdom +UAK,Kiev Aviation Plant,AVIATION PLANT,Ukraine +UAL,United Airlines,UNITED,United States +UAR,Aerostar Airlines,AEROSTAR,Ukraine +UAS,University Air Squadron,,United Kingdom +UBA,Myanma Airways,UNIONAIR,Myanmar +UBD,United Airways,UNITED BANGLADESH,Bangladesh +UBG,US-Bangla Airlines,BANGLA STAR,Bangladesh +UCA,CommutAir,COMMUTAIR,United States +UCC,Uganda Air Cargo,UGANDA CARGO,Uganda +UCG,Uniworld Air Cargo,UNIWORLD,Panama +UCH,US Airports Air Charter,US CHARTER,United States +UCK,Air Division of the Eastern Kazakhstan Region,GALETA,Kazakhstan +UCO,Ucoaviacion,UCOAVIACION,Spain +UCR,Aero-Charter Ukraine,CHARTER UKRAINE,Ukraine +UCS,United Carriers Systems,UNITED CARRIERS,United States +UDA,Psudiklat Perhubungan Udara/PLP,UDARA,Indonesia +UDC,DonbassAero,DONBASS AERO,Ukraine +UDN,Dniproavia,DNIEPRO,Ukraine +UEA,United Eagle Airlines,UNITED EAGLE,China +UED,Air LA,AIR L-A,United States +UES,Ues-Avia Aircompany,AVIASYSTEM,Ukraine +UEU,United European Airlines,UNITED EUROPEAN,Romania +UFA,State Flight Academy of Ukraine,FLIGHT ACADEMY,Ukraine +UFS,United Feeder Service,FEEDER EXPRESS,United States +UGA,Air Uganda,UGANDA,Uganda +UGC,Urgemer Canarias,URGEMER,Spain +UGD,Uganda Airlines,CRESTED,Uganda +UGL,Inter-Island Air,UGLY VAN,United States +UGN,Yuzhnaya Aircompany,PLUTON,Kazakhstan +UGP,Shar Ink,SHARINK,Russia +UHL,Ukrainian Helicopters,UKRAINE COPTERS,Ukraine +UHS,Ulyanovsk Higher Civil Aviation School,PILOT AIR,Russia +UIA,UNI Air,GLORY,Taiwan +UIT,University of Tromsø School of Aviation,ARCTIC,Norway +UJR,Universal Jet Rental de Mexico,UNIVERSAL JET,Mexico +UJT,Universal Jet Aviation,UNI-JET,United States +UJX,Atlas Ukraine Airlines,ATLAS UKRAINE,Ukraine +UKA,Buzzaway Limited,UKAY,United Kingdom +UKI,UK International Airlines,KHALIQ,United Kingdom +UKL,Ukraine Air Alliance,UKRAINE ALLIANCE,Ukraine +UKM,UM Airlines,UKRAINE MEDITERRANEE,Ukraine +UKN,Ukraine Air Enterprise,ENTERPRISE UKRAINE,Ukraine +UKP,National Police Air Service,POLICE,United Kingdom +UKR,Air Ukraine,AIR UKRAINE,Ukraine +UKS,Ukrainian Cargo Airways,CARGOTRANS,Ukraine +UKU,Second Sverdlovsk Air Enterprise,PYSHMA,Russia +UKW,Lviv Airlines,UKRAINE WEST,Ukraine +ULH,Ultimate HELI,ULTIMATEHELI,South Africa +ULR,Ultimate Air,VIPER,South Africa +ULS,Carroll Air Service,ULSTER,United States +ULT,Ultrair,ULTRAIR,United States +UMA,Líneas Aéreas del Humaya,HUMAYA,Mexico +UMB,Air Umbria,AIR UMBRIA,Italy +UMK,Yuzhmashavia,YUZMASH,Ukraine +UNC,Uni-Fly,UNICOPTER,Denmark +UND,Atuneros Unidos de California,ATUNEROS UNIDOS,Mexico +UNF,Union Flights,UNION FLIGHTS,United States +UNJ,Universal Jet,PROJET,Spain +UNO,United Nations,UNITED NATIONS,n/a +UNR,Rivne Universal Avia,RIVNE UNIVERSAL,Ukraine +UNS,Unsped Paket Servisi,UNSPED,Turkey +UNT,Servicios Aéreos Universitarios,UNIVERSITARIO,Mexico +UNU,Unifly Servizi Aerei,UNIEURO,Italy +UNY,Lund University School of Aviation,UNIVERSITY,Sweden +UPL,Ukrainian Pilot School,PILOT SCHOOL,Ukraine +UPS,United Parcel Service,UPS,United States +URA,Aircompany Rosavia,ROSAVIA,Ukraine +URF,Surf Air,SURF AIR,United States +URG,Air Urga,URGA,Ukraine +URJ,Star Air,STARAV,Pakistan +URN,Turan Air,TURAN,Azerbaijan +URP,ARP 410 Airlines,AIR-ARP,Ukraine +URV,Uraiavia,URAI,Russia +URY,Century Aviation,CENTURY AVIA,Mexico +USB,Tusheti,TUSHETI,Georgia +USC,AirNet Express,STAR CHECK,United States +USF,USAfrica Airways,AFRICA EXPRESS,United States +USH,US Helicopter,US-HELI,United States +USJ,US Jet,USJET,United States +USK,Skif-Air,SKIF-AIR,Ukraine +USN,Smarkand Aero Servise,SAMAS,Uzbekistan +UST,Austro Aéreo,AUSTRO AEREO,Ecuador +USW,Special Aviation Works,AKSAR,Uzbekistan +USX,US Express,AIR EXPRESS,United States +UTA,UTair Aviation,UTAIR,Russia +UTM,TAPC Aviatrans Aircompany,AVIATAPS,Uzbekistan +UTN,UTair-Ukraine,UT Ukraine,Ukraine +UTR,Utair South Africa,AIRUT,South Africa +UTS,Ukrainian State Air Traffic Service Enterprise,AIRRUH,Ukraine +UTT,Transarabian Transportation Services,ARABIAN TRANSPORT,Uganda +UTU,Urartu-Air,,Armenia +UTX,Avfinity,,United States +UTY,Alliance Airlines,UNITY,Australia +UVA,Universal Airways,UNIVERSAL,United States +UVG,Universal Airlines,GUYANA JET,Guyana +UVM,Uvavemex,UVAVEMEX,Mexico +UVN,United Aviation,UNITED AVIATION,Kuwait +UVT,Auvia Air,AUVIA,Indonesia +UYA,Yute Air Alaska,,United States +UZA,Constanta Airline,CONSTANTA,Ukraine +UZB,Uzbekistan Airways,UZBEK,Uzbekistan +UZS,Samarkand Airways,SOGDIANA,Uzbekistan +VAA,Van Air Europe,EUROVAN,Czech Republic +VAB,Airtrans Ltd,,Russia +VAC,Vacationair,VACATIONAIR,Canada +VAD,Aero Taxi Los Valles,VALLES,Spain +VAE,Air Evans,AIR-EVANS,Spain +VAG,Vietravel Airlines,VIETRAVEL AIR,Vietnam +VAI,Avalair,AIR AVALAIR,Serbia +VAL,Voyageur Airways,VOYAGEUR,Canada +VAM,Ameravia,AMERAVIA,Uruguay +VAN,Caravan Air,CAMEL,Mauritania +VAP,Phuket Air,PHUKET AIR,Thailand +VAR,Veca Airlines,VECA,El Salvador +VAS,ATRAN Cargo Airlines,ATRAN,Russian Federation +VAT,Visionair,VISIONAIR,Ireland +VAZ,Airlines 400,REMONT AIR,Russia +VBA,V Bird Airlines Netherlands,VEEBEE,Netherlands +VBC,AVB-2004 Ltd,AIR VICTOR,Bulgaria +VBD,V-Berd-Avia,VEEBIRD-AVIA,Armenia +VBG,North-West Air Transport Company - Vyborg,VYBORG AIR,Russia +VBW,Air Burkina,BURKINA,Burkina Faso +VCA,VICA - Viacao Charter Aéreos,VICA,Brazil +VCB,Real Aero Club de Vizcaya,,Spain +VCG,Catreus,THUNDERCAT,United Kingdom +VCH,Consorcio Helitec,CONSORCIO HELITEC,Venezuela +VCI,CI-Tours,CI-TOURS,Ivory Coast +VCM,Volare Air Charter Company,CARMEN,United States +VCN,Execujet Charter,AVCON,Switzerland +VCR,Cruiser Linhas Aéreas,VOE CRUISER,Brazil +VCT,Viscount Air Service,VISCOUNT AIR,United States +VCV,Conviasa,CONVIASA,Venezuela +VCX,Ocean Airlines,OCEANCARGO,Italy +VDA,Volga-Dnepr Airlines,VOLGA,Russia +VDO,Servicios Aéreos Avandaro,AVANDARO,Mexico +VDR,Air Vardar,VARDAR,Macedonia +VEA,Vega Airlines,VEGA AIRLINES,Bulgaria +VEC,Venescar Internacional,VECAR,Venezuela +VEE,Victor Echo,VICTOR ECHO,Spain +VEG,Aerovega,AEROVEGA,Mexico +VEI,Virgin Express Ireland,GREEN ISLE,Ireland +VEJ,Aero Ejecutivos,VENEJECUTIV,Venezuela +VEN,Transaven,TRANSAVEN AIRLINE,Venezuela +VER,Almaver,ALMAVER,Mexico +VES,Vieques Air Link,VIEQUES,United States +VEX,Virgin Express,VIRGIN EXPRESS,Belgium +VFC,Vietnam Air Services Company (VASCO),VASCO AIR,Vietnam +VFT,VZ Flights,ZETA FLIGHTS,Mexico +VGC,Vanguardia en Aviación en Colima,VANGUARDIA COLIMA,Mexico +VGD,Vanguard Airlines,VANGUARD AIR,United States +VGF,Aerovista Gulf Express,VISTA GULF,United Arab Emirates +VGN,Virgin Nigeria Airways,VIRGIN NIGERIA,Nigeria +VGO,Sabaidee Airways,VIRGO,Thailand +VGS,Stichting Vliegschool 16Hoven,SMART,Netherlands +VGV,Vologda State Air Enterprise,VOLOGDA AIR,Russia +VHA,VH-Air Industrie,AIR V-H,Angola +VHM,VHM Schul-und-Charterflug,EARLY BIRD,Germany +VHT,Corporate Flight International,VEGAS HEAT,United States +VIB,Vibroair Flugservice,VITUS,Germany +VIC,VIP Servicios Aéreos Ejecutivos,VIP-EJECUTIVO,Mexico +VIE,VIP Empresarial,VIP EMPRESARIAL,Mexico +VIF,VIF Luftahrt,VIENNA FLIGHT,Austria +VIG,Vega Aviation,VEGA AVIATION,Sudan +VIH,Vichi,VICHI,Moldova +VIK,Viking Airlines,SWEDJET,Sweden +VIL,V I Airlink,TURTLE DOVE,British Virgin Islands +VIM,Air VIA,CRYSTAL,Bulgaria +VIN,Vinair Aeroserviços,VINAIR,Portugal +VIP,Tag Aviation UK,SOVEREIGN,United Kingdom +VIR,Virgin Atlantic,VIRGIN,United Kingdom +VIV,Aeroenlaces Nacionales,AEROENLACES,Mexico +VIZ,Aerovis Airlines,AEROVIZ,Ukraine +VJA,ValuJet Airlines,CRITTER,United States +VJC,Vietjet Air,VIETJET,Vietnam +VJE,AvJet Routing,,United Arab Emirates +VJM,Viajes Ejecutivos Mexicanos,VIAJES MEXICANOS,Mexico +VJT,Vistajet,VISTA,Canada +VLA,Valan International Cargo Charter,NALAU,South Africa +VLB,Air Volta,VOLTA,Bulgaria +VLE,C.A.I. Second,VOLA,Italy +VLF,DFS UK Limited,VOLANTE,United Kingdom +VLG,Vueling Airlines,VUELING,Spain +VLJ,Valljet,VALLJET,Canada +VLK,Vladivostok Air,VLADAIR,Russia +VLL,RAF Valley SAR Training Unit,,United Kingdom +VLM,VLM Airlines,RUBENS,Belgium +VLN,Valan Limited,VALAN,Moldova +VLR,Aerolíneas Villaverde,VILLAVERDE,Mexico +VLS,Aero Virel,VIREL,Mexico +VLT,Vertical-T Air Company,VERTICAL,Russia +VLU,Valuair,VALUAIR,Singapore +VLV,Avialift Vladivostok,VLADLIFT,Russia +VLX,Biz Jet Charter,AVOLAR,United States +VMA,Vero Monmouth Airlines,VERO MONMOUTH,United States +VME,Aviación Comercial de América,AVIAMERICA,Mexico +VMM,Grupo Vuelos Mediterraneo,VUELOS MED,Spain +VMP,Execujet Scandinavia,VAMPIRE,Denmark +VMR,Aero Vilamoura,AERO VILAMOURA,Portugal +VMS,His Majesty King Maha Vajiralongkorn,VICTOR MIKE[27],Thailand +VMX,Aeroventas de Mexico,VENTA,Mexico +VNA,Empresa Aviación Interamericana,EBBA,Uruguay +VNE,Empresa Venezolana,VENEZOLANA,Venezuela +VNG,Aero Servicios Vanguardia,VANGUARDIA,Mexico +VNK,Vipport Joint Stock Company,,Russia +VNL,Vanilla Air,VANILLA,Japan +VNT,Avient Air Zambia,AVIENT,Zambia +VNX,Fly Advance,VANCE,United States +VNZ,Tbilaviamsheni,TBILAVIA,Georgia +VOA,Viaggio Air,VIAGGIO,Bulgaria +VOE,Volotea,VOLOTEA,Spain +VOG,Voyager Airlines,VOYAGER AIR,Bangladesh +VOI,Volaris,VOLARIS,Mexico +VOL,Blue Chip Jet,BLUE SPEED,Sweden +VOR,Flight Calibration Services Ltd.,FLIGHT CAL,United Kingdom +VOS,Rovos Air,ROVOS,South Africa +VOZ,Virgin Australia,VELOCITY,Australia +VPA,DanubeWings,VIP TAXI,Slovakia +VPB,Veteran Air,VETERAN,Ukraine +VPV,VIP-Avia,VIP AVIA,Georgia +VRA,Vertair,VERITAIR,United Kingdom +VRB,Silverback Cargo Freighters,SILVERBACK,Rwanda +VRC,Taxi de Veracruz,VERACRUZ,Mexico +VRD,Virgin America,REDWOOD,United States +VRE,Air Côte d'Ivoire,COTE DIVORIE,Ivory Coast +VRI,Aerotaxi Villa Rica,VILLARICA,Mexico +VRL,Voar Lda,VOAR LINHAS,Angola +VRN,Varig,VARIG,Brazil +VRO,Aerovitro,AEROVITRO,Mexico +VRS,Sirvair,VAIRSA,Mexico +VRT,Averitt Air Charter,AVERITT,United States +VSA,Avstar Aviation,STARBIRD,South Africa +VSB,Vickers Limited,VICKERS,United Kingdom +VSC,Aeronautic de Los Pirineos,,Spain +VSG,AirClass Airways,VISIG,Spain +VSN,Vision Airways Corporation,VISION,Canada +VSO,Voronezh Aircraft Manufacturing Society,VASO,Russia +VSR,Aviostart AS,AVIOSTART,Bulgaria +VSS,Virign Islands Seaplane Shuttle,WATERBIRD,United States +VSV,Scat Air,VLASTA,Kazakhstan +VTA,Air Tahiti,AIR TAHITI,French Polynesia +VTC,Vuelos Especializados Tollocan,VUELOS TOLLOCAN,Mexico +VTE,Contour Airlines,VOLUNTEER,United States +VTG,Aviação Transportes Aéreos e Cargas,ATACARGO,Angola +VTH,Vuelos Corporativos de Tehuacan,VUELOS TEHUACAN,Mexico +VTI,Vistara,Vistara,India +VTK,Vostok Airlines,VOSTOK,Russia +VTL,Victor Tagle Larrain,VITALA,Chile +VTM,Aeronaves TSM,AERONAVES TSM,Mexico +VTS,Everts Air Alaska/Everts Air Cargo,EVERTS,United States +VTT,Avia Trans Air Transport,VIATRANSPORT,Sudan +VTV,Vointeh,VOINTEH,Bulgaria +VTX,Verataxis,VERATAXIS,Mexico +VTY,Air Midwest (Nigeria),VICTORY,Nigeria +VUE,AD Aviation,FLIGHTVUE,United Kingdom +VUL,Elios,ELIOS,Italy +VUO,Aerovuelox,AEROVUELOX,Mexico +VUS,Vuela Bus,VUELA BUS,Mexico +VVC,Viva Air Colombia,Viva Air Colombia,Colombia +VVF,Dunyaya Bakis Hava Tasimaciligi,WORLDFOCUS,Turkey +VVG,Aerovilla,AEROVILLA,Colombia +VVM,Viva Macau,JACKPOT,Macao +VVV,Valair Aviação Lda,VALAIRJET,Portugal +VXG,Avirex,AVIREX-GABON,Gabon +VXN,Sunset Aviation,VIXEN,United States +VXP,Mali Air Express,AVION EXPRESS,Mali +VXX,Aviaexpress Aircompany,EXPRESSAVIA,Ukraine +VYT,RAF Valley Flying Training Unit,ANGLESEY,United Kingdom +VZL,Vzlyet,VZLYET,Russia +VZR,Aviazur,IAZUR,France +WAA,Westair Aviation,WESTAIR WINGS,Namibia +WAB,Aero Industries Inc,WABASH,United States +WAC,West African Cargo Airlines,WESTAF CARGO,Mauritania +WAD,RAF Waddington,VULCAN,United Kingdom +WAE,Western Air Express,WESTERN EXPRESS,United States +WAF,Flamenco Airways,FLAMENCO,United States +WAG,Wisconsin Air National Guard,,United States +WAJ,AirAsia Japan,WING ASIA,Japan +WAL,Western Arctic Air,WESTERN ARCTIC,Canada +WAM,Air Taxi & Cargo,TAXI CARGO,Sudan +WAN,Wataniya Airways,WATANIYA,Kuwait +WAP,Arrow Panama,ARROW PANAMA,Panama +WAR,NZ Warbirds Association,WARBIRDS,New Zealand +WAS,Air-Watania,,Iraq +WAT,Wings Air Transport,,Sudan +WAV,Warbelow's Air Ventures,WARBELOW,United States +WAW,Wings Airways,WING SHUTTLE,United States +WAY,Airways,GARONNE,France +WBA,Finncomm Airlines,WESTBIRD,Finland +WBR,Multi-Aero,WEBER,United States +WCA,West Coast Airways,WEST-LEONE,Sierra Leone +WCB,West Africa Airlines,KILO YANKEE,Ghana +WCC,Sport Air Travel,WEST COAST,United States +WCG,West Coast Airlines,WHISKY INDIA,Ghana +WCO,Columbia Helicopters,COLUMBIA HELI,United States +WCP,Primaris Airlines,WHITECAP,United States +WCR,West Caribbean Costa Rica,WEST CARIBBEAN,Costa Rica +WCW,West Caribbean Airways,WEST,Colombia +WCY,Viking Express,TITAN AIR,United States +WDA,Wimbi Dira Airways,WIMBI DIRA,Democratic Republic of Congo +WDG,Ministry of Agriculture, Fisheries and Food,WATCHDOG,United Kingdom +WDK,Oxford Air Services,WOODSTOCK,United Kingdom +WDL,WDL Aviation,WDL,Germany +WDR,Air Net Private Charter,WIND RIDER,United States +WDS,Four Winds Aviation,WINDS,United States +WDY,Chicago Jet Group,WINDY CITY,United States +WEA,White Eagle Aviation,WHITE EAGLE,Poland +WEB,WebJet Linhas Aéreas,WEB-BRASIL,Brazil +WEC,Universal Airlines,AIRGO,United States +WEL,Veles, Ukrainian Aviation Company,VELES,Ukraine +WEN,WestJet Encore,ENCORE,Canada +WES,Rainbow International Airlines,WEST INDIAN,United States +WEV,Victoria International Airways,VICTORIA UGANDA,Uganda +WEW,West Wind Aviation,WESTWIND,Canada +WEX,Wings Express,WINGS EXPRESS,United States +WFC,Swift Copters,SWIFTCOPTERS,Switzerland +WFD,BAE Systems,AVRO,United Kingdom +WFO,Wilbur's Flight Operations,WILBURS,United States +WFT,Aircharters Worldwide,WORLD FLIGHT,United States +WGA,Vega Air Company,WEGA FRANKO,Ukraine +WGN,Western Global Airlines,WESTERN GLOBAL,United States +WGP,Williams Grand Prix Engineering,GRAND PRIX,United Kingdom +WGS,Airwings oy,AIRWINGS,Finland +WGT,Volkswagen AirService GmbH,WORLDGATE,United Kingdom +WHE,Westland Helicopters,WESTLAND,United Kingdom +WHH,Richy Skylark,,Sri Lanka +WHR,Hummingbird Helicopter Service,WHIRLEYBIRD,United States +WHS,Wiking Helikopter Service,WEEKING,Germany +WHT,White,WHITEJET,Portugal +WHY,Air Sorel,AIR SOREL,Canada +WIA,Windward Islands Airways International,WINDWARD,Netherlands +WIF,Widerøe,WIDEROE,Norway +WIG,Wiggins Airways,WIGGINS AIRWAYS,United States +WIL,Aero Air,WILLIAMETTE,United States +WIN,Winlink,WINLINK,Saint Lucia +WIS,Paccair,WISCAIR,United States +WIT,RAF Wittering,STRIKER,United Kingdom +WIW,V-avia Airline,VEE-AVIA,Ukraine +WIZ,Micromatter Technology Solutions,WIZARD,United Kingdom +WJA,WestJet,WESTJET,Canada +WKH,Kharkov Aircraft Manufacturing Company,WEST-KHARKOV,Ukraine +WKT,Whiteknight UK MOD,,United Kingdom +WLA,Airwaves Airlink,AIRLIMITED,Zambia +WLB,Wings of Lebanon Aviation,WING LEBANON,Lebanon +WLC,Welcome Air,WELCOMEAIR,Austria +WLG,Air Volga,GOUMRAK,Russia +WLK,Skyrover CC,SKYWATCH,South Africa +WLR,Air Walser,AIRWALSER,Italy +WLS,Air Wales Virtual,WALES,United Kingdom +WLT,Aviation Partners,WINGLET,United States +WLV,Aviation North,WOLVERINE,United States +WLX,West Air Luxembourg,WEST LUX,Luxembourg +WML,Chantilly Air,MARLIN,United States +WNA,Winair,WINAIR,United States +WNR,Wondair on Demand Aviation,WONDAIR,Spain +WOA,World Airways,WORLD,United States +WOK,Kovar Air,WOKAIR,Czech Republic +WOL,Wings Aviation,WINGJET,Guyana +WON,Wings Air,WINGS ABADI,Indonesia +WOW,WOW air,WOW air,Iceland +WPA,Western Pacific Airservice,WESTPAC,Solomon Islands +WPK,Air-Lift Associates,WOLFPACK,United States +WPR,Auckland Regional Rescue Helicopter Trust,WESTPAC RESCUE,New Zealand +WPT,Wapiti Aviation,WAPITI,Canada +WRA,White River Air Services,,Canada +WRF,Wright Air Service,WRIGHT FLYER,United States +WRR,WRA Inc,WRAP AIR,United States +WSA,Westgates Airlines,WESTATES,United States +WSC,Westair Cargo Airlines,WESTCAR,Côte d'Ivoire +WSF,West African Airlines,,Benin +WSG,Wasaya Airways,WASAYA,Canada +WSI,Wind Spirit Air,WIND SPIRIT,United States +WSL,Westflight Aviation,WEST LINE,United Kingdom +WSM,Wisman Aviation,WISMAN,United States +WSN,Advanced Air,WINGSPAN,United States +WST,Western Air,WESTERN BAHAMAS,Bahamas +WSW,Swoop,SWOOP,Canada +WTA,Africa West,WEST TOGO,Togo +WTC,Weasua Air Transport Company,WATCO,Liberia +WTF,West African Air Transport,WESTAF AIRTRANS,Senegal +WTN,BAE Systems,TARNISH,United Kingdom +WTP,Westpoint Air,WESTPOINT,Canada +WTV,Western Aviators,WESTAVIA,United States +WUK,Wizz Air UK,WIZZ GO,United Kingdom +WVA,Hand D Aviation,WABASH VALLEY,United States +WVL,Wizz Air Bulgaria,WIZZBUL,Bulgaria +WWD,Westward Airways,WESTWARD,United States +WWG,Aereo WWG,AERO-W,Mexico +WWI,Worldwide Jet Charter,WORLDWIDE,United States +WWL,Whyalla Airlines,,Australia +WWM,World Wing Aviation,MANAS WING,Kyrgyzstan +WWS,Worldwide Aviation Services,,Pakistan +WYC,Wycombe Air Centre,WYCOMBE,United Kingdom +WYG,Wyoming Airlines,WYOMING,United States +WYT,2 Sqn No 1 Elementary Flying Training School,WYTON,United Kingdom +WZP,Zip,ZIPPER,Canada +WZZ,Wizz Air,WIZZAIR,Hungary +XAA,Aeronautical Radio Inc,,United States +XAB,Xabre Aerolineas,AERO XABRE,Mexico +XAC,Air Charter World,,United States +XAD,Certified Air Dispatch,,United States +XAE,Xair,AURA,Czech Republic +XAF,Executive Air Fleet,,United States +XAH,Executive Aircraft Services,,United Kingdom +XAK,Airkenya,SUNEXPRESS,Kenya +XAM,AMR Services Corporation,ALLIANCE,United States +XAO,Airline Operations Services,,United States +XAP,Direct Air trading as Midway Connection,MID-TOWN,United States +XAR,XpressAir,XPRESS,Indonesia +XAS,PHH Aviation System,,United States +XAT,AT and T Aviation Division,,United States +XAU,Aerolink Uganda,PEARL,Uganda +XAV,Aviaprom Enterprises,AVIAPROM,Russia +XAX,AirAsia X,XANADU,Malaysia +XBG,City of Bangor,,United States +XBO,Baseops International,,United States +XCA,Colt Transportes Aereos,COLT,Brazil +XCC,Ecoturistica de Xcalak,XCALAK,Mexico +XCL,Contel ASC,,United States +XCO,Compuflight Operations Service,,United States +XCS,Compuserve Incorporated,,United States +XCT,Aero Costa Taxi Aéreo,AEROCOSTAXI,Mexico +XCX,Citibank,,United States +XDA,Bureau Veritas,,France +XDD,Lockheed DUATS,,United States +XDS,Dispatch Services,,United States +XDT,Date Transformation Corp,,United States +XDY,Dynair Services,,United States +XEC,Air Executive Charter,,Germany +XEL,Excel Charter,HELI EXCEL,United Kingdom +XER,Xerox Corporation,XEROX,United States +XFA,FlyAsianXpress,FAX AIR,Malaysia +XFS,American Flight Service Systems,,United States +XFX,Airways Corporation of New Zealand,AIRCORP,New Zealand +XGA,General Aviation Terminal,,Canada +XGG,IMP Group Aviation Services,,Canada +XGS,Global System,,United States +XGW,Global Weather Dynamics,,United States +XJA,Assistance Aeroportuaire de L'Aeroport de Paris,,France +XJC,XJC Limited,EXCLUSIVE JET,United Kingdom +XJE,X-Jet,,Austria +XJT,Xjet Limited,XRAY,United Kingdom +XKA,Kavouras Inc,,United States +XKX,ASECNA,,France +XLA,Excel Airways,EXPO,United Kingdom +XLB,Aircraft Performance Group,,United States +XLG,Lockheed Air Terminal,,United States +XLK,Safarilink Aviation,SAFARILINK,Kenya +XLL,Air Excel,TINGA-TINGA,Tanzania +XLT,Empressa Brasileira de Infra-Estrutura Aeroportuaria-Infraero,INFRAERO,Brazil +XMA,Martin Aviation Services,,United States +XME,Australian air Express,AUS-CARGO,Australia +XMG,AMS Group,,Russia +XMR,Irish Aviation Authority,AUTHORITY,Ireland +XMS,British Airways Santa,SANTA,United Kingdom +XMX,SENEAM,SENEAM,Mexico +XNA,Express Net Airlines,EXPRESSNET,United States +XNC,Canadian National Telecommunications,,Canada +XNR,Taxi Aero Del Norte,TAXI NORTE,Mexico +XNS,Navtech System Support,,Canada +XNT,Notams International,,United States +XNV,Navinc Airlines Services,,United States +XOJ,XOJet,EXOJET,United States +XPA,Pan Am Weather Systems,,United States +XPE,Amira Air,EXPERT,Austria +XPG,Southport Air Service,,United States +XPL,Express Line Aircompany,EXPRESSLINE,United States +XPN,Aero Express,,Niger +XPR,Air-Rep,,United States +XPS,XP International,XP PARCEL,Netherlands +XPX,Phoenix Flight Operations,,United States +XRA,Intensive Air,INTENSIVE,South Africa +XRC,Express Air Cargo,,Tunisia +XRO,ExxAero,CRAMER,Netherlands +XSA,Spectrum Air Service,,United States +XSL,Excel-Aire Service,EXCELAIRE,United States +XSN,Stephenville Aviation Services,,Canada +XSR,Executive Flight Services,AIRSHARE,United States +XSS,Aero Express Intercontinental,INTER EXPRESS,Mexico +XTA,Servicios Aéreos Textra,TEXTRA,Mexico +XTJ,Advance Aviation Services,,United States +XTO,Express Tours,EXPRESS TOURS,Canada +XTR,Sector Airlines,EXTER,Canada +XWS,WSI Corporation,,United States +XWW,World Weatherwatch,,Canada +XXS,Skyplan Services,,Canada +XXV,AASANA,,Bolivia +XXX,ASL (Air Service Liege),,Belgium +XYZ,Island Air Express,RAINBIRD,United States +YAK,Yakolev,YAK AVIA,Russia +YBE,Stewart Aviation Services,YELLOW BIRD,United States +YEL,Summit Aviation,YELLOWSTONE,United States +YFS,Young Flying Service,YOUNG AIR,United States +YOG,Central Aviation,YOGAN AIR,United States +YRG,Yak Air,YAKAIR GEORGIA,Georgia +YWZ,West Coast Air,COAST AIR,Canada +YYY,ICAO,, +YZR,Yangtze River Express,YANGTZE RIVER,China +ZAI,Zaire Aero Service,ZASAIR,Democratic Republic of Congo +ZAK,Airlink Zambia,,Zambia +ZAN,Zantop International Airlines,ZANTOP,United States +ZAR,Zairean Airlines,ZAIREAN,Domocratic Republic of Congo +ZAS,ZAS Airlines of Egypt,ZAS AIRLINES,Egypt +ZAV,Zetavia,ZETAVIA,Ukraine +ZAW,Zoom Airways,ZED AIR,Bangladesh +ZBA,Boskovic Air Charters Limited,BOSKY,Kenya +ZMA,Zambezi Airlines,ZAMBEZI WINGS,Zambia +ZXP,Netherlands Police,,Netherlands +ZZM,Agence Nationale des Aerodromes et de la Meteorologie,,Ivory Coast +ISC,Isles of Scilly Skybus,,United Kingdom +MMF,Netherlands Air Force,,Netherlands +OPM,Fireblade Aviation,,South Africa diff --git a/firmware/tools/make_airlines_db/make_airlines_db.py b/firmware/tools/make_airlines_db/make_airlines_db.py new file mode 100755 index 000000000..f1b4a8886 --- /dev/null +++ b/firmware/tools/make_airlines_db/make_airlines_db.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 + +# Copyright (C) 2021 ArjanOnwezen +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. +# + +# ------------------------------------------------------------------------------------- +# Create airline.db, used for ADS-B receiver application, using +# https://raw.githubusercontent.com/kx1t/planefence-airlinecodes/main/airlinecodes.txt +# as a source. +# ------------------------------------------------------------------------------------- +import csv +import unicodedata +icao_codes=bytearray() +airlines_countries=bytearray() +row_count=0 + +database=open("airlines.db", "wb") + +with open('airlinecodes.txt', 'rt') as csv_file: + sorted_lines=sorted(csv_file.readlines()) + + for row in csv.reader(sorted_lines, quotechar='"', delimiter=',', quoting=csv.QUOTE_ALL, skipinitialspace=True): + icao_code=row[0] + # Normalize some unicode characters + airline=unicodedata.normalize('NFKD', row[1][:32]).encode('ascii', 'ignore') + country=unicodedata.normalize('NFKD', row[3][:32]).encode('ascii', 'ignore') + if len(icao_code) == 3 : + airline_padding=bytearray() + country_padding=bytearray() + print(icao_code,' - ', airline,' - ', country) + icao_codes=icao_codes+bytearray(icao_code+'\0', encoding='ascii') + airline_padding=bytearray('\0' * (32 - len(airline)), encoding='ascii') + country_padding=bytearray('\0' * (32 - len(country)), encoding='ascii') + airlines_countries=airlines_countries+bytearray(airline+airline_padding+country+country_padding) + row_count+=1 + +database.write(icao_codes+airlines_countries) +print("Total of", row_count, "ICAO codes stored in database") + diff --git a/sdcard/ADSB/airlines.db b/sdcard/ADSB/airlines.db old mode 100644 new mode 100755 index 2f515b4d0..fb8e5293a Binary files a/sdcard/ADSB/airlines.db and b/sdcard/ADSB/airlines.db differ