attack/barometer

View on GitHub
lib/barometer/query/formats/translations/icao_country_codes.yml

Summary

Maintainability
Test Coverage
# first term - icao code
# second term - standard country_code
#
# http://en.wikipedia.org/wiki/International_Civil_Aviation_Organization_airport_code
# http://www.theodora.com/country_digraphs.html
# http://www.unc.edu/~rowlett/units/codes/country.htm
#
one_letter:
    C : CA
    K : US
    U : RU
    Y : AU
    Z : CN

two_letter:
    # A - Western South Pacific
    AG : SB
    AN : NR
    AY : PG

    # B - Iceland/Greenland and Kosovo
    BG : GL
    BI : IS
    #BK : Kosovo (also LY Serbia (RS) because of disputes)

    # D - West Africa
    DA : DZ
    DB : BJ
    DF : BF
    DG : GH
    DI : CI
    DN : NG
    DR : NE
    DT : TN
    # DX : Togolese Republic

    # E - Northern Europe
    EB : BE
    ED : DE
    EE : EE
    EF : FI
    EG : GB
    EH : NL
    EI : IE
    EK : DK
    EL : LU
    EN : NO
    EP : PL
    ES : SE
    ET : DE
    EV : LV
    EY : LT

    # F - Southern Africa
    FA : ZA
    FB : BW
    FC : CG
    FD : SZ
    FE : CF
    FG : GQ
    # FH : Ascension Island (none)
    FI : MU
    FJ : IO
    FK : CM
    FL : ZM
    # FM : Comoros (none), Madagascar (MG), Mayotte (YT), RĂ©union (RE)
    FN : AO
    FO : GA
    FP : ST
    FQ : MZ
    FS : SC
    FT : TD
    FV : ZW
    FW : MW
    FX : LS
    FY : NA
    FZ : CD

    # G - Northwestern Africa
    GA : ML
    GB : GM
    GC : ES
    GE : ES
    GF : SL
    GG : GW
    GL : LR
    GM : MA
    GO : SN
    GQ : MR
    GS : EH
    GU : GN
    GV : CV

    # H - Northeastern Africa
    HA : ET
    HB : BI
    HC : SO
    HD : DJ
    HE : EG
    HF : DJ
    HH : ER
    HK : KE
    HL : LY
    HR : RW
    HS : SD
    HT : TZ
    HU : UG

    # L - Southern Europe,Israel and Turkey
    LA : AL
    LB : BG
    LC : CY
    LD : HR
    LE : ES
    LF : FR
    LG : GR
    LH : HU
    LI : IT
    LJ : SI
    LK : CZ
    LL : IL
    LM : MT
    LN : MC
    LO : AT
    LP : PT
    LQ : BA
    LR : RO
    LS : CH
    LT : TR
    LU : MD
    LV : PS
    LW : MK
    LX : GI
    #LY : Serbia (RS) and Montenegro (ME)
    LZ : SK

    # M - Central America and Mexico
    MB : TC
    MD : DO
    MG : GT
    MH : HN
    MK : JM
    MM : MX
    MN : NI
    MP : PA
    MR : CR
    MS : SV
    MT : HT
    MU : CU
    MW : KY
    MY : BS
    MZ : BZ

    # N - South Pacific
    NC : CK
    # NF : Fiji (FJ), Tonga (TO)
    # NG : Kiribati (KI) (Gilbert Islands), Tuvalu (TV)
    NI : NU
    NL : WF
    # NS : Samoa (WS), American Samoa (AS)
    NT : PF
    NV : VU
    NW : NC
    # NZ : New Zealand (NZ), Antarctica (AQ)

    # O - Southwest Asia (excluding Israel and Turkey), Afghanistan and Pakistan
    OA : AF
    OB : BH
    OE : SA
    OI : IR
    OJ : JO
    OK : KW
    OL : LB
    OM : AE
    OO : OM
    OP : PK
    OR : IQ
    OS : SY
    OT : QA
    OY : YE

    # P - Eastern North Pacific
    PA : US
    # PB : Baker Island
    PC : KI
    PF : US
    PG : GU
    PH : US
    # PJ : Johnston Atoll
    PK : MH
    PL : KI
    # PM : Midway Island
    PO : US
    PP : US
    # PT : Federated States of Micronesia (FM), Palau (PW)
    # PW : Wake Island

    # R - Western North Pacific
    RC : TW
    RJ : JP
    RK : KR
    RO : JP
    RP : PH

    # S - South America
    SA : AR
    SB : BR
    SC : CL
    SD : BR
    SE : EC
    SF : FK
    SG : PY
    SK : CO
    SL : BO
    SM : SR
    SN : BR
    SO : GF
    SP : PE
    SS : BR
    SU : UY
    SV : VE
    SW : BR
    SY : GY

    # T - Caribbean
    TA : AG
    TB : BB
    TD : DM
    TF : GP
    TG : GD
    TI : VI
    TJ : PR
    TK : KN
    TL : LC
    # TN : Netherlands Antilles (AN), Aruba (AW)
    TQ : AI
    TR : MS
    TT : TT
    TU : VG
    TV : VC
    TX : BM

    # U - Russia and former Soviet States
    UA : KZ
    UB : AZ
    UD : AM
    UG : GE
    UK : UA
    UM : BY
    #UT    Tajikistan (TJ), Turkmenistan (TM), Uzbekistan (UZ)

    # V - South Asia (except Afghanistan and Pakistan) and mainland Southeast Asia
    VA : IN
    VC : LK
    VD : KH
    VE : IN
    VG : BD
    VH : HK
    VI : IN
    VL : LA
    VM : MO
    VN : NP
    VO : IN
    VQ : BT
    VR : MV
    VT : TH
    VV : VN
    VY : MM

    # W - Maritime Southeast Asia (except the Philippines)
    WA : ID
    # WB : Malaysia (MY), Brunei (BN)
    WI : ID
    WM : MY
    WP : TL
    WQ : ID
    WR : ID
    WS : SG

    # Z - China, Mongolia and North Korea
    ZK : KP
    ZM : MN