vatsimnetwork / vatspy-data-project

A home for VATSPY Data updates.
Creative Commons Attribution Share Alike 4.0 International
103 stars 140 forks source link

Update country ICAO prefixes #233

Closed marvk closed 3 years ago

marvk commented 3 years ago

There are 206 airports with an unknown ICAO country prefix in the dataset. I have compiled the list of ICAO airport code prefixes from the Wikipedia article on ICAO airport codes into a format similar to the one used in the dataset and created a diff so that it is easier to discern which codes are missing or outdated.

I have not adjusted the country names, which I think might need some work as well. However, the names from the Wikipedia article are inconsistend in their own right (Using both country names and official state names), so they should not be used without further cleaning up.

Also, be advised that the russian pseudo-icao-codes beginning with X are missing at the moment.

As a sidenote, to be able to contribute PRs, do I need to be part of my ARTCC in an executive capacity or does a simple member status suffice? If a simple member status suffices, I can get on that and following my verification, clean this up and submit these changes as a proper PR.

Inconsistent dividers when one prefix covers multiple countries (and vs -)

https://github.com/vatsimnetwork/vatspy-data-project/blob/f840d74eee3032cc77da5116dbd4563aad6009e6/VATSpy.dat#L189

https://github.com/vatsimnetwork/vatspy-data-project/blob/f840d74eee3032cc77da5116dbd4563aad6009e6/VATSpy.dat#L252

Non-english country names

https://github.com/vatsimnetwork/vatspy-data-project/blob/f840d74eee3032cc77da5116dbd4563aad6009e6/VATSpy.dat#L103

Contries with outdated names

https://github.com/vatsimnetwork/vatspy-data-project/blob/f840d74eee3032cc77da5116dbd4563aad6009e6/VATSpy.dat#L247

Prefixes with distinct names

https://github.com/vatsimnetwork/vatspy-data-project/blob/f840d74eee3032cc77da5116dbd4563aad6009e6/VATSpy.dat#L169

https://github.com/vatsimnetwork/vatspy-data-project/blob/f840d74eee3032cc77da5116dbd4563aad6009e6/VATSpy.dat#L295

Airports with unknown prefixes

VatsimAirport(icao=BKPR, name=Pristina, position=Point(longitude=21.035833, latitude=42.572778), iataLid=null, flightInformationRegion=LYBA, pseudo=false)
VatsimAirport(icao=CJV7, name=Nibinamik - Summer Beaver, position=Point(longitude=-88.541944, latitude=52.708611), iataLid=null, flightInformationRegion=CZWG, pseudo=false)
VatsimAirport(icao=CKB6, name=Angling Lake/Wapekeka, position=Point(longitude=-89.579444, latitude=53.849167), iataLid=null, flightInformationRegion=CZWG, pseudo=false)
VatsimAirport(icao=CKD9, name=Slate Falls, position=Point(longitude=-91.665556, latitude=51.13), iataLid=null, flightInformationRegion=CZWG, pseudo=false)
VatsimAirport(icao=CKL3, name=Wunnumin, position=Point(longitude=-89.289167, latitude=52.893889), iataLid=null, flightInformationRegion=CZWG, pseudo=false)
VatsimAirport(icao=CLM2, name=Leamington, position=Point(longitude=-82.525, latitude=42.024722), iataLid=null, flightInformationRegion=KZOB, pseudo=false)
VatsimAirport(icao=CNA3, name=Barrie - Springwater, position=Point(longitude=-79.731667, latitude=44.406389), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNC3, name=Brampton, position=Point(longitude=-79.875, latitude=43.760278), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNE3, name=Bearskin Lake, position=Point(longitude=-91.027222, latitude=53.965556), iataLid=null, flightInformationRegion=CZWG, pseudo=false)
VatsimAirport(icao=CNE4, name=Iroquois Falls, position=Point(longitude=-80.793333, latitude=48.741667), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNF4, name=Lindsay, position=Point(longitude=-78.783889, latitude=44.364722), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNK4, name=Parry Sound, position=Point(longitude=-79.829722, latitude=45.2575), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNL3, name=Brockville-Thousand Islands, position=Point(longitude=-75.750278, latitude=44.639444), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CNM4, name=Stratford, position=Point(longitude=-80.934444, latitude=43.415556), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNM5, name=Kingfisher Lake, position=Point(longitude=-89.855278, latitude=53.0125), iataLid=null, flightInformationRegion=CZWG, pseudo=false)
VatsimAirport(icao=CNP3, name=Arnprior-South Renfrew, position=Point(longitude=-76.365833, latitude=45.413611), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNQ3, name=Welland-Niagara Central, position=Point(longitude=-79.324722, latitude=42.979167), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNQ4, name=Tillsonburg, position=Point(longitude=-80.749722, latitude=42.926944), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNS7, name=Kincardine, position=Point(longitude=-81.606667, latitude=44.201389), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNU4, name=Belleville, position=Point(longitude=-77.309997, latitude=44.191673), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNY3, name=Collingwood, position=Point(longitude=-80.158333, latitude=44.449167), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CNZ3, name=Chatham, position=Point(longitude=-82.081944, latitude=42.306389), iataLid=null, flightInformationRegion=KZOB, pseudo=false)
VatsimAirport(icao=CNZ8, name=Grimsby, position=Point(longitude=-79.599167, latitude=43.16), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CPB9, name=Baldwin, position=Point(longitude=-79.339995, latitude=44.266663), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CPF2, name=Bar River, position=Point(longitude=-84.092222, latitude=46.420278), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CPN4, name=Hanover, position=Point(longitude=-81.062778, latitude=44.158333), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CPR7, name=Wingham, position=Point(longitude=-81.298611, latitude=43.8675), iataLid=null, flightInformationRegion=CZYZ, pseudo=false)
VatsimAirport(icao=CPV7, name=Poplar Hill, position=Point(longitude=-94.255556, latitude=52.113333), iataLid=null, flightInformationRegion=CZWG, pseudo=false)
VatsimAirport(icao=CSC3, name=Drummondville, position=Point(longitude=-72.394721, latitude=45.845278), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CSD4, name=Mont-Laurier, position=Point(longitude=-75.577777, latitude=46.564444), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CSE4, name=Lachute, position=Point(longitude=-74.370555, latitude=45.639444), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CSF3, name=Poste Montagnais, position=Point(longitude=-65.714721, latitude=51.888889), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CSH4, name=Lebel-Sur-Quevillon, position=Point(longitude=-77.017221, latitude=49.030278), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CSM3, name=Thetford Mines, position=Point(longitude=-71.257221, latitude=46.051666), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CSR3, name=Victoriaville, position=Point(longitude=-71.928888, latitude=46.112778), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CSR8, name=La Sarre, position=Point(longitude=-79.178611, latitude=48.917221), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=CSU2, name=Chisasibi, position=Point(longitude=-78.916943, latitude=53.805556), iataLid=null, flightInformationRegion=CZUL, pseudo=false)
VatsimAirport(icao=FGAN, name=Annobon/San Antonio De Pale, position=Point(longitude=5.633333, latitude=-1.433333), iataLid=NBN, flightInformationRegion=DGAC, pseudo=false)
VatsimAirport(icao=FGBT, name=Bata, position=Point(longitude=9.802813, latitude=1.902208), iataLid=BSG, flightInformationRegion=FCCC, pseudo=false)
VatsimAirport(icao=FGMM, name=Mongomo, position=Point(longitude=11.318056, latitude=1.618333), iataLid=GEM, flightInformationRegion=FCCC, pseudo=false)
VatsimAirport(icao=FGMY, name=Mongomeyen, position=Point(longitude=11.024791, latitude=1.678576), iataLid=null, flightInformationRegion=FCCC, pseudo=false)
VatsimAirport(icao=FGSL, name=Malabo, position=Point(longitude=8.708611, latitude=3.755278), iataLid=SSG, flightInformationRegion=FCCC, pseudo=false)
VatsimAirport(icao=FJDG, name=Diego Garcia Nsf, position=Point(longitude=72.410833, latitude=-7.313056), iataLid=null, flightInformationRegion=FIMM, pseudo=false)
VatsimAirport(icao=FPPR, name=Principe/Principe, position=Point(longitude=7.411672, latitude=1.662967), iataLid=PCP, flightInformationRegion=FCCC, pseudo=false)
VatsimAirport(icao=FPST, name=Sao Tome Intl, position=Point(longitude=6.712222, latitude=0.378056), iataLid=null, flightInformationRegion=FCCC, pseudo=false)
VatsimAirport(icao=LVGZ, name=Gaza Intl., position=Point(longitude=34.272333, latitude=31.241167), iataLid=null, flightInformationRegion=LLLL, pseudo=false)
VatsimAirport(icao=M666, name=Rowan Gorilla VII, position=Point(longitude=2.76967, latitude=56.18917), iataLid=M666, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=M820, name=Irish Sea Pioneer, position=Point(longitude=-3.48033, latitude=53.647), iataLid=M820, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=MBAC, name=Ambergris Cay International, position=Point(longitude=-71.64115, latitude=21.300633), iataLid=null, flightInformationRegion=KZMA, pseudo=false)
VatsimAirport(icao=MBGT, name=JAGS McCartney. Turks and Caicos, position=Point(longitude=-71.142222, latitude=21.444444), iataLid=GDT, flightInformationRegion=KZMO, pseudo=false)
VatsimAirport(icao=MBNC, name=North Caicos International, position=Point(longitude=-71.939658, latitude=21.917486), iataLid=NCA, flightInformationRegion=KZMA, pseudo=false)
VatsimAirport(icao=MBPI, name=Pine Cay, position=Point(longitude=-72.1, latitude=21.9), iataLid=PIC, flightInformationRegion=KZMA, pseudo=false)
VatsimAirport(icao=MBPV, name=Providenciales. Turks and Caicos, position=Point(longitude=-72.265833, latitude=21.773611), iataLid=PLS, flightInformationRegion=KZMO, pseudo=false)
VatsimAirport(icao=MBSC, name=South Caicos International, position=Point(longitude=-71.529075, latitude=21.515839), iataLid=XSC, flightInformationRegion=KZMA, pseudo=false)
VatsimAirport(icao=MBSY, name=Salt Cay, position=Point(longitude=-71.199569, latitude=21.334569), iataLid=SLX, flightInformationRegion=KZMA, pseudo=false)
VatsimAirport(icao=NLWF, name=Futuna, position=Point(longitude=-178.071, latitude=-14.311833), iataLid=null, flightInformationRegion=NFFF, pseudo=false)
VatsimAirport(icao=NLWW, name=Hihifo, position=Point(longitude=-176.199167, latitude=-13.238333), iataLid=null, flightInformationRegion=NFFF, pseudo=false)
VatsimAirport(icao=PCHP, name=Circle Hot Springs, position=Point(longitude=-144.611685, latitude=65.485907), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=PCKU, name=Cordova Muni, position=Point(longitude=-145.725854, latitude=60.543644), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=PCKX, name=Chicken, position=Point(longitude=-141.951347, latitude=64.066751), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=PCLF, name=Clear Sky Lodge, position=Point(longitude=-149.18625, latitude=64.257034), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=PCSR, name=Campbell Airstrip, position=Point(longitude=-149.780611, latitude=61.1587), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=PCXC, name=Chitina, position=Point(longitude=-144.429803, latitude=61.583203), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=PCZN, name=Chisana, position=Point(longitude=-142.04935, latitude=62.07175), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=PCZO, name=Chistochina, position=Point(longitude=-144.672444, latitude=62.562333), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=PRMP, name=Rampart, position=Point(longitude=-150.140833, latitude=65.5079), iataLid=null, flightInformationRegion=PAZA, pseudo=false)
VatsimAirport(icao=QDHP, name=Derriford Hospital, position=Point(longitude=-4.113663, latitude=50.416932), iataLid=QDHP, flightInformationRegion=EGTT, pseudo=false)
VatsimAirport(icao=QG27, name=Bruce D, position=Point(longitude=1.67217, latitude=59.74367), iataLid=QG27, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG28, name=Bruce CR, position=Point(longitude=1.67283, latitude=59.74434), iataLid=QG28, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG29, name=Bruce PUQ, position=Point(longitude=1.6725, latitude=59.743), iataLid=QG29, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG2A, name=Brent A, position=Point(longitude=1.7055, latitude=61.03483), iataLid=QG2A, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG2B, name=Brent B, position=Point(longitude=1.71317, latitude=61.05583), iataLid=QG2B, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG2C, name=Brent C, position=Point(longitude=1.72183, latitude=61.09616), iataLid=QG2C, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG2D, name=Brent D, position=Point(longitude=1.73617, latitude=61.13233), iataLid=QG2D, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG2F, name=Brent Flare, position=Point(longitude=1.7555, latitude=61.04567), iataLid=QG2F, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG2Y, name=Beryl A Riser, position=Point(longitude=1.53567, latitude=59.54517), iataLid=QG2Y, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG3P, name=Claymore CPP, position=Point(longitude=-0.25367, latitude=58.44867), iataLid=QG3P, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG3Y, name=Claymore CAP, position=Point(longitude=-0.25617, latitude=58.49967), iataLid=QG3Y, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG52, name=Beryl SPM-2, position=Point(longitude=1.56267, latitude=59.55433), iataLid=QG52, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG53, name=Beryl SPM-, position=Point(longitude=1.55917, latitude=59.53433), iataLid=QG53, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG91, name=Morecambe South DP1, position=Point(longitude=-3.57917, latitude=53.847), iataLid=QG91, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG93, name=Morecambe South DP3, position=Point(longitude=-3.56017, latitude=53.81667), iataLid=QG93, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG94, name=Morecambe South DP4, position=Point(longitude=-3.561, latitude=53.87616), iataLid=QG94, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG96, name=Morecambe South DP6, position=Point(longitude=-3.61667, latitude=53.865), iataLid=QG96, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG98, name=Morecambe South DP8, position=Point(longitude=-3.62283, latitude=53.89183), iataLid=QG98, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QG9T, name=Murchison CBG, position=Point(longitude=1.74067, latitude=61.39684), iataLid=QG9T, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGA4, name=Alwyn 15S, position=Point(longitude=1.6795, latitude=60.84666), iataLid=QGA4, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGA5, name=AlwynA01, position=Point(longitude=1.8015, latitude=60.598), iataLid=QGA5, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGA9, name=Alwyn E1 , position=Point(longitude=1.71533, latitude=60.762), iataLid=QGA9, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGAB, name=Alba North, position=Point(longitude=1.081, latitude=58.05883), iataLid=QGAB, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGAE, name=Ardmore, position=Point(longitude=2.76967, latitude=56.18917), iataLid=QGAE, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGAK, name=Auk A, position=Point(longitude=2.06333, latitude=56.40067), iataLid=QGAK, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGAR, name=Arbroath A, position=Point(longitude=1.38333, latitude=57.37483), iataLid=QGAR, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGAW, name=Andrew, position=Point(longitude=1.40433, latitude=58.0475), iataLid=QGAW, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGAX, name=Alwyn North NAA, position=Point(longitude=1.7375, latitude=60.80933), iataLid=QGAX, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGAY, name=Alwyn North NAB, position=Point(longitude=1.73533, latitude=60.81017), iataLid=QGAY, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGB0, name=Brae East, position=Point(longitude=1.52667, latitude=58.87666), iataLid=QGB0, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGB1, name=Brae A , position=Point(longitude=1.28183, latitude=58.69267), iataLid=QGB1, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGB2, name=Brae B, position=Point(longitude=1.34733, latitude=58.79233), iataLid=QGB2, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGB6, name=Beatrice AP, position=Point(longitude=-3.08733, latitude=58.11483), iataLid=QGB6, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGB7, name=Beatrice B, position=Point(longitude=-3.02, latitude=58.148), iataLid=QGB7, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGB8, name=Beatrice C, position=Point(longitude=-3.15167, latitude=58.09467), iataLid=QGB8, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGB9, name=Beatrice CSS, position=Point(longitude=-3.02133, latitude=58.1475), iataLid=QGB9, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGBA, name=Britannia, position=Point(longitude=1.13867, latitude=58.04867), iataLid=QGBA, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGBE, name=Beatrice AD, position=Point(longitude=-3.086, latitude=58.11533), iataLid=QGBE, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGBF, name=Beryl Flare, position=Point(longitude=1.53433, latitude=59.5465), iataLid=QGBF, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGBM, name=Balmoral FPV, position=Point(longitude=1.10867, latitude=58.22933), iataLid=QGBM, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGBN, name=Buchan A FPU, position=Point(longitude=0.03233, latitude=57.90367), iataLid=QGBN, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGBT, name=Beryl A, position=Point(longitude=1.53783, latitude=59.54567), iataLid=QGBT, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGBV, name=Beryl B, position=Point(longitude=1.513, latitude=59.61033), iataLid=QGBV, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGC4, name=Captain BLPA, position=Point(longitude=-1.7715, latitude=58.306), iataLid=QGC4, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGCA, name=Cormorant North A, position=Point(longitude=1.1495, latitude=61.2405), iataLid=QGCA, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGCL, name=Clyde A, position=Point(longitude=2.2885, latitude=56.45267), iataLid=QGCL, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGCN, name=Cormorant North, position=Point(longitude=1.12067, latitude=61.22617), iataLid=QGCN, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGCO, name=Cook, position=Point(longitude=0.81667, latitude=57.4), iataLid=QGCO, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGCR, name=Calder, position=Point(longitude=-3.66333, latitude=53.8075), iataLid=QGCR, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGCS, name=Cormorant South, position=Point(longitude=1.07283, latitude=61.10266), iataLid=QGCS, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGCW, name=Captain WPPA, position=Point(longitude=-1.7685, latitude=58.3075), iataLid=QGCW, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGD1, name=Douglas DA, position=Point(longitude=-3.5785, latitude=53.538), iataLid=QGD1, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGD2, name=Douglas DP, position=Point(longitude=-3.57683, latitude=53.538), iataLid=QGD2, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGD3, name=Douglas DW, position=Point(longitude=-3.5755, latitude=53.538), iataLid=QGD3, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGDB, name=Dunbar, position=Point(longitude=1.653, latitude=61.62933), iataLid=QGDB, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGDF, name=Douglas FPF, position=Point(longitude=-3.54467, latitude=53.6835), iataLid=QGDF, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGDX, name=Dunlin A, position=Point(longitude=1.59767, latitude=61.27483), iataLid=QGDX, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGEE, name=Erskine B, position=Point(longitude=2.07133, latitude=57.03983), iataLid=QGEE, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGEI, name=Eider A, position=Point(longitude=1.1615, latitude=61.35733), iataLid=QGEI, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGEN, name=Everest North A(T), position=Point(longitude=1.80383, latitude=57.758), iataLid=QGEN, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGEP, name=Elgin PUQ, position=Point(longitude=1.83783, latitude=57.01167), iataLid=QGEP, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGER, name=Everest North Riser, position=Point(longitude=1.80383, latitude=57.758), iataLid=QGER, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGET, name=ETAP, position=Point(longitude=1.66133, latitude=57.2945), iataLid=QGET, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGEV, name=Everest North A(P), position=Point(longitude=1.80167, latitude=57.75867), iataLid=QGEV, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGEW, name=Elgin WHP, position=Point(longitude=1.84, latitude=57.01233), iataLid=QGEW, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGF1, name=MCP01, position=Point(longitude=-0.2865, latitude=58.8275), iataLid=QGF1, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFA, name=Forties A, position=Point(longitude=0.97267, latitude=57.732), iataLid=QGFA, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFB, name=Forties B, position=Point(longitude=0.915, latitude=57.74933), iataLid=QGFB, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFC, name=Forties C, position=Point(longitude=0.8475, latitude=57.727), iataLid=QGFC, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFD, name=Forties D, position=Point(longitude=0.90317, latitude=57.72233), iataLid=QGFD, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFE, name=Forties E, position=Point(longitude=1.03217, latitude=57.71617), iataLid=QGFE, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFL, name=Armada, position=Point(longitude=1.84583, latitude=57.9575), iataLid=QGFL, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFM, name=Fulmar A, position=Point(longitude=2.15467, latitude=56.49367), iataLid=QGFM, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFN, name=Franklin WHP A, position=Point(longitude=1.87017, latitude=56.96684), iataLid=QGFN, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGFP, name=Fulmar AD, position=Point(longitude=2.155, latitude=56.49267), iataLid=QGFP, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGG1, name=Gannet A, position=Point(longitude=1.0, latitude=57.185), iataLid=QGG1, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGGE, name=Goldeneye, position=Point(longitude=1.62017, latitude=58.00383), iataLid=QGGE, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGH8, name=Hutton A North West, position=Point(longitude=1.30917, latitude=61.1065), iataLid=QGH8, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGHA, name=Heather A, position=Point(longitude=0.94, latitude=60.95367), iataLid=QGHA, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGHG, name=Harding, position=Point(longitude=1.51617, latitude=59.2795), iataLid=QGHG, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGHM, name=Hamilton, position=Point(longitude=-3.453, latitude=53.56683), iataLid=QGHM, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGHS, name=Harding STL Buoy, position=Point(longitude=1.5505, latitude=59.2765), iataLid=QGHS, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGHX, name=Hamilton North, position=Point(longitude=-3.4765, latitude=53.64717), iataLid=QGHX, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGIV, name=Ivanhoe, position=Point(longitude=0.113, latitude=58.191), iataLid=QGIV, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGJD, name=Jade, position=Point(longitude=2.15133, latitude=56.50566), iataLid=QGJD, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGJF, name=Janice Alpha FPU, position=Point(longitude=2.24833, latitude=56.39667), iataLid=QGJF, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGJY, name=Judy A, position=Point(longitude=2.3385, latitude=56.6975), iataLid=QGJY, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGK1, name=Kittiwake Loading Buoy, position=Point(longitude=0.51167, latitude=57.4715), iataLid=QGK1, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGKK, name=Kittiwake, position=Point(longitude=0.51217, latitude=57.46833), iataLid=QGKK, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGLF, name=Leadon FPSO Global Producer II, position=Point(longitude=1.65817, latitude=59.562), iataLid=QGLF, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGLM, name=Lomond A, position=Point(longitude=2.17833, latitude=57.2875), iataLid=QGLM, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGLX, name=Lennox, position=Point(longitude=-3.175, latitude=53.63216), iataLid=QGLX, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGM2, name=Morecambe South AP1, position=Point(longitude=-3.58183, latitude=53.8465), iataLid=QGM2, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGM9, name=Morecambe North DPPA, position=Point(longitude=-3.67083, latitude=53.9605), iataLid=QGM9, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGMC, name=Morecambe South CPP1, position=Point(longitude=-3.58067, latitude=53.84666), iataLid=QGMC, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGME, name=Maureen, position=Point(longitude=1.70067, latitude=58.131), iataLid=QGME, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGMF, name=Morecambe FL, position=Point(longitude=-3.581, latitude=53.8465), iataLid=QGMF, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGMG, name=Magnus, position=Point(longitude=1.30717, latitude=61.62017), iataLid=QGMG, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGML, name=Miller B, position=Point(longitude=1.402, latitude=58.72217), iataLid=QGML, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGMN, name=Mungo, position=Point(longitude=1.998, latitude=57.37533), iataLid=QGMN, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGMP, name=Marnoc PDR, position=Point(longitude=1.6615, latitude=57.2945), iataLid=QGMP, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGMQ, name=Marnock QU, position=Point(longitude=1.66083, latitude=57.29367), iataLid=QGMQ, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGMX, name=Millom West, position=Point(longitude=-3.86017, latitude=54.027), iataLid=QGMX, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGMZ, name=Montrose A, position=Point(longitude=1.38783, latitude=57.45067), iataLid=QGMZ, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGN7, name=Ninian Northern, position=Point(longitude=1.42117, latitude=60.906), iataLid=QGN7, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGN8, name=Ninian Central, position=Point(longitude=1.46917, latitude=60.85683), iataLid=QGN8, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGN9, name=Ninian Southern, position=Point(longitude=1.45033, latitude=60.8055), iataLid=QGN9, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGNL, name=Nelson, position=Point(longitude=1.14567, latitude=57.663), iataLid=QGNL, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGNP, name=Galley FPF Northern Producer, position=Point(longitude=0.43367, latitude=58.29367), iataLid=QGNP, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGNX, name=Booster Platform Norpipe A.S, position=Point(longitude=0.20317, latitude=55.29066), iataLid=QGNX, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGNY, name=Booster Platform 1 Norpipe A.S, position=Point(longitude=1.61183, latitude=55.90017), iataLid=QGNY, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGPB, name=Piper B, position=Point(longitude=0.251, latitude=58.46133), iataLid=QGPB, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGS8, name=Scott JD , position=Point(longitude=0.20217, latitude=58.28933), iataLid=QGS8, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGS9, name=Scott JU, position=Point(longitude=0.20067, latitude=58.289), iataLid=QGS9, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGSI, name=Saltire, position=Point(longitude=0.33417, latitude=58.41684), iataLid=QGSI, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGSW, name=Shearwater A, position=Point(longitude=1.95533, latitude=57.03217), iataLid=QGSW, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGTA, name=Tartan A, position=Point(longitude=0.07367, latitude=58.36983), iataLid=QGTA, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGTE, name=Telford, position=Point(longitude=0.30917, latitude=58.20917), iataLid=QGTE, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGTL, name=Thistle A, position=Point(longitude=1.57983, latitude=61.463), iataLid=QGTL, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGTR, name=Tern A, position=Point(longitude=0.9195, latitude=61.276), iataLid=QGTR, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QGZC, name=Shearwater C, position=Point(longitude=1.95483, latitude=57.03117), iataLid=QGZC, flightInformationRegion=EGPX, pseudo=false)
VatsimAirport(icao=QLHN, name=Lippitts Hill NPAS, position=Point(longitude=0.017264, latitude=51.654727), iataLid=QLHN, flightInformationRegion=EGTT, pseudo=false)
VatsimAirport(icao=QMKB, name=Milton Keynes Bowl, position=Point(longitude=-0.764569, latitude=52.01764), iataLid=QMKB, flightInformationRegion=EGTT, pseudo=false)
VatsimAirport(icao=QRLH, name=Royal London Hospital, position=Point(longitude=-0.058554, latitude=51.518295), iataLid=QRLH, flightInformationRegion=EGTT, pseudo=false)
VatsimAirport(icao=SJRG, name=Rio Grande, position=Point(longitude=-52.16333, latitude=-32.08167), iataLid=null, flightInformationRegion=SBCW, pseudo=false)
VatsimAirport(icao=VQBT, name=Bumthang. Bathbalathang, position=Point(longitude=90.747144, latitude=27.5622), iataLid=BUT, flightInformationRegion=VECF, pseudo=false)
VatsimAirport(icao=VQGP, name=Sarpang. Gelephu, position=Point(longitude=90.464161, latitude=26.884572), iataLid=GLU, flightInformationRegion=VECF, pseudo=false)
VatsimAirport(icao=VQPR, name=Paro, position=Point(longitude=89.420581, latitude=27.408819), iataLid=null, flightInformationRegion=VEGF, pseudo=false)
VatsimAirport(icao=VQTY, name=Trashigang. Yonphula, position=Point(longitude=91.514656, latitude=27.256469), iataLid=YON, flightInformationRegion=VECF, pseudo=false)
VatsimAirport(icao=XKFB, name=Vesyoloye, position=Point(longitude=34.28, latitude=45.578), iataLid=null, flightInformationRegion=UKFF, pseudo=false)
VatsimAirport(icao=XKFD, name=Donuzlav, position=Point(longitude=33.05, latitude=45.326), iataLid=null, flightInformationRegion=UKFF, pseudo=false)
VatsimAirport(icao=XKFO, name=Oktyabrskoye, position=Point(longitude=34.104, latitude=45.322), iataLid=null, flightInformationRegion=UKFF, pseudo=false)
VatsimAirport(icao=XMWB, name=Kaliningrad (Chkalovsk), position=Point(longitude=20.415, latitude=54.75), iataLid=null, flightInformationRegion=UMKK, pseudo=false)
VatsimAirport(icao=XMWH, name=Chernyakhovsk, position=Point(longitude=21.785, latitude=54.602), iataLid=null, flightInformationRegion=UMKK, pseudo=false)
VatsimAirport(icao=XMWN, name=Nivenskoye, position=Point(longitude=20.605, latitude=54.563), iataLid=null, flightInformationRegion=UMKK, pseudo=false)
VatsimAirport(icao=Z10T, name=Bilbas 2, position=Point(longitude=31.686833, latitude=30.405167), iataLid=null, flightInformationRegion=HECC, pseudo=false)
VatsimAirport(icao=Z10W, name=Bir Hasanah, position=Point(longitude=33.426, latitude=30.188333), iataLid=null, flightInformationRegion=HECC, pseudo=false)
ChrisXPP commented 3 years ago

Speaking of "countries with outdated names" - the list is missing "North Macedonia" (former FYROM, or just "Macedonia"), with code "LW".

marvk commented 3 years ago

@ChrisXPP FYROM is in the current list:

https://github.com/vatsimnetwork/vatspy-data-project/blob/f840d74eee3032cc77da5116dbd4563aad6009e6/VATSpy.dat#L109

However, I agree this falls in the category of "Contries with outdated names".

kusterjs commented 3 years ago

BKPR is a valid designator, it originates due to the special political situation in the region, but this code has been in use since many years (LYPR however is not used, or very very seldom)

ChrisXPP commented 3 years ago

I compiled a list of (possible) changes for the above mentioned country names.

Note that I completely removed the "USA|PK|" line since the (correct) entry for the Marshall Islands is already included.

country_name_changes.txt

ChrisXPP commented 3 years ago

Just some thoughts about the airport list, before creating a PR...