[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kitinerary] /: Read the QGIS world file to compute the map projection correctly
From: Volker Krause <null () kde ! org>
Date: 2018-09-08 8:52:22
Message-ID: E1fyYyc-000149-B9 () code ! kde ! org
[Download RAW message or body]
Git commit bbe3b4a48012dbb3cb3a09ecea66e43de722fd09 by Volker Krause.
Committed on 08/09/2018 at 08:52.
Pushed by vkrause into branch 'master'.
Read the QGIS world file to compute the map projection correctly
Our previous naive approach introduced an error of about 10km, which is
significantly larger than the resolution of the timezone image (1.5km),
and is actually relevant for densely populated areas close to timezone
borders, as well as small islands (as our search radius for those is
just 5km).
M +6 -0 autotests/knowledgedbtest.cpp
M +1 -0 src/knowledgedb-generator/.gitignore
M +2 -2 src/knowledgedb-generator/README
M +37 -11 src/knowledgedb-generator/timezones.cpp
M +6 -0 src/knowledgedb-generator/timezones.h
M +1 -1 src/knowledgedb-generator/timezones.qgs
M +132 -132 src/knowledgedb/airportdb_data.cpp
M +1 -1 src/knowledgedb/trainstationdb_data.cpp
https://commits.kde.org/kitinerary/bbe3b4a48012dbb3cb3a09ecea66e43de722fd09
diff --git a/autotests/knowledgedbtest.cpp b/autotests/knowledgedbtest.cpp
index b8a6c9d..0977cf8 100644
--- a/autotests/knowledgedbtest.cpp
+++ b/autotests/knowledgedbtest.cpp
@@ -51,6 +51,12 @@ private Q_SLOTS:
QVERIFY(station.coordinate.isValid());
QCOMPARE(station.timezone.toQTimeZone(), QTimeZone("Europe/Zurich"));
QCOMPARE(station.country, CountryId{"CH"});
+
+ // Aachen West, very close to the NL border, should be in DE timezone
+ station = KnowledgeDb::stationForIbnr(IBNR{8000404});
+ QVERIFY(station.coordinate.isValid());
+ QCOMPARE(station.timezone.toQTimeZone(), QTimeZone("Europe/Berlin"));
+ QCOMPARE(station.country, CountryId{"DE"});
}
void testGaresConnexionsIdLookup()
diff --git a/src/knowledgedb-generator/.gitignore \
b/src/knowledgedb-generator/.gitignore index 168a9a8..f1d616e 100644
--- a/src/knowledgedb-generator/.gitignore
+++ b/src/knowledgedb-generator/.gitignore
@@ -1,5 +1,6 @@
data/*
timezones.png
+timezones.pgw
timezones.colormap
timezones.qgs~
timezones.shapefile*
diff --git a/src/knowledgedb-generator/README b/src/knowledgedb-generator/README
index c0667aa..795644b 100644
--- a/src/knowledgedb-generator/README
+++ b/src/knowledgedb-generator/README
@@ -11,8 +11,8 @@ Extract the zip file into this folder.
(2) Generate timezone lookup map
Open timezones.qgs in QGIS. Select "Project" > "Layouts" > "timezone_lookup_map" and \
then
-"Layout" > "Export as Image". Choose "timezones.png" in this folder, 2400dpi and \
*no* anti-
-aliasing.
+"Layout" > "Export as Image". Choose "timezones.png" in this folder, 2400dpi, enable
+"Generate world file" and *disable* anti-aliasing.
(3) Run the code generator
diff --git a/src/knowledgedb-generator/timezones.cpp \
b/src/knowledgedb-generator/timezones.cpp index 3657cdf..eae707c 100644
--- a/src/knowledgedb-generator/timezones.cpp
+++ b/src/knowledgedb-generator/timezones.cpp
@@ -29,6 +29,7 @@ using namespace KItinerary::Generator;
Timezones::Timezones()
{
+ // load the color to timezone mapping file
QFile colorMap(QStringLiteral("timezones.colormap"));
if (!colorMap.open(QFile::ReadOnly)) {
qCritical() << "Unable to open timezone colormap file: " << \
colorMap.errorString(); @@ -66,6 +67,27 @@ Timezones::Timezones()
offset += tz.size() + 1; // +1 of the trailing null byte
}
+ // load the wold file for correcting the pixel to coordinate mapping in the \
timezone image + // see https://en.wikipedia.org/wiki/World_file for format and \
math behind this + QFile worldFile(QStringLiteral("timezones.pgw"));
+ if (!worldFile.open(QFile::ReadOnly|QFile::Text)) {
+ qCritical() << "Unable to open world file: " << worldFile.errorString();
+ exit(1);
+ }
+ const auto worldFileContent = worldFile.readAll().split('\n');
+ if (worldFileContent.size() < 6) {
+ qCritical() << "Invalid world map file format.";
+ exit(1);
+ }
+ if (worldFileContent[1].toDouble() != 0.0 || worldFileContent[2].toDouble() != \
0.0) { + qCritical() << "Timezone map is rotated, that is not supported!";
+ exit(1);
+ }
+ m_xMapUnitsPerPixel = worldFileContent[0].toDouble();
+ m_yMapUnitsPerPixel = worldFileContent[3].toDouble();
+ m_topLeftMapUnitX = worldFileContent[4].toDouble();
+ m_topLeftMapUnitY = worldFileContent[5].toDouble();
+
// load zone.tab for country mapping
QFile zoneTab(QStringLiteral("/usr/share/zoneinfo/zone1970.tab"));
if (!zoneTab.open(QFile::ReadOnly)) {
@@ -119,23 +141,18 @@ QByteArray Timezones::timezoneForLocation(const QString \
&isoCode, const Knowledg exit(1);
}
- const int x = qRound(m_map.width() * ((coord.longitude + 180.0f)/ 360.0f));
- const int y = qRound(-m_map.height() * ((coord.latitude - 90.0f) / 180.0f));
-
- //qDebug() << x << y << m_map.width() << m_map.height() << longitude << \
latitude << QColor(m_map.pixel(x, y)) << m_zones.value(m_map.pixel(x, \
y));
- const auto tz = timezoneForPixel(x, y);
+ const auto p = coordinateToPixel(coord);
+ //qDebug() << p.x() << p.y() << m_map.width() << m_map.height() << \
coord.longitude << coord.latitude << QColor(m_map.pixel(p)) << \
m_colorMap.value(m_map.pixel(p)); + const auto tz = timezoneForPixel(p.x(), \
p.y()); if (!tz.isEmpty()) {
coordTzs.insert(tz);
}
// search the vicinity, helps with costal/island airports
if (coordTzs.isEmpty()) {
- const struct {
- int x;
- int y;
- } offsets[] = { {-1, -1}, {-1, 0}, {-1, 1}, {0, -1}, {0, 1}, {1, -1}, \
{1, 0}, {1, 1} };
- for (int i = 0; i < 8; ++i) {
- const auto tz = timezoneForPixel(x + offsets[i].x, y + \
offsets[i].y); + const QPoint offsets[] = { {-1, -1}, {-1, 0}, {-1, 1}, \
{0, -1}, {0, 1}, {1, -1}, {1, 0}, {1, 1} }; + for (auto offset : offsets) \
{ + const auto tz = timezoneForPixel(p.x() + offset.x(), p.y() + \
offset.y()); if (!tz.isEmpty()) {
coordTzs.insert(tz);
}
@@ -173,3 +190,12 @@ uint16_t Timezones::offset(const QByteArray& tz) const
}
return m_zoneOffsets[std::distance(m_zones.begin(), it)];
}
+
+QPoint Timezones::coordinateToPixel(const KnowledgeDb::Coordinate &coord) const
+{
+ QPoint p;
+ p.setX(qRound((coord.longitude - m_topLeftMapUnitX) / m_xMapUnitsPerPixel));
+ p.setY(qRound((coord.latitude - m_topLeftMapUnitY) / m_yMapUnitsPerPixel));
+ qDebug() << coord.longitude << coord.latitude << p;
+ return p;
+}
diff --git a/src/knowledgedb-generator/timezones.h \
b/src/knowledgedb-generator/timezones.h index 896cbbb..01f7a8c 100644
--- a/src/knowledgedb-generator/timezones.h
+++ b/src/knowledgedb-generator/timezones.h
@@ -44,10 +44,16 @@ public:
private:
friend class TimezoneDbGenerator;
+ QPoint coordinateToPixel(const KnowledgeDb::Coordinate &coord) const;
QByteArray timezoneForPixel(int x, int y) const;
mutable QImage m_map;
QHash<QRgb, QByteArray> m_colorMap;
+ double m_xMapUnitsPerPixel;
+ double m_yMapUnitsPerPixel;
+ double m_topLeftMapUnitX;
+ double m_topLeftMapUnitY;
+
std::vector<QByteArray> m_zones;
std::vector<uint16_t> m_zoneOffsets;
diff --git a/src/knowledgedb-generator/timezones.qgs \
b/src/knowledgedb-generator/timezones.qgs index 645a2b2..5d28701 100644
--- a/src/knowledgedb-generator/timezones.qgs
+++ b/src/knowledgedb-generator/timezones.qgs
@@ -9883,7 +9883,7 @@ def my_form_open(dialog, layer, feature):
</projectMetadata>
<Annotations/>
<Layouts>
- <Layout worldFileMap="" name="timezone_lookup_map" printResolution="300" \
units="mm"> + <Layout worldFileMap="" name="timezone_lookup_map" \
printResolution="2400" units="mm">
<Snapper snapToGuides="1" snapToItems="1" snapToGrid="0" tolerance="5"/>
<Grid offsetY="0" resolution="10" offsetUnits="mm" offsetX="0" resUnits="mm"/>
<PageCollection>
diff --git a/src/knowledgedb/airportdb_data.cpp b/src/knowledgedb/airportdb_data.cpp
index 4d0d6d2..6374a55 100644
--- a/src/knowledgedb/airportdb_data.cpp
+++ b/src/knowledgedb/airportdb_data.cpp
@@ -20,10 +20,10 @@ namespace KnowledgeDb {
// the corresponding index is used to acces data the following tables
static constexpr Airport airport_table[] = {
Airport{IataCode{"AAA"}, CountryId{"FR"}, Tz::Europe_Paris}, // Anaa Airport
- Airport{IataCode{"AAB"}, CountryId{"AU"}, Tz::Australia_Adelaide}, // Arrabury \
Airport + Airport{IataCode{"AAB"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // \
Arrabury Airport
Airport{IataCode{"AAC"}, CountryId{"EG"}, Tz::Africa_Cairo}, // El Arish \
International Airport
Airport{IataCode{"AAE"}, CountryId{"DZ"}, Tz::Africa_Algiers}, // Rabah Bitat \
Airport
- Airport{IataCode{"AAF"}, CountryId{"US"}, Tz::America_Chicago}, // Apalachicola \
Regional Airport + Airport{IataCode{"AAF"}, CountryId{"US"}, \
Tz::America_New_York}, // Apalachicola Regional Airport
Airport{IataCode{"AAG"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Arapoti \
Airport
Airport{IataCode{"AAI"}, CountryId{"BR"}, Tz::America_Araguaina}, // Arraias \
Airport
Airport{IataCode{"AAJ"}, CountryId{"SR"}, Tz::America_Paramaribo}, // Cayana \
Airstrip @@ -58,7 +58,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"ABM"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Northern \
Peninsula Airport
Airport{IataCode{"ABN"}, CountryId{"SR"}, Tz::America_Paramaribo}, // Albina \
Airstrip
Airport{IataCode{"ABO"}, CountryId{"CI"}, Tz::Africa_Abidjan}, // Aboisso \
Airport
- Airport{IataCode{"ABP"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Atkamba Airport
+ Airport{IataCode{"ABP"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Atkamba \
Airport
Airport{IataCode{"ABQ"}, CountryId{"US"}, Tz::America_Denver}, // Albuquerque \
International Sunport
Airport{IataCode{"ABR"}, CountryId{"US"}, Tz::America_Chicago}, // Aberdeen \
Regional Airport
Airport{IataCode{"ABS"}, CountryId{"EG"}, Tz::Africa_Cairo}, // Abu Simbel \
Airport @@ -111,7 +111,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"ADV"}, CountryId{"SD"}, Tz::Africa_Khartoum}, // Ed Daein \
Airport
Airport{IataCode{"ADY"}, CountryId{"ZA"}, Tz::Africa_Johannesburg}, // Alldays \
Airport
Airport{IataCode{"ADZ"}, CountryId{"CO"}, Tz::America_Bogota}, // Gustavo Rojas \
Pinilla International Airport
- Airport{IataCode{"AEA"}, CountryId{"KI"}, Timezone{}}, // Abemama Atoll Airport
+ Airport{IataCode{"AEA"}, CountryId{"KI"}, Tz::Pacific_Tarawa}, // Abemama Atoll \
Airport
Airport{IataCode{"AEB"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Baise Bama \
Airport
Airport{IataCode{"AEG"}, CountryId{"ID"}, Tz::Asia_Jakarta}, // Aek Godang \
Airport
Airport{IataCode{"AEI"}, CountryId{"ES"}, Tz::Europe_Madrid}, // Algeciras \
Heliport @@ -177,14 +177,14 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"AIE"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Aiome \
Airport
Airport{IataCode{"AIF"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Assis \
Airport
Airport{IataCode{"AIG"}, CountryId{"CF"}, Tz::Africa_Lagos}, // Yalinga Airport
- Airport{IataCode{"AIH"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Aiambak Airport
+ Airport{IataCode{"AIH"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Aiambak \
Airport
Airport{IataCode{"AII"}, CountryId{"DJ"}, Tz::Africa_Nairobi}, // Ali-Sabieh \
Airport
Airport{IataCode{"AIK"}, CountryId{"US"}, Tz::America_New_York}, // Aiken \
Municipal Airport
Airport{IataCode{"AIM"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Ailuk Airport
Airport{IataCode{"AIN"}, CountryId{"US"}, Tz::America_Anchorage}, // Wainwright \
Airport
Airport{IataCode{"AIO"}, CountryId{"US"}, Tz::America_Chicago}, // Atlantic \
Municipal Airport
Airport{IataCode{"AIR"}, CountryId{"BR"}, Tz::America_Cuiaba}, // Aripuanã \
Airport
- Airport{IataCode{"AIS"}, CountryId{"KI"}, Timezone{}}, // Arorae Island Airport
+ Airport{IataCode{"AIS"}, CountryId{"KI"}, Tz::Pacific_Tarawa}, // Arorae Island \
Airport
Airport{IataCode{"AIT"}, CountryId{"NZ"}, Tz::Pacific_Rarotonga}, // Aitutaki \
Airport
Airport{IataCode{"AIU"}, CountryId{"NZ"}, Tz::Pacific_Rarotonga}, // Enua \
Airport
Airport{IataCode{"AIV"}, CountryId{"US"}, Tz::America_Chicago}, // George Downer \
Airport @@ -219,7 +219,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"AKR"}, CountryId{"NG"}, Tz::Africa_Lagos}, // Akure Airport
Airport{IataCode{"AKS"}, CountryId{"SB"}, Tz::Pacific_Guadalcanal}, // Auki \
Gwaunaru'u Airport
Airport{IataCode{"AKU"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Aksu Airport
- Airport{IataCode{"AKV"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Akulivik \
Airport + Airport{IataCode{"AKV"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Akulivik Airport
Airport{IataCode{"AKW"}, CountryId{"IR"}, Tz::Asia_Tehran}, // Aghajari Airport
Airport{IataCode{"AKX"}, CountryId{"KZ"}, Tz::Asia_Aqtobe}, // Aktobe Airport
Airport{IataCode{"AKY"}, CountryId{"MM"}, Tz::Asia_Yangon}, // Sittwe Airport
@@ -260,7 +260,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"AMP"}, CountryId{"MG"}, Tz::Africa_Nairobi}, // Ampanihy \
Airport
Airport{IataCode{"AMQ"}, CountryId{"ID"}, Tz::Asia_Jayapura}, // Pattimura \
Airport
Airport{IataCode{"AMS"}, CountryId{"NL"}, Tz::Europe_Amsterdam}, // Amsterdam \
Airport Schiphol
- Airport{IataCode{"AMU"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Amanab Airport
+ Airport{IataCode{"AMU"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Amanab \
Airport
Airport{IataCode{"AMV"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Amderma Airport
Airport{IataCode{"AMW"}, CountryId{"US"}, Tz::America_Chicago}, // Ames \
Municipal Airport
Airport{IataCode{"AMZ"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Ardmore \
Airport, New Zealand @@ -335,7 +335,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"ARE"}, CountryId{"US"}, Tz::America_Puerto_Rico}, // Antonio \
(Nery) Juarbe Pol Airport
Airport{IataCode{"ARG"}, CountryId{"US"}, Tz::America_Chicago}, // Walnut Ridge \
Regional Airport
Airport{IataCode{"ARH"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Talagi Airport
- Airport{IataCode{"ARI"}, CountryId{"CL"}, Tz::America_Lima}, // Chacalluta \
International Airport + Airport{IataCode{"ARI"}, CountryId{"CL"}, \
Tz::America_Santiago}, // Chacalluta International Airport
Airport{IataCode{"ARJ"}, CountryId{"ID"}, Tz::Asia_Jayapura}, // Arso Airport
Airport{IataCode{"ARK"}, CountryId{"TZ"}, Tz::Africa_Nairobi}, // Arusha Airport
Airport{IataCode{"ARL"}, CountryId{"BF"}, Tz::Africa_Abidjan}, // Arly Airport
@@ -405,7 +405,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"AUE"}, CountryId{"EG"}, Tz::Africa_Cairo}, // Abu Rudeis \
Airport
Airport{IataCode{"AUG"}, CountryId{"US"}, Tz::America_New_York}, // Augusta \
State Airport
Airport{IataCode{"AUH"}, CountryId{"AE"}, Tz::Asia_Dubai}, // Abu Dhabi \
International Airport
- Airport{IataCode{"AUI"}, CountryId{"PG"}, Timezone{}}, // Aua Island Airport
+ Airport{IataCode{"AUI"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Aua \
Island Airport
Airport{IataCode{"AUJ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Ambunti \
Airport
Airport{IataCode{"AUK"}, CountryId{"US"}, Tz::America_Nome}, // Alakanuk Airport
Airport{IataCode{"AUL"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Aur Airport
@@ -437,12 +437,12 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"AWA"}, CountryId{"ET"}, Tz::Africa_Nairobi}, // Awasa Airport
Airport{IataCode{"AWB"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Awaba \
Airport
Airport{IataCode{"AWD"}, CountryId{"VU"}, Tz::Pacific_Efate}, // Aniwa Airport
- Airport{IataCode{"AWK"}, CountryId{"US"}, Timezone{}}, // Wake Island Airfield
+ Airport{IataCode{"AWK"}, CountryId{"US"}, Tz::Pacific_Wake}, // Wake Island \
Airfield
Airport{IataCode{"AWM"}, CountryId{"US"}, Tz::America_Chicago}, // West Memphis \
Municipal Airport
Airport{IataCode{"AWR"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Awar \
Airport
Airport{IataCode{"AWZ"}, CountryId{"IR"}, Tz::Asia_Tehran}, // Ahwaz \
International Airport
Airport{IataCode{"AXA"}, CountryId{"GB"}, Tz::Europe_London}, // Clayton J. \
Lloyd International Airport
- Airport{IataCode{"AXB"}, CountryId{"US"}, Tz::America_Toronto}, // Maxson \
Airfield + Airport{IataCode{"AXB"}, CountryId{"US"}, Tz::America_New_York}, // \
Maxson Airfield
Airport{IataCode{"AXC"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Aramac \
Airport
Airport{IataCode{"AXD"}, CountryId{"GR"}, Tz::Europe_Athens}, // Alexandroupolis \
International Airport
Airport{IataCode{"AXE"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Xanxerê \
Airport @@ -486,7 +486,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"BAI"}, CountryId{"CR"}, Tz::America_Costa_Rica}, // Buenos \
Aires Airport, Costa Rica
Airport{IataCode{"BAJ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Bali
Airport{IataCode{"BAM"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Battle \
Mountain Airport
- Airport{IataCode{"BAN"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // Basongo \
Airport + Airport{IataCode{"BAN"}, CountryId{"CD"}, Tz::Africa_Lubumbashi}, // \
Basongo Airport
Airport{IataCode{"BAP"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Baibara
Airport{IataCode{"BAQ"}, CountryId{"CO"}, Tz::America_Bogota}, // Ernesto \
Cortissoz International Airport
Airport{IataCode{"BAR"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Qionghai Bo'ao \
Airport @@ -585,7 +585,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"BEV"}, CountryId{"IL"}, Tz::Asia_Jerusalem}, // Be'er Sheva \
Airport
Airport{IataCode{"BEW"}, CountryId{"MZ"}, Tz::Africa_Maputo}, // Beira Airport
Airport{IataCode{"BEY"}, CountryId{"LB"}, Tz::Asia_Beirut}, // Beirut–Rafic \
Hariri International Airport
- Airport{IataCode{"BEZ"}, CountryId{"KI"}, Timezone{}}, // Beru Island Airport
+ Airport{IataCode{"BEZ"}, CountryId{"KI"}, Tz::Pacific_Tarawa}, // Beru Island \
Airport
Airport{IataCode{"BFD"}, CountryId{"US"}, Tz::America_New_York}, // Bradford \
Regional Airport
Airport{IataCode{"BFF"}, CountryId{"US"}, Tz::America_Denver}, // Western \
Nebraska Regional Airport
Airport{IataCode{"BFG"}, CountryId{"US"}, Tz::America_Denver}, // Bullfrog Basin \
Airport @@ -730,7 +730,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"BMB"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // Bumba Airport
Airport{IataCode{"BMC"}, CountryId{"US"}, Tz::America_Denver}, // Brigham City \
Airport
Airport{IataCode{"BMD"}, CountryId{"MG"}, Tz::Africa_Nairobi}, // Belo sur \
Tsiribihina Airport
- Airport{IataCode{"BME"}, CountryId{"AU"}, Timezone{}}, // Broome International \
Airport + Airport{IataCode{"BME"}, CountryId{"AU"}, Tz::Australia_Perth}, // \
Broome International Airport
Airport{IataCode{"BMF"}, CountryId{"CF"}, Tz::Africa_Lagos}, // Bakouma Airport
Airport{IataCode{"BMG"}, CountryId{"US"}, Tz::America_Indiana_Indianapolis}, // \
Monroe County Airport
Airport{IataCode{"BMH"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Bomai
@@ -765,7 +765,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"BNX"}, CountryId{"BA"}, Tz::Europe_Belgrade}, // Banja Luka \
International Airport
Airport{IataCode{"BNY"}, CountryId{"SB"}, Tz::Pacific_Guadalcanal}, // \
Bellona/Anua Airport
Airport{IataCode{"BNZ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Banz \
Airport
- Airport{IataCode{"BOA"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // Boma Airport
+ Airport{IataCode{"BOA"}, CountryId{"CD"}, Tz::Africa_Luanda}, // Boma Airport
Airport{IataCode{"BOB"}, CountryId{"FR"}, Tz::Europe_Paris}, // Bora Bora \
Airport
Airport{IataCode{"BOC"}, CountryId{"PA"}, Tz::America_Panama}, // Bocas del Toro \
"Isla Colón" International Airport
Airport{IataCode{"BOD"}, CountryId{"FR"}, Tz::Europe_Paris}, // \
Bordeaux–Mérignac Airport @@ -782,7 +782,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"BOP"}, CountryId{"CF"}, Tz::Africa_Lagos}, // Bouar Airport
Airport{IataCode{"BOQ"}, CountryId{"PG"}, Tz::Pacific_Bougainville}, // Boku \
Airport
Airport{IataCode{"BOS"}, CountryId{"US"}, Tz::America_New_York}, // Logan \
International Airport
- Airport{IataCode{"BOT"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Bosset Airport
+ Airport{IataCode{"BOT"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Bosset \
Airport
Airport{IataCode{"BOU"}, CountryId{"FR"}, Tz::Europe_Paris}, // Bourges Airport
Airport{IataCode{"BOV"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Boang
Airport{IataCode{"BOW"}, CountryId{"US"}, Tz::America_New_York}, // Bartow \
Municipal Airport @@ -815,7 +815,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"BQN"}, CountryId{"US"}, Tz::America_Puerto_Rico}, // Rafael \
Hernández Airport
Airport{IataCode{"BQO"}, CountryId{"CI"}, Tz::Africa_Abidjan}, // Tehini Airport
Airport{IataCode{"BQQ"}, CountryId{"BR"}, Tz::America_Bahia}, // Barra Airport
- Airport{IataCode{"BQS"}, CountryId{"RU"}, Tz::Asia_Shanghai}, // Ignatyevo \
Airport + Airport{IataCode{"BQS"}, CountryId{"RU"}, Tz::Asia_Yakutsk}, // \
Ignatyevo Airport
Airport{IataCode{"BQT"}, CountryId{"BY"}, Tz::Europe_Minsk}, // Brest Airport
Airport{IataCode{"BQU"}, CountryId{"VC"}, Tz::America_Port_of_Spain}, // J. F. \
Mitchell Airport
Airport{IataCode{"BQW"}, CountryId{"AU"}, Tz::Australia_Perth}, // Balgo Hill \
Airport @@ -850,7 +850,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"BSL"}, CountryId{"FR"}, Tz::Europe_Paris}, // EuroAirport \
Basel-Mulhouse-Freiburg
Airport{IataCode{"BSN"}, CountryId{"CF"}, Tz::Africa_Lagos}, // Bossangoa \
Airport
Airport{IataCode{"BSO"}, CountryId{"PH"}, Tz::Asia_Manila}, // Basco Airport
- Airport{IataCode{"BSP"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Bensbach \
Airport + Airport{IataCode{"BSP"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Bensbach Airport
Airport{IataCode{"BSQ"}, CountryId{"US"}, Tz::America_Phoenix}, // Bisbee \
Municipal Airport
Airport{IataCode{"BSR"}, CountryId{"IQ"}, Tz::Asia_Baghdad}, // Basra \
International Airport
Airport{IataCode{"BSS"}, CountryId{"BR"}, Tz::America_Fortaleza}, // Balsas \
Airport @@ -864,7 +864,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"BTE"}, CountryId{"SL"}, Tz::Africa_Abidjan}, // Sherbro \
International Airport
Airport{IataCode{"BTF"}, CountryId{"US"}, Tz::America_Denver}, // Skypark \
Airport
Airport{IataCode{"BTG"}, CountryId{"CF"}, Tz::Africa_Lagos}, // Batangafo \
Airport
- Airport{IataCode{"BTH"}, CountryId{"ID"}, Tz::Asia_Singapore}, // Hang Nadim \
Airport + Airport{IataCode{"BTH"}, CountryId{"ID"}, Tz::Asia_Jakarta}, // Hang \
Nadim Airport
Airport{IataCode{"BTI"}, CountryId{"US"}, Tz::America_Anchorage}, // Barter \
Island LRRS Airport
Airport{IataCode{"BTJ"}, CountryId{"ID"}, Tz::Asia_Jakarta}, // Sultan Iskandar \
Muda Airport
Airport{IataCode{"BTK"}, CountryId{"RU"}, Tz::Asia_Irkutsk}, // Bratsk Airport
@@ -933,7 +933,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"BWM"}, CountryId{"US"}, Tz::America_Denver}, // Bowman \
Municipal Airport
Airport{IataCode{"BWN"}, CountryId{"BN"}, Tz::Asia_Brunei}, // Brunei \
International Airport
Airport{IataCode{"BWO"}, CountryId{"RU"}, Tz::Europe_Saratov}, // Balakovo \
Airport
- Airport{IataCode{"BWP"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Bewani Airport
+ Airport{IataCode{"BWP"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Bewani \
Airport
Airport{IataCode{"BWQ"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Brewarrina \
Airport
Airport{IataCode{"BWT"}, CountryId{"AU"}, Tz::Australia_Hobart}, // Burnie \
Airport
Airport{IataCode{"BWU"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Bankstown \
Airport @@ -1041,7 +1041,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"CCH"}, CountryId{"CL"}, Tz::America_Santiago}, // Chile Chico \
Airport
Airport{IataCode{"CCI"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Concórdia \
Airport
Airport{IataCode{"CCJ"}, CountryId{"IN"}, Tz::Asia_Kolkata}, // Calicut \
International Airport
- Airport{IataCode{"CCK"}, CountryId{"AU"}, Timezone{}}, // Cocos (Keeling) \
Islands Airport + Airport{IataCode{"CCK"}, CountryId{"AU"}, Tz::Indian_Cocos}, // \
Cocos (Keeling) Islands Airport
Airport{IataCode{"CCL"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Chinchilla \
Airport
Airport{IataCode{"CCM"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Diomício \
Freitas Airport
Airport{IataCode{"CCN"}, CountryId{"AF"}, Tz::Asia_Kabul}, // Chaghcharan \
Airport @@ -1233,12 +1233,12 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"CMD"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Cootamundra \
Airport
Airport{IataCode{"CME"}, CountryId{"MX"}, Tz::America_Merida}, // Ciudad del \
Carmen International Airport
Airport{IataCode{"CMF"}, CountryId{"FR"}, Tz::Europe_Paris}, // Chambéry \
Airport
- Airport{IataCode{"CMG"}, CountryId{"BR"}, Tz::America_La_Paz}, // Corumbá \
International Airport + Airport{IataCode{"CMG"}, CountryId{"BR"}, \
Tz::America_Campo_Grande}, // Corumbá International Airport
Airport{IataCode{"CMH"}, CountryId{"US"}, Tz::America_New_York}, // John Glenn \
Columbus International Airport
Airport{IataCode{"CMI"}, CountryId{"US"}, Tz::America_Chicago}, // University of \
Illinois Willard Airport
Airport{IataCode{"CMJ"}, CountryId{"TW"}, Tz::Asia_Taipei}, // Qimei Airport
Airport{IataCode{"CMK"}, CountryId{"MW"}, Tz::Africa_Maputo}, // Club Makokola \
Airport
- Airport{IataCode{"CML"}, CountryId{"AU"}, Tz::Australia_Darwin}, // Camooweal \
Airport + Airport{IataCode{"CML"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // \
Camooweal Airport
Airport{IataCode{"CMM"}, CountryId{"GT"}, Tz::America_Guatemala}, // Carmelita \
Airport
Airport{IataCode{"CMN"}, CountryId{"MA"}, Tz::Africa_Casablanca}, // Mohammed V \
International Airport
Airport{IataCode{"CMO"}, CountryId{"SO"}, Tz::Africa_Nairobi}, // Obbia Airport
@@ -1351,7 +1351,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"CSN"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Carson \
Airport
Airport{IataCode{"CSO"}, CountryId{"DE"}, Tz::Europe_Berlin}, // \
Magdeburg-Cochstedt Airport
Airport{IataCode{"CSQ"}, CountryId{"US"}, Tz::America_Chicago}, // Creston \
Municipal Airport
- Airport{IataCode{"CSS"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // \
Cassilândia Airport + Airport{IataCode{"CSS"}, CountryId{"BR"}, \
Tz::America_Campo_Grande}, // Cassilândia Airport
Airport{IataCode{"CSU"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Santa Cruz \
do Sul Airport
Airport{IataCode{"CSX"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Changsha \
Huanghua International Airport
Airport{IataCode{"CSY"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Cheboksary \
Airport @@ -1426,7 +1426,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"CXH"}, CountryId{"CA"}, Tz::America_Vancouver}, // Vancouver \
Harbour Water Airport
Airport{IataCode{"CXI"}, CountryId{"KI"}, Tz::Pacific_Kiritimati}, // Cassidy \
International Airport
Airport{IataCode{"CXJ"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Caxias do \
Sul Airport
- Airport{IataCode{"CXL"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Calexico \
International Airport + Airport{IataCode{"CXL"}, CountryId{"US"}, \
Tz::America_Tijuana}, // Calexico International Airport
Airport{IataCode{"CXM"}, CountryId{"AO"}, Tz::Africa_Lagos}, // Camaxilo Airport
Airport{IataCode{"CXN"}, CountryId{"SO"}, Tz::Africa_Nairobi}, // Candala \
Airport
Airport{IataCode{"CXO"}, CountryId{"US"}, Tz::America_Chicago}, // Lone Star \
Executive Airport @@ -1547,7 +1547,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"DIK"}, CountryId{"US"}, Tz::America_Denver}, // Dickinson \
Theodore Roosevelt Regional Airport
Airport{IataCode{"DIL"}, CountryId{"TL"}, Tz::Asia_Dili}, // Presidente Nicolau \
Lobato International Airport
Airport{IataCode{"DIM"}, CountryId{"CI"}, Tz::Africa_Abidjan}, // Dimbokro \
Airport
- Airport{IataCode{"DIN"}, CountryId{"VN"}, Tz::Asia_Vientiane}, // Dien Bien Phu \
Airport + Airport{IataCode{"DIN"}, CountryId{"VN"}, Tz::Asia_Ho_Chi_Minh}, // Dien \
Bien Phu Airport
Airport{IataCode{"DIP"}, CountryId{"BF"}, Tz::Africa_Abidjan}, // Diapaga \
Airport
Airport{IataCode{"DIQ"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // \
Divinópolis Airport
Airport{IataCode{"DIR"}, CountryId{"ET"}, Tz::Africa_Nairobi}, // Aba Tenna \
Dejazmach Yilma International Airport @@ -1713,7 +1713,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"EBG"}, CountryId{"CO"}, Tz::America_Bogota}, // El Bagre \
Airport
Airport{IataCode{"EBJ"}, CountryId{"DK"}, Tz::Europe_Copenhagen}, // Esbjerg \
Airport
Airport{IataCode{"EBL"}, CountryId{"IQ"}, Tz::Asia_Baghdad}, // Erbil \
International Airport
- Airport{IataCode{"EBN"}, CountryId{"MH"}, Timezone{}}, // Ebadon aerodrome
+ Airport{IataCode{"EBN"}, CountryId{"MH"}, Tz::Pacific_Kwajalein}, // Ebadon \
aerodrome
Airport{IataCode{"EBO"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Ebon Airport
Airport{IataCode{"EBS"}, CountryId{"US"}, Tz::America_Chicago}, // Webster City \
Municipal Airport
Airport{IataCode{"EBU"}, CountryId{"FR"}, Tz::Europe_Paris}, // Saint-Étienne \
– Bouthéon Airport @@ -1731,7 +1731,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"EDL"}, CountryId{"KE"}, Tz::Africa_Nairobi}, // Eldoret \
International Airport
Airport{IataCode{"EDO"}, CountryId{"TR"}, Tz::Europe_Istanbul}, // Balıkesir \
Koca Seyit Airport
Airport{IataCode{"EDQ"}, CountryId{"HN"}, Tz::America_Tegucigalpa}, // Erandique \
Airport
- Airport{IataCode{"EDR"}, CountryId{"AU"}, Timezone{}}, // Edward River Airport
+ Airport{IataCode{"EDR"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Edward \
River Airport
Airport{IataCode{"EED"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Needles \
Airport
Airport{IataCode{"EEK"}, CountryId{"US"}, Tz::America_Nome}, // Eek Airport
Airport{IataCode{"EEN"}, CountryId{"US"}, Tz::America_New_York}, // \
Dillant–Hopkins Airport @@ -1765,7 +1765,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"EJT"}, CountryId{"US"}, Tz::Pacific_Majuro}, // Enejit Airport
Airport{IataCode{"EKA"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Murray \
Field
Airport{IataCode{"EKB"}, CountryId{"KZ"}, Tz::Asia_Almaty}, // Ekibastuz Airport
- Airport{IataCode{"EKI"}, CountryId{"US"}, Tz::America_Detroit}, // Elkhart \
Municipal Airport + Airport{IataCode{"EKI"}, CountryId{"US"}, \
Tz::America_Indiana_Indianapolis}, // Elkhart Municipal Airport
Airport{IataCode{"EKO"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Elko \
Regional Airport
Airport{IataCode{"EKS"}, CountryId{"RU"}, Tz::Asia_Sakhalin}, // Shakhtersk
Airport{IataCode{"EKT"}, CountryId{"SE"}, Tz::Europe_Stockholm}, // Eskilstuna \
Airport @@ -1781,7 +1781,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"ELK"}, CountryId{"US"}, Tz::America_Chicago}, // Elk City \
Regional Business Airport
Airport{IataCode{"ELM"}, CountryId{"US"}, Tz::America_New_York}, // Elmira \
Corning Regional Airport
Airport{IataCode{"ELN"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Bowers \
Airport
- Airport{IataCode{"ELO"}, CountryId{"AR"}, Tz::America_Asuncion}, // El Dorado \
Airport, Argentina + Airport{IataCode{"ELO"}, CountryId{"AR"}, \
Tz::America_Argentina_Cordoba}, // El Dorado Airport, Argentina
Airport{IataCode{"ELP"}, CountryId{"US"}, Tz::America_Denver}, // El Paso \
International Airport
Airport{IataCode{"ELQ"}, CountryId{"SA"}, Tz::Asia_Riyadh}, // Prince Nayef bin \
Abdulaziz Regional Airport
Airport{IataCode{"ELS"}, CountryId{"ZA"}, Tz::Africa_Johannesburg}, // East \
London Airport @@ -1800,7 +1800,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"EMO"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Emo
Airport{IataCode{"EMP"}, CountryId{"US"}, Tz::America_Chicago}, // Emporia \
Municipal Airport
Airport{IataCode{"EMT"}, CountryId{"US"}, Tz::America_Los_Angeles}, // San \
Gabriel Valley Airport
- Airport{IataCode{"EMX"}, CountryId{"AR"}, Tz::America_Argentina_Salta}, // El \
Maitén Airport + Airport{IataCode{"EMX"}, CountryId{"AR"}, \
Tz::America_Argentina_Catamarca}, // El Maitén Airport
Airport{IataCode{"ENA"}, CountryId{"US"}, Tz::America_Anchorage}, // Kenai \
Municipal Airport
Airport{IataCode{"ENC"}, CountryId{"FR"}, Tz::Europe_Paris}, // Nancy-Essey \
Airport
Airport{IataCode{"ENE"}, CountryId{"ID"}, Tz::Asia_Makassar}, // H. Hasan \
Aroeboesman Airport @@ -1815,7 +1815,7 @@ static constexpr Airport airport_table[] = \
{
Airport{IataCode{"ENS"}, CountryId{"NL"}, Tz::Europe_Amsterdam}, // Enschede \
Airport Twente
Airport{IataCode{"ENT"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Enewetak \
Auxiliary Airfield
Airport{IataCode{"ENU"}, CountryId{"NG"}, Tz::Africa_Lagos}, // Akanu Ibiam \
International Airport
- Airport{IataCode{"ENV"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Wendover \
Airport + Airport{IataCode{"ENV"}, CountryId{"US"}, Tz::America_Denver}, // \
Wendover Airport
Airport{IataCode{"ENW"}, CountryId{"US"}, Tz::America_Chicago}, // Kenosha \
Regional Airport
Airport{IataCode{"ENY"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Yan'an \
Ershilipu Airport
Airport{IataCode{"EOH"}, CountryId{"CO"}, Tz::America_Bogota}, // Enrique Olaya \
Herrera Airport @@ -1952,7 +1952,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"FFL"}, CountryId{"US"}, Tz::America_Chicago}, // Fairfield \
Municipal Airport
Airport{IataCode{"FFM"}, CountryId{"US"}, Tz::America_Chicago}, // Fergus Falls \
Municipal Airport
Airport{IataCode{"FFT"}, CountryId{"US"}, Tz::America_New_York}, // Capital City \
Airport
- Airport{IataCode{"FFU"}, CountryId{"CL"}, Tz::America_Argentina_Catamarca}, // \
Futaleufu Airport + Airport{IataCode{"FFU"}, CountryId{"CL"}, \
Tz::America_Santiago}, // Futaleufu Airport
Airport{IataCode{"FGD"}, CountryId{"MR"}, Tz::Africa_Abidjan}, // Fderik Airport
Airport{IataCode{"FGI"}, CountryId{"WS"}, Tz::Pacific_Apia}, // Fagali'i Airport
Airport{IataCode{"FGL"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Fox Glacier \
Heliport @@ -1960,7 +1960,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"FID"}, CountryId{"US"}, Tz::America_New_York}, // Elizabeth \
Field
Airport{IataCode{"FIE"}, CountryId{"GB"}, Tz::Europe_London}, // Fair Isle \
Airport
Airport{IataCode{"FIG"}, CountryId{"GN"}, Tz::Africa_Abidjan}, // Fria Airport
- Airport{IataCode{"FIH"}, CountryId{"CD"}, Tz::Africa_Brazzaville}, // N'djili \
Airport + Airport{IataCode{"FIH"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // \
N'djili Airport
Airport{IataCode{"FIL"}, CountryId{"US"}, Tz::America_Denver}, // Fillmore \
Municipal Airport
Airport{IataCode{"FIN"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Finschhafen Airport
Airport{IataCode{"FIZ"}, CountryId{"AU"}, Tz::Australia_Perth}, // Fitzroy \
Crossing Airport @@ -2030,7 +2030,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"FRD"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Friday \
Harbor Airport
Airport{IataCode{"FRE"}, CountryId{"SB"}, Tz::Pacific_Guadalcanal}, // Fera \
Airport
Airport{IataCode{"FRG"}, CountryId{"US"}, Tz::America_New_York}, // Republic \
Airport
- Airport{IataCode{"FRH"}, CountryId{"US"}, Tz::America_Indiana_Vincennes}, // \
French Lick Municipal Airport + Airport{IataCode{"FRH"}, CountryId{"US"}, \
Tz::America_Indiana_Indianapolis}, // French Lick Municipal Airport
Airport{IataCode{"FRJ"}, CountryId{"FR"}, Tz::Europe_Paris}, // Frejus Airport
Airport{IataCode{"FRK"}, CountryId{"SC"}, Tz::Indian_Mahe}, // Frégate Island \
Airport
Airport{IataCode{"FRL"}, CountryId{"IT"}, Tz::Europe_Rome}, // Forlì Airport
@@ -2183,7 +2183,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"GHT"}, CountryId{"LY"}, Tz::Africa_Tripoli}, // Ghat Airport
Airport{IataCode{"GHU"}, CountryId{"AR"}, Tz::America_Argentina_Cordoba}, // \
Gualeguaychú Airport
Airport{IataCode{"GIB"}, CountryId{"GB"}, Tz::Europe_London}, // Gibraltar \
International Airport
- Airport{IataCode{"GIC"}, CountryId{"AU"}, Tz::Pacific_Port_Moresby}, // Boigu \
Island Airport + Airport{IataCode{"GIC"}, CountryId{"AU"}, \
Tz::Australia_Brisbane}, // Boigu Island Airport
Airport{IataCode{"GID"}, CountryId{"BI"}, Tz::Africa_Maputo}, // Gitega Airport
Airport{IataCode{"GIF"}, CountryId{"US"}, Tz::America_New_York}, // Winter \
Haven's Gilbert Airport
Airport{IataCode{"GIG"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Rio de \
Janeiro-Galeão International Airport @@ -2195,7 +2195,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"GIZ"}, CountryId{"SA"}, Tz::Asia_Riyadh}, // Jizan Regional \
Airport
Airport{IataCode{"GJA"}, CountryId{"HN"}, Tz::America_Tegucigalpa}, // Guanaja \
Airport
Airport{IataCode{"GJL"}, CountryId{"DZ"}, Tz::Africa_Algiers}, // Jijel Ferhat \
Abbas Airport
- Airport{IataCode{"GJM"}, CountryId{"BR"}, Tz::America_La_Paz}, // Guajará-Mirim \
Airport + Airport{IataCode{"GJM"}, CountryId{"BR"}, Tz::America_Porto_Velho}, // \
Guajará-Mirim Airport
Airport{IataCode{"GJR"}, CountryId{"IS"}, Tz::Atlantic_Reykjavik}, // Gjögur \
Airport
Airport{IataCode{"GJT"}, CountryId{"US"}, Tz::America_Denver}, // Grand Junction \
Regional Airport
Airport{IataCode{"GKA"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Goroka \
Airport @@ -2229,7 +2229,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"GMI"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Gasmata \
Airport
Airport{IataCode{"GML"}, CountryId{"UA"}, Tz::Europe_Kiev}, // Gostomel Airport
Airport{IataCode{"GMM"}, CountryId{"CG"}, Tz::Africa_Lagos}, // Gamboma Airport
- Airport{IataCode{"GMN"}, CountryId{"NZ"}, Timezone{}}, // Greymouth Airport
+ Airport{IataCode{"GMN"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Greymouth \
Airport
Airport{IataCode{"GMO"}, CountryId{"NG"}, Tz::Africa_Lagos}, // Gombe Lawanti \
International Airport
Airport{IataCode{"GMP"}, CountryId{"KR"}, Tz::Asia_Seoul}, // Gimpo \
International Airport
Airport{IataCode{"GMQ"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Golog Airport
@@ -2351,7 +2351,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"GUY"}, CountryId{"US"}, Tz::America_Chicago}, // Guymon \
Municipal Airport
Airport{IataCode{"GUZ"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Guarapari \
Airport
Airport{IataCode{"GVA"}, CountryId{"CH"}, Tz::Europe_Zurich}, // Geneva \
International Airport
- Airport{IataCode{"GVI"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Green River \
Airport + Airport{IataCode{"GVI"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Green River Airport
Airport{IataCode{"GVL"}, CountryId{"US"}, Tz::America_New_York}, // Lee Gilmer \
Memorial Airport
Airport{IataCode{"GVN"}, CountryId{"RU"}, Tz::Asia_Vladivostok}, // Sovetskaya \
Gavan - May-Gatka
Airport{IataCode{"GVR"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Governador \
Valadares Airport @@ -2384,7 +2384,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"GYS"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Guangyuan \
Panlong Airport
Airport{IataCode{"GYU"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Guyuan \
Liupanshan Airport
Airport{IataCode{"GYY"}, CountryId{"US"}, Tz::America_Chicago}, // Gary/Chicago \
International Airport
- Airport{IataCode{"GZA"}, CountryId{"PS"}, Tz::Africa_Cairo}, // Yasser Arafat \
International Airport + Airport{IataCode{"GZA"}, CountryId{"PS"}, \
Tz::Asia_Jerusalem}, // Yasser Arafat International Airport
Airport{IataCode{"GZI"}, CountryId{"AF"}, Tz::Asia_Kabul}, // Ghazni Airport
Airport{IataCode{"GZO"}, CountryId{"SB"}, Tz::Pacific_Guadalcanal}, // Nusatupe \
Airport
Airport{IataCode{"GZP"}, CountryId{"TR"}, Tz::Europe_Istanbul}, // Antalya \
Gazipasa-Alanya Airport @@ -2486,7 +2486,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"HKB"}, CountryId{"US"}, Tz::America_Anchorage}, // Healy Lake \
Airport
Airport{IataCode{"HKD"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Hakodate Airport
Airport{IataCode{"HKG"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Hong Kong \
International Airport
- Airport{IataCode{"HKK"}, CountryId{"NZ"}, Timezone{}}, // Hokitika Airport
+ Airport{IataCode{"HKK"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Hokitika \
Airport
Airport{IataCode{"HKN"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Hoskins \
Airport
Airport{IataCode{"HKP"}, CountryId{"US"}, Tz::Pacific_Honolulu}, // Kaanapali \
Airport
Airport{IataCode{"HKS"}, CountryId{"US"}, Tz::America_Chicago}, // Hawkins Field
@@ -2537,7 +2537,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"HOK"}, CountryId{"AU"}, Tz::Australia_Darwin}, // Hooker Creek \
Airport
Airport{IataCode{"HOM"}, CountryId{"US"}, Tz::America_Anchorage}, // Homer \
Airport
Airport{IataCode{"HON"}, CountryId{"US"}, Tz::America_Chicago}, // Huron \
Regional Airport
- Airport{IataCode{"HOO"}, CountryId{"VN"}, Tz::Asia_Vientiane}, // Quang Tri \
Airport + Airport{IataCode{"HOO"}, CountryId{"VN"}, Tz::Asia_Ho_Chi_Minh}, // \
Quang Tri Airport
Airport{IataCode{"HOR"}, CountryId{"PT"}, Tz::Atlantic_Azores}, // Horta Airport
Airport{IataCode{"HOS"}, CountryId{"AR"}, Tz::America_Argentina_Salta}, // Chos \
Malal Airport
Airport{IataCode{"HOT"}, CountryId{"US"}, Tz::America_Chicago}, // Memorial \
Field Airport @@ -2574,7 +2574,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"HTA"}, CountryId{"RU"}, Tz::Asia_Chita}, // Kadala Airport
Airport{IataCode{"HTG"}, CountryId{"RU"}, Tz::Asia_Krasnoyarsk}, // Khatanga \
Airport
Airport{IataCode{"HTH"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Hawthorne \
Industrial Airport
- Airport{IataCode{"HTI"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Great \
Barrier Reef Airport + Airport{IataCode{"HTI"}, CountryId{"AU"}, \
Tz::Australia_Lindeman}, // Great Barrier Reef Airport
Airport{IataCode{"HTL"}, CountryId{"US"}, Tz::America_Detroit}, // Roscommon \
County – Blodgett Memorial Airport
Airport{IataCode{"HTM"}, CountryId{"MN"}, Tz::Asia_Ulaanbaatar}, // Khatgal \
Airport
Airport{IataCode{"HTN"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Hotan Airport
@@ -2676,7 +2676,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"IFL"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Innisfail \
Airport
Airport{IataCode{"IFN"}, CountryId{"IR"}, Tz::Asia_Tehran}, // Isfahan \
International Airport
Airport{IataCode{"IFO"}, CountryId{"UA"}, Tz::Europe_Kiev}, // Ivano-Frankivsk \
International Airport
- Airport{IataCode{"IFP"}, CountryId{"US"}, Tz::America_Los_Angeles}, // \
Laughlin/Bullhead International Airport + Airport{IataCode{"IFP"}, \
CountryId{"US"}, Tz::America_Phoenix}, // Laughlin/Bullhead \
International Airport
Airport{IataCode{"IGA"}, CountryId{"BS"}, Tz::America_Nassau}, // Inagua Airport
Airport{IataCode{"IGB"}, CountryId{"AR"}, Tz::America_Argentina_Salta}, // \
Ingeniero Jacobacci Airport
Airport{IataCode{"IGD"}, CountryId{"TR"}, Tz::Europe_Istanbul}, // Iğdır \
Airport @@ -2731,7 +2731,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"IMM"}, CountryId{"US"}, Tz::America_New_York}, // Immokalee \
Airport
Airport{IataCode{"IMO"}, CountryId{"CF"}, Tz::Africa_Lagos}, // Zemio Airport
Airport{IataCode{"IMP"}, CountryId{"BR"}, Tz::America_Fortaleza}, // Imperatriz \
Airport
- Airport{IataCode{"IMT"}, CountryId{"US"}, Tz::America_Chicago}, // Ford Airport
+ Airport{IataCode{"IMT"}, CountryId{"US"}, Tz::America_Menominee}, // Ford \
Airport
Airport{IataCode{"INA"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Inta Airport
Airport{IataCode{"INB"}, CountryId{"BZ"}, Tz::America_Belize}, // Independence \
Airport (Belize)
Airport{IataCode{"INC"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Yinchuan Hedong \
International Airport @@ -2742,7 +2742,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"INI"}, CountryId{"RS"}, Tz::Europe_Belgrade}, // Niš \
Constantine the Great Airport
Airport{IataCode{"INJ"}, CountryId{"US"}, Tz::America_Chicago}, // Hillsboro \
Municipal Airport
Airport{IataCode{"INK"}, CountryId{"US"}, Tz::America_Chicago}, // Winkler \
County Airport
- Airport{IataCode{"INL"}, CountryId{"US"}, Tz::America_Winnipeg}, // Falls \
International Airport + Airport{IataCode{"INL"}, CountryId{"US"}, \
Tz::America_Chicago}, // Falls International Airport
Airport{IataCode{"INN"}, CountryId{"AT"}, Tz::Europe_Vienna}, // Innsbruck \
Airport
Airport{IataCode{"INO"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // Inongo \
Airport
Airport{IataCode{"INQ"}, CountryId{"IE"}, Tz::Europe_Dublin}, // Inisheer \
Aerodrome @@ -2760,7 +2760,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"IPA"}, CountryId{"VU"}, Tz::Pacific_Efate}, // Ipota Airport
Airport{IataCode{"IPC"}, CountryId{"CL"}, Tz::Pacific_Easter}, // Mataveri \
International Airport
Airport{IataCode{"IPE"}, CountryId{"PH"}, Tz::Asia_Manila}, // Ipil Airport
- Airport{IataCode{"IPG"}, CountryId{"BR"}, Tz::America_Bogota}, // Ipiranga \
Airport + Airport{IataCode{"IPG"}, CountryId{"BR"}, Tz::America_Manaus}, // \
Ipiranga Airport
Airport{IataCode{"IPH"}, CountryId{"MY"}, Tz::Asia_Kuala_Lumpur}, // Sultan \
Azlan Shah Airport
Airport{IataCode{"IPI"}, CountryId{"CO"}, Tz::America_Bogota}, // San Luis \
Airport
Airport{IataCode{"IPL"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Imperial \
County Airport @@ -2803,7 +2803,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"ITM"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Osaka \
International Airport
Airport{IataCode{"ITO"}, CountryId{"US"}, Tz::Pacific_Honolulu}, // Hilo \
International Airport
Airport{IataCode{"ITP"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Itaperuna \
Airport
- Airport{IataCode{"ITQ"}, CountryId{"BR"}, Tz::America_Argentina_Cordoba}, // \
Itaqui Airport + Airport{IataCode{"ITQ"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, \
// Itaqui Airport
Airport{IataCode{"ITR"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Itumbiara \
Airport
Airport{IataCode{"ITU"}, CountryId{"RU"}, Tz::Asia_Ust_Nera}, // Iturup Airport
Airport{IataCode{"IUE"}, CountryId{"NU"}, Tz::Pacific_Niue}, // Niue \
International Airport @@ -2854,7 +2854,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"JAP"}, CountryId{"CR"}, Tz::America_Costa_Rica}, // Chacarita \
Airport
Airport{IataCode{"JAQ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Jacquinot Bay Airport
Airport{IataCode{"JAR"}, CountryId{"IR"}, Tz::Asia_Tehran}, // Jahrom Airport
- Airport{IataCode{"JAT"}, CountryId{"MH"}, Timezone{}}, // Jabot Airport
+ Airport{IataCode{"JAT"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Jabot Airport
Airport{IataCode{"JAU"}, CountryId{"PE"}, Tz::America_Lima}, // Francisco Carle \
Airport
Airport{IataCode{"JAV"}, CountryId{"GL"}, Tz::America_Godthab}, // Ilulissat \
Airport
Airport{IataCode{"JAX"}, CountryId{"US"}, Tz::America_New_York}, // Jacksonville \
International Airport @@ -3047,7 +3047,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"KDN"}, CountryId{"GA"}, Tz::Africa_Lagos}, // Ndendé Airport
Airport{IataCode{"KDO"}, CountryId{"MV"}, Tz::Indian_Maldives}, // Kadhdhoo \
Airport
Airport{IataCode{"KDP"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kandep \
Airport
- Airport{IataCode{"KDQ"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Kamberatoro \
Airport + Airport{IataCode{"KDQ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Kamberatoro Airport
Airport{IataCode{"KDR"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kandrian \
Airport
Airport{IataCode{"KDU"}, CountryId{"PK"}, Tz::Asia_Karachi}, // Skardu Airport
Airport{IataCode{"KDV"}, CountryId{"FJ"}, Tz::Pacific_Fiji}, // Vunisea Airport
@@ -3088,7 +3088,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"KGJ"}, CountryId{"MW"}, Tz::Africa_Maputo}, // Karonga Airport
Airport{IataCode{"KGK"}, CountryId{"US"}, Tz::America_Anchorage}, // Koliganek \
Airport
Airport{IataCode{"KGL"}, CountryId{"RW"}, Tz::Africa_Maputo}, // Kigali \
International Airport
- Airport{IataCode{"KGM"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Kungim Airstrip
+ Airport{IataCode{"KGM"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kungim \
Airstrip
Airport{IataCode{"KGP"}, CountryId{"RU"}, Tz::Asia_Yekaterinburg}, // Kogalym \
International Airport
Airport{IataCode{"KGS"}, CountryId{"GR"}, Tz::Europe_Athens}, // Kos Island \
International Airport
Airport{IataCode{"KGT"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Kangding \
Airport @@ -3118,7 +3118,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"KIJ"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Niigata Airport
Airport{IataCode{"KIM"}, CountryId{"ZA"}, Tz::Africa_Johannesburg}, // Kimberley \
Airport
Airport{IataCode{"KIN"}, CountryId{"JM"}, Tz::America_Jamaica}, // Norman Manley \
International Airport
- Airport{IataCode{"KIO"}, CountryId{"MH"}, Timezone{}}, // Kili Airport
+ Airport{IataCode{"KIO"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Kili Airport
Airport{IataCode{"KIP"}, CountryId{"US"}, Tz::America_Chicago}, // Kickapoo \
Downtown Airport
Airport{IataCode{"KIQ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kira
Airport{IataCode{"KIR"}, CountryId{"IE"}, Tz::Europe_Dublin}, // Kerry Airport
@@ -3192,7 +3192,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"KMW"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Kostroma \
Airport
Airport{IataCode{"KMZ"}, CountryId{"ZM"}, Tz::Africa_Maputo}, // Kaoma Airport
Airport{IataCode{"KNA"}, CountryId{"CL"}, Tz::America_Santiago}, // Viña del \
Mar Airport
- Airport{IataCode{"KNB"}, CountryId{"US"}, Tz::America_Denver}, // Kanab \
Municipal Airport + Airport{IataCode{"KNB"}, CountryId{"US"}, \
Tz::America_Phoenix}, // Kanab Municipal Airport
Airport{IataCode{"KND"}, CountryId{"CD"}, Tz::Africa_Lubumbashi}, // Kindu \
Airport
Airport{IataCode{"KNE"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kanainj
Airport{IataCode{"KNG"}, CountryId{"ID"}, Tz::Asia_Jayapura}, // Kaimana Airport
@@ -3230,7 +3230,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"KPA"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kopiago
Airport{IataCode{"KPB"}, CountryId{"US"}, Tz::America_Sitka}, // Point Baker \
Seaplane Base
Airport{IataCode{"KPC"}, CountryId{"US"}, Tz::America_Nome}, // Port Clarence \
Coast Guard Station
- Airport{IataCode{"KPE"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Yapsiei
+ Airport{IataCode{"KPE"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Yapsiei
Airport{IataCode{"KPI"}, CountryId{"MY"}, Tz::Asia_Kuala_Lumpur}, // Kapit \
Airport
Airport{IataCode{"KPL"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kapal \
Airport
Airport{IataCode{"KPM"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kompiam \
Airport @@ -3238,7 +3238,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"KPO"}, CountryId{"KR"}, Tz::Asia_Seoul}, // Pohang Airport
Airport{IataCode{"KPR"}, CountryId{"US"}, Tz::America_Anchorage}, // Port \
Williams Seaplane Base
Airport{IataCode{"KPS"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Kempsey \
Airport
- Airport{IataCode{"KPT"}, CountryId{"US"}, Tz::America_Boise}, // Jackpot Airport
+ Airport{IataCode{"KPT"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Jackpot \
Airport
Airport{IataCode{"KPV"}, CountryId{"US"}, Tz::America_Anchorage}, // Perryville \
Airport
Airport{IataCode{"KPY"}, CountryId{"US"}, Tz::America_Anchorage}, // Port Bailey \
Seaplane Base
Airport{IataCode{"KQA"}, CountryId{"US"}, Tz::America_Nome}, // Akutan Airport
@@ -3269,7 +3269,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"KRX"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kar Kar
Airport{IataCode{"KRY"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Karamay Airport
Airport{IataCode{"KRZ"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // Basango \
Mboliasa Airport
- Airport{IataCode{"KSA"}, CountryId{"FM"}, Timezone{}}, // Kosrae International \
Airport + Airport{IataCode{"KSA"}, CountryId{"FM"}, Tz::Pacific_Kosrae}, // Kosrae \
International Airport
Airport{IataCode{"KSC"}, CountryId{"SK"}, Tz::Europe_Prague}, // Košice \
International Airport
Airport{IataCode{"KSD"}, CountryId{"SE"}, Tz::Europe_Stockholm}, // Karlstad \
Airport
Airport{IataCode{"KSE"}, CountryId{"UG"}, Tz::Africa_Nairobi}, // Kasese Airport
@@ -3313,7 +3313,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"KTW"}, CountryId{"PL"}, Tz::Europe_Warsaw}, // Katowice \
International Airport
Airport{IataCode{"KTX"}, CountryId{"ML"}, Tz::Africa_Abidjan}, // Koutiala \
Airport
Airport{IataCode{"KUA"}, CountryId{"MY"}, Tz::Asia_Kuala_Lumpur}, // Sultan Haji \
Ahmad Shah Airport
- Airport{IataCode{"KUC"}, CountryId{"KI"}, Timezone{}}, // Kuria Airport
+ Airport{IataCode{"KUC"}, CountryId{"KI"}, Tz::Pacific_Tarawa}, // Kuria Airport
Airport{IataCode{"KUD"}, CountryId{"MY"}, Tz::Asia_Kuala_Lumpur}, // Kudat \
Airport
Airport{IataCode{"KUE"}, CountryId{"SB"}, Tz::Pacific_Guadalcanal}, // Kukudu \
Airport
Airport{IataCode{"KUF"}, CountryId{"RU"}, Tz::Europe_Samara}, // Kurumoch \
International Airport @@ -3420,7 +3420,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"LBT"}, CountryId{"US"}, Tz::America_New_York}, // Lumberton \
Municipal Airport
Airport{IataCode{"LBU"}, CountryId{"MY"}, Tz::Asia_Kuala_Lumpur}, // Labuan \
Airport
Airport{IataCode{"LBV"}, CountryId{"GA"}, Tz::Africa_Lagos}, // Libreville \
International Airport
- Airport{IataCode{"LBW"}, CountryId{"ID"}, Tz::Asia_Kuching}, // Juvai Semaring \
Airport + Airport{IataCode{"LBW"}, CountryId{"ID"}, Tz::Asia_Makassar}, // Juvai \
Semaring Airport
Airport{IataCode{"LBX"}, CountryId{"PH"}, Tz::Asia_Manila}, // Lubang Airport
Airport{IataCode{"LBZ"}, CountryId{"AO"}, Tz::Africa_Lagos}, // Lucapa Airport
Airport{IataCode{"LCA"}, CountryId{"CY"}, Tz::Asia_Nicosia}, // Larnaca \
International Airport @@ -3444,7 +3444,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"LDB"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Londrina \
Airport
Airport{IataCode{"LDE"}, CountryId{"FR"}, Tz::Europe_Paris}, // \
Tarbes-Lourdes-Pyrénées Airport
Airport{IataCode{"LDG"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Leshukonskoye \
Airport
- Airport{IataCode{"LDH"}, CountryId{"AU"}, Timezone{}}, // Lord Howe Island \
Airport + Airport{IataCode{"LDH"}, CountryId{"AU"}, Tz::Australia_Lord_Howe}, // \
Lord Howe Island Airport
Airport{IataCode{"LDI"}, CountryId{"TZ"}, Tz::Africa_Nairobi}, // Lindi Airport
Airport{IataCode{"LDJ"}, CountryId{"US"}, Tz::America_New_York}, // Linden \
Airport
Airport{IataCode{"LDK"}, CountryId{"SE"}, Tz::Europe_Stockholm}, // \
Lidköping-Hovby Airport @@ -3516,7 +3516,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"LHV"}, CountryId{"US"}, Tz::America_New_York}, // William T. \
Piper Memorial Airport
Airport{IataCode{"LHW"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Lanzhou \
Zhongchuan International Airport
Airport{IataCode{"LIA"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Liangping \
Airport
- Airport{IataCode{"LIE"}, CountryId{"CD"}, Tz::Africa_Bangui}, // Libenge Airport
+ Airport{IataCode{"LIE"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // Libenge \
Airport
Airport{IataCode{"LIG"}, CountryId{"FR"}, Tz::Europe_Paris}, // Limoges – \
Bellegarde Airport
Airport{IataCode{"LIH"}, CountryId{"US"}, Tz::Pacific_Honolulu}, // Lihue \
Airport
Airport{IataCode{"LIK"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Likiep Airport
@@ -3584,7 +3584,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"LNC"}, CountryId{"US"}, Tz::America_Chicago}, // Lancaster \
Airport
Airport{IataCode{"LND"}, CountryId{"US"}, Tz::America_Denver}, // Hunt Field
Airport{IataCode{"LNE"}, CountryId{"VU"}, Tz::Pacific_Efate}, // Lonorore \
Airport
- Airport{IataCode{"LNF"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Munbil
+ Airport{IataCode{"LNF"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Munbil
Airport{IataCode{"LNG"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Lese
Airport{IataCode{"LNI"}, CountryId{"US"}, Tz::America_Anchorage}, // Point \
Lonely Short Range Radar Site
Airport{IataCode{"LNJ"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Lincang Airport
@@ -3709,7 +3709,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"LUW"}, CountryId{"ID"}, Tz::Asia_Makassar}, // Syukuran \
Aminuddin Amir Airport
Airport{IataCode{"LUX"}, CountryId{"LU"}, Tz::Europe_Luxembourg}, // Luxembourg \
Airport
Airport{IataCode{"LUZ"}, CountryId{"PL"}, Tz::Europe_Warsaw}, // Lublin Airport
- Airport{IataCode{"LVB"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Santana do \
Livramento Airport + Airport{IataCode{"LVB"}, CountryId{"BR"}, \
Tz::America_Montevideo}, // Santana do Livramento Airport
Airport{IataCode{"LVI"}, CountryId{"ZM"}, Tz::Africa_Maputo}, // Harry Mwanga \
Nkumbula International Airport
Airport{IataCode{"LVK"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Livermore \
Municipal Airport
Airport{IataCode{"LVM"}, CountryId{"US"}, Tz::America_Denver}, // Mission Field
@@ -3787,7 +3787,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"MBC"}, CountryId{"GA"}, Tz::Africa_Lagos}, // Mbigou Airport
Airport{IataCode{"MBD"}, CountryId{"ZA"}, Tz::Africa_Johannesburg}, // Mafikeng \
Airport
Airport{IataCode{"MBE"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Monbetsu Airport
- Airport{IataCode{"MBG"}, CountryId{"US"}, Tz::America_Denver}, // Mobridge \
Municipal Airport + Airport{IataCode{"MBG"}, CountryId{"US"}, \
Tz::America_Chicago}, // Mobridge Municipal Airport
Airport{IataCode{"MBH"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // \
Maryborough Airport
Airport{IataCode{"MBI"}, CountryId{"TZ"}, Tz::Africa_Nairobi}, // Mbeya Airport
Airport{IataCode{"MBJ"}, CountryId{"JM"}, Tz::America_Jamaica}, // Sangster \
International Airport @@ -3897,7 +3897,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"MGF"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Maringá \
Regional Airport
Airport{IataCode{"MGG"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Margarima Airport
Airport{IataCode{"MGH"}, CountryId{"ZA"}, Tz::Africa_Johannesburg}, // Margate \
Airport
- Airport{IataCode{"MGI"}, CountryId{"AR"}, Tz::America_Argentina_Buenos_Aires}, \
// Martín García Island Airport + Airport{IataCode{"MGI"}, CountryId{"AR"}, \
Tz::America_Montevideo}, // Martín García Island Airport
Airport{IataCode{"MGJ"}, CountryId{"US"}, Tz::America_New_York}, // Orange \
County Airport
Airport{IataCode{"MGM"}, CountryId{"US"}, Tz::America_Chicago}, // Montgomery \
Regional Airport
Airport{IataCode{"MGN"}, CountryId{"CO"}, Tz::America_Bogota}, // Baracoa \
Regional Airport @@ -3932,7 +3932,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"MIE"}, CountryId{"US"}, Tz::America_Indiana_Indianapolis}, // \
Delaware County Airport
Airport{IataCode{"MIG"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Mianyang \
Nanjiao Airport
Airport{IataCode{"MII"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Marília \
Airport
- Airport{IataCode{"MIJ"}, CountryId{"MH"}, Timezone{}}, // Mili Airport
+ Airport{IataCode{"MIJ"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Mili Airport
Airport{IataCode{"MIK"}, CountryId{"FI"}, Tz::Europe_Helsinki}, // Mikkeli \
Airport
Airport{IataCode{"MIM"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Merimbula \
Airport
Airport{IataCode{"MIO"}, CountryId{"US"}, Tz::America_Chicago}, // Miami \
Municipal Airport @@ -3944,10 +3944,10 @@ static constexpr Airport airport_table[] = \
{
Airport{IataCode{"MIU"}, CountryId{"NG"}, Tz::Africa_Lagos}, // Maiduguri \
International Airport
Airport{IataCode{"MIV"}, CountryId{"US"}, Tz::America_New_York}, // Millville \
Municipal Airport
Airport{IataCode{"MJA"}, CountryId{"MG"}, Tz::Africa_Nairobi}, // Manja Airport
- Airport{IataCode{"MJB"}, CountryId{"MH"}, Timezone{}}, // Mejit Airport
+ Airport{IataCode{"MJB"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Mejit Airport
Airport{IataCode{"MJC"}, CountryId{"CI"}, Tz::Africa_Abidjan}, // Man Airport
Airport{IataCode{"MJD"}, CountryId{"PK"}, Tz::Asia_Karachi}, // Moenjodaro \
Airport
- Airport{IataCode{"MJE"}, CountryId{"MH"}, Timezone{}}, // Majkin Airport
+ Airport{IataCode{"MJE"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Majkin Airport
Airport{IataCode{"MJF"}, CountryId{"NO"}, Tz::Europe_Oslo}, // Mosjøen Airport
Airport{IataCode{"MJI"}, CountryId{"LY"}, Tz::Africa_Tripoli}, // Mitiga \
International Airport
Airport{IataCode{"MJJ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Moki
@@ -3996,7 +3996,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"MLK"}, CountryId{"US"}, Tz::America_Denver}, // Malta Airport \
(Montana)
Airport{IataCode{"MLL"}, CountryId{"US"}, Tz::America_Nome}, // Marshall Don \
Hunter Sr. Airport
Airport{IataCode{"MLM"}, CountryId{"MX"}, Tz::America_Mexico_City}, // General \
Francisco J. Mujica International Airport
- Airport{IataCode{"MLN"}, CountryId{"ES"}, Tz::Africa_Casablanca}, // Melilla \
Airport + Airport{IataCode{"MLN"}, CountryId{"ES"}, Tz::Africa_Ceuta}, // Melilla \
Airport
Airport{IataCode{"MLO"}, CountryId{"GR"}, Tz::Europe_Athens}, // Milos Island \
National Airport
Airport{IataCode{"MLP"}, CountryId{"PH"}, Tz::Asia_Manila}, // Malabang Airport
Airport{IataCode{"MLS"}, CountryId{"US"}, Tz::America_Denver}, // Miles City \
Airport @@ -4035,7 +4035,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"MNH"}, CountryId{"OM"}, Tz::Asia_Dubai}, // Rustaq Airport
Airport{IataCode{"MNI"}, CountryId{"GB"}, Tz::Europe_London}, // John A. Osborne \
Airport
Airport{IataCode{"MNJ"}, CountryId{"MG"}, Tz::Africa_Nairobi}, // Mananjary \
Airport
- Airport{IataCode{"MNK"}, CountryId{"KI"}, Timezone{}}, // Maiana Airport
+ Airport{IataCode{"MNK"}, CountryId{"KI"}, Tz::Pacific_Tarawa}, // Maiana Airport
Airport{IataCode{"MNL"}, CountryId{"PH"}, Tz::Asia_Manila}, // Ninoy Aquino \
International Airport
Airport{IataCode{"MNM"}, CountryId{"US"}, Tz::America_Menominee}, // \
Menominee-Marinette Twin County Airport
Airport{IataCode{"MNN"}, CountryId{"US"}, Tz::America_New_York}, // Marion \
Municipal Airport @@ -4093,7 +4093,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"MQH"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Minaçu \
Airport
Airport{IataCode{"MQJ"}, CountryId{"RU"}, Tz::Asia_Srednekolymsk}, // Moma \
Airport
Airport{IataCode{"MQK"}, CountryId{"BO"}, Tz::America_La_Paz}, // San Matías \
Airport
- Airport{IataCode{"MQL"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Mildura \
Airport + Airport{IataCode{"MQL"}, CountryId{"AU"}, Tz::Australia_Melbourne}, // \
Mildura Airport
Airport{IataCode{"MQM"}, CountryId{"TR"}, Tz::Europe_Istanbul}, // Mardin \
Airport
Airport{IataCode{"MQN"}, CountryId{"NO"}, Tz::Europe_Oslo}, // Mo i Rana Airport
Airport{IataCode{"MQP"}, CountryId{"ZA"}, Tz::Africa_Johannesburg}, // Kruger \
Mpumalanga International Airport @@ -4231,7 +4231,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"MXH"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Moro \
Airport
Airport{IataCode{"MXI"}, CountryId{"PH"}, Tz::Asia_Manila}, // Imelda R. Marcos \
Airport
Airport{IataCode{"MXJ"}, CountryId{"NG"}, Tz::Africa_Lagos}, // Minna Airport
- Airport{IataCode{"MXL"}, CountryId{"MX"}, Tz::America_Los_Angeles}, // General \
Rodolfo Sánchez Taboada International Airport + Airport{IataCode{"MXL"}, \
CountryId{"MX"}, Tz::America_Tijuana}, // General Rodolfo Sánchez Taboada \
International Airport
Airport{IataCode{"MXM"}, CountryId{"MG"}, Tz::Africa_Nairobi}, // Morombe \
Airport
Airport{IataCode{"MXN"}, CountryId{"FR"}, Tz::Europe_Paris}, // Morlaix – \
Ploujean Airport
Airport{IataCode{"MXO"}, CountryId{"US"}, Tz::America_Chicago}, // Monticello \
Regional Airport @@ -4336,7 +4336,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"NDF"}, CountryId{"AO"}, Tz::Africa_Lagos}, // N'dalatando \
Airport
Airport{IataCode{"NDG"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Qiqihar \
Sanjiazi Airport
Airport{IataCode{"NDJ"}, CountryId{"TD"}, Tz::Africa_Ndjamena}, // N'Djamena \
International Airport
- Airport{IataCode{"NDK"}, CountryId{"MH"}, Timezone{}}, // Namorik Airport
+ Airport{IataCode{"NDK"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Namorik \
Airport
Airport{IataCode{"NDL"}, CountryId{"CF"}, Tz::Africa_Lagos}, // N'Délé Airport
Airport{IataCode{"NDM"}, CountryId{"ET"}, Tz::Africa_Nairobi}, // Mendi, \
Ethiopia Airport
Airport{IataCode{"NDN"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Nadunumu
@@ -4344,7 +4344,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"NDU"}, CountryId{"NA"}, Tz::Africa_Windhoek}, // Rundu Airport
Airport{IataCode{"NDY"}, CountryId{"GB"}, Tz::Europe_London}, // Sanday Airport
Airport{IataCode{"NEC"}, CountryId{"AR"}, Tz::America_Argentina_Buenos_Aires}, \
// Necochea Airport
- Airport{IataCode{"NEF"}, CountryId{"RU"}, Tz::Europe_Samara}, // Neftekamsk \
Airport + Airport{IataCode{"NEF"}, CountryId{"RU"}, Tz::Asia_Yekaterinburg}, // \
Neftekamsk Airport
Airport{IataCode{"NEG"}, CountryId{"JM"}, Tz::America_Jamaica}, // Negril \
Aerodrome
Airport{IataCode{"NEK"}, CountryId{"ET"}, Tz::Africa_Nairobi}, // Nekemte \
Airport
Airport{IataCode{"NER"}, CountryId{"RU"}, Tz::Asia_Yakutsk}, // Chulman Airport
@@ -4359,7 +4359,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"NGK"}, CountryId{"RU"}, Tz::Asia_Sakhalin}, // Nogliki Airport
Airport{IataCode{"NGO"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Chubu Centrair \
International Airport
Airport{IataCode{"NGQ"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Ngari Gunsa \
Airport
- Airport{IataCode{"NGR"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Ningerum \
Airport + Airport{IataCode{"NGR"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Ningerum Airport
Airport{IataCode{"NGS"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Nagasaki Airport
Airport{IataCode{"NGX"}, CountryId{"NP"}, Tz::Asia_Kathmandu}, // Manang Airport
Airport{IataCode{"NHF"}, CountryId{"SD"}, Tz::Africa_Khartoum}, // New Halfa \
Airport @@ -4391,9 +4391,9 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"NLG"}, CountryId{"US"}, Tz::America_Anchorage}, // Nelson \
Lagoon Airport
Airport{IataCode{"NLH"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Lugu Lake \
Airport
Airport{IataCode{"NLI"}, CountryId{"RU"}, Tz::Asia_Vladivostok}, // \
Nikolayevsk-on-Amur Airport
- Airport{IataCode{"NLK"}, CountryId{"AU"}, Timezone{}}, // Norfolk Island Airport
+ Airport{IataCode{"NLK"}, CountryId{"AU"}, Tz::Pacific_Norfolk}, // Norfolk \
Island Airport
Airport{IataCode{"NLN"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Kneeland \
Airport
- Airport{IataCode{"NLO"}, CountryId{"CD"}, Tz::Africa_Brazzaville}, // N'Dolo \
Airport + Airport{IataCode{"NLO"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // \
N'Dolo Airport
Airport{IataCode{"NLP"}, CountryId{"ZA"}, Tz::Africa_Johannesburg}, // Nelspruit \
Airport
Airport{IataCode{"NLT"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Nalati Airport
Airport{IataCode{"NLV"}, CountryId{"UA"}, Tz::Europe_Kiev}, // Mykolaiv Airport
@@ -4566,7 +4566,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"OGM"}, CountryId{"PA"}, Tz::America_Panama}, // \
Ustupu-Ogobsucum Airport
Airport{IataCode{"OGN"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Yonaguni Airport
Airport{IataCode{"OGR"}, CountryId{"TD"}, Tz::Africa_Ndjamena}, // Bongor \
Airport
- Airport{IataCode{"OGS"}, CountryId{"US"}, Tz::America_Toronto}, // Ogdensburg \
International Airport + Airport{IataCode{"OGS"}, CountryId{"US"}, \
Tz::America_New_York}, // Ogdensburg International Airport
Airport{IataCode{"OGU"}, CountryId{"TR"}, Tz::Europe_Istanbul}, // Ordu Giresun \
Airport
Airport{IataCode{"OGX"}, CountryId{"DZ"}, Tz::Africa_Algiers}, // Ain Beida \
Airport
Airport{IataCode{"OGZ"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Beslan Airport
@@ -4600,7 +4600,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"OKS"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Kōnan Airport
Airport{IataCode{"OKT"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Oktyabrsky \
Airport
Airport{IataCode{"OKU"}, CountryId{"NA"}, Tz::Africa_Windhoek}, // Mokuti Lodge \
Airport
- Airport{IataCode{"OKV"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Okao Airport
+ Airport{IataCode{"OKV"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Okao \
Airport
Airport{IataCode{"OLA"}, CountryId{"NO"}, Tz::Europe_Oslo}, // Ørland Airport
Airport{IataCode{"OLB"}, CountryId{"IT"}, Tz::Europe_Rome}, // Olbia Costa \
Smeralda Airport
Airport{IataCode{"OLC"}, CountryId{"BR"}, Tz::America_Manaus}, // São Paulo de \
Olivença Airport @@ -4649,7 +4649,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"ONZ"}, CountryId{"US"}, Tz::America_Detroit}, // Grosse Ile \
Municipal Airport
Airport{IataCode{"OOD"}, CountryId{"AU"}, Tz::Australia_Adelaide}, // Oodnadatta \
Airport
Airport{IataCode{"OOK"}, CountryId{"US"}, Tz::America_Nome}, // Toksook Bay \
Airport
- Airport{IataCode{"OOL"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Gold Coast \
Airport + Airport{IataCode{"OOL"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Gold \
Coast Airport
Airport{IataCode{"OOM"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Cooma – \
Snowy Mountains Airport
Airport{IataCode{"OOT"}, CountryId{"KI"}, Tz::Pacific_Tarawa}, // Onotoa Airport
Airport{IataCode{"OPA"}, CountryId{"IS"}, Tz::Atlantic_Reykjavik}, // Kópasker \
Airport @@ -4707,7 +4707,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"OTJ"}, CountryId{"NA"}, Tz::Africa_Windhoek}, // Otjiwarongo \
Airport
Airport{IataCode{"OTL"}, CountryId{"MR"}, Tz::Africa_Abidjan}, // Boutilimit \
Airport
Airport{IataCode{"OTM"}, CountryId{"US"}, Tz::America_Chicago}, // Ottumwa \
Regional Airport
- Airport{IataCode{"OTN"}, CountryId{"US"}, Tz::America_Chicago}, // Ed-Air \
Airport + Airport{IataCode{"OTN"}, CountryId{"US"}, \
Tz::America_Indiana_Vincennes}, // Ed-Air Airport
Airport{IataCode{"OTP"}, CountryId{"RO"}, Tz::Europe_Bucharest}, // Henri \
Coandă International Airport
Airport{IataCode{"OTR"}, CountryId{"CR"}, Tz::America_Costa_Rica}, // Coto 47 \
Airport
Airport{IataCode{"OTS"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Anacortes \
Airport @@ -4738,12 +4738,12 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"OWP"}, CountryId{"US"}, Tz::America_Chicago}, // William R. \
Pogue Municipal Airport
Airport{IataCode{"OXB"}, CountryId{"GW"}, Tz::Africa_Bissau}, // Osvaldo Vieira \
International Airport
Airport{IataCode{"OXC"}, CountryId{"US"}, Tz::America_New_York}, // \
Waterbury-Oxford Airport
- Airport{IataCode{"OXD"}, CountryId{"US"}, Tz::America_Indiana_Indianapolis}, // \
Miami University Airport + Airport{IataCode{"OXD"}, CountryId{"US"}, \
Tz::America_New_York}, // Miami University Airport
Airport{IataCode{"OXF"}, CountryId{"GB"}, Tz::Europe_London}, // London Oxford \
Airport
Airport{IataCode{"OYA"}, CountryId{"AR"}, Tz::America_Argentina_Cordoba}, // \
Goya Airport
Airport{IataCode{"OYE"}, CountryId{"GA"}, Tz::Africa_Lagos}, // Oyem Airport
Airport{IataCode{"OYG"}, CountryId{"UG"}, Tz::Africa_Nairobi}, // Moyo Airport
- Airport{IataCode{"OYK"}, CountryId{"BR"}, Tz::America_Cayenne}, // Oiapoque \
Airport + Airport{IataCode{"OYK"}, CountryId{"BR"}, Tz::America_Belem}, // \
Oiapoque Airport
Airport{IataCode{"OYL"}, CountryId{"KE"}, Tz::Africa_Nairobi}, // Moyale Airport
Airport{IataCode{"OYO"}, CountryId{"AR"}, Tz::America_Argentina_Buenos_Aires}, \
// Tres Arroyos Airport
Airport{IataCode{"OYP"}, CountryId{"FR"}, Tz::Europe_Paris}, // \
Saint-Georges-de-l'Oyapock Airport @@ -4840,7 +4840,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"PFJ"}, CountryId{"IS"}, Tz::Atlantic_Reykjavik}, // \
Patreksfjörður Airport
Airport{IataCode{"PFO"}, CountryId{"CY"}, Tz::Asia_Nicosia}, // Paphos \
International Airport
Airport{IataCode{"PFQ"}, CountryId{"IR"}, Tz::Asia_Tehran}, // Parsabad-Moghan \
Airport
- Airport{IataCode{"PFR"}, CountryId{"CD"}, Tz::Africa_Kinshasa}, // Ilebo Airport
+ Airport{IataCode{"PFR"}, CountryId{"CD"}, Tz::Africa_Lubumbashi}, // Ilebo \
Airport
Airport{IataCode{"PGA"}, CountryId{"US"}, Tz::America_Phoenix}, // Page \
Municipal Airport
Airport{IataCode{"PGB"}, CountryId{"RS"}, Tz::Europe_Belgrade}, // Progar \
Airport
Airport{IataCode{"PGC"}, CountryId{"US"}, Tz::America_New_York}, // Grant County \
Airport @@ -4984,7 +4984,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"PNU"}, CountryId{"US"}, Tz::America_Denver}, // Panguitch \
Municipal Airport
Airport{IataCode{"PNX"}, CountryId{"US"}, Tz::America_Chicago}, // North Texas \
Regional Airport
Airport{IataCode{"PNY"}, CountryId{"IN"}, Tz::Asia_Kolkata}, // Pondicherry \
Airport
- Airport{IataCode{"PNZ"}, CountryId{"BR"}, Tz::America_Bahia}, // Petrolina \
Airport + Airport{IataCode{"PNZ"}, CountryId{"BR"}, Tz::America_Recife}, // \
Petrolina Airport
Airport{IataCode{"POA"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Salgado \
Filho International Airport
Airport{IataCode{"POC"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Brackett \
Field
Airport{IataCode{"POD"}, CountryId{"SN"}, Tz::Africa_Abidjan}, // Podor Airport
@@ -5024,7 +5024,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"PPX"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Param
Airport{IataCode{"PPY"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Pouso \
Alegre Airport
Airport{IataCode{"PPZ"}, CountryId{"VE"}, Tz::America_Caracas}, // Puerto Páez \
Airport
- Airport{IataCode{"PQC"}, CountryId{"VN"}, Tz::Asia_Phnom_Penh}, // Phu Quoc \
International Airport + Airport{IataCode{"PQC"}, CountryId{"VN"}, \
Tz::Asia_Ho_Chi_Minh}, // Phu Quoc International Airport
Airport{IataCode{"PQI"}, CountryId{"US"}, Tz::America_New_York}, // Northern \
Maine Regional Airport at Presque Isle
Airport{IataCode{"PQM"}, CountryId{"MX"}, Tz::America_Mexico_City}, // Palenque \
International Airport
Airport{IataCode{"PQQ"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Port \
Macquarie Airport @@ -5061,7 +5061,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"PSP"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Palm \
Springs International Airport
Airport{IataCode{"PSQ"}, CountryId{"US"}, Tz::America_New_York}, // Philadelphia \
Seaplane Base
Airport{IataCode{"PSR"}, CountryId{"IT"}, Tz::Europe_Rome}, // Abruzzo Airport
- Airport{IataCode{"PSS"}, CountryId{"AR"}, Tz::America_Asuncion}, // Libertador \
General José de San Martín Airport + Airport{IataCode{"PSS"}, CountryId{"AR"}, \
Tz::America_Argentina_Cordoba}, // Libertador General José de San \
Martín Airport
Airport{IataCode{"PST"}, CountryId{"CU"}, Tz::America_Havana}, // Preston \
Airport
Airport{IataCode{"PSU"}, CountryId{"ID"}, Tz::Asia_Pontianak}, // Pangsuma \
Airport
Airport{IataCode{"PSV"}, CountryId{"GB"}, Tz::Europe_London}, // Papa Stour \
Airport @@ -5113,13 +5113,13 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"PVE"}, CountryId{"PA"}, Tz::America_Panama}, // El Porvenir \
Airport
Airport{IataCode{"PVF"}, CountryId{"US"}, Tz::America_Los_Angeles}, // \
Placerville Airport
Airport{IataCode{"PVG"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Shanghai Pudong \
International Airport
- Airport{IataCode{"PVH"}, CountryId{"BR"}, Tz::America_Manaus}, // Governador \
Jorge Teixeira de Oliveira International Airport + Airport{IataCode{"PVH"}, \
CountryId{"BR"}, Tz::America_Porto_Velho}, // Governador Jorge Teixeira de Oliveira \
International Airport
Airport{IataCode{"PVI"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Paranavaí \
Airport
Airport{IataCode{"PVK"}, CountryId{"GR"}, Tz::Europe_Athens}, // Aktion National \
Airport
Airport{IataCode{"PVL"}, CountryId{"US"}, Tz::America_New_York}, // Pike County \
Airport
Airport{IataCode{"PVO"}, CountryId{"EC"}, Tz::America_Guayaquil}, // Reales \
Tamarindos Airport
Airport{IataCode{"PVP"}, CountryId{"MX"}, Tz::America_Mazatlan}, // Palo Verde \
Airport
- Airport{IataCode{"PVR"}, CountryId{"MX"}, Tz::America_Bahia_Banderas}, // \
Licenciado Gustavo Díaz Ordaz International Airport + Airport{IataCode{"PVR"}, \
CountryId{"MX"}, Tz::America_Mexico_City}, // Licenciado Gustavo Díaz Ordaz \
International Airport
Airport{IataCode{"PVS"}, CountryId{"RU"}, Tz::Asia_Anadyr}, // Provideniya Bay \
Airport
Airport{IataCode{"PVU"}, CountryId{"US"}, Tz::America_Denver}, // Provo \
Municipal Airport
Airport{IataCode{"PVW"}, CountryId{"US"}, Tz::America_Chicago}, // Hale County \
Airport @@ -5203,7 +5203,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"QND"}, CountryId{"RS"}, Tz::Europe_Belgrade}, // Novi Sad \
Airport
Airport{IataCode{"QNM"}, CountryId{"BE"}, Tz::Europe_Brussels}, // Namur-Suarlee \
Airport
Airport{IataCode{"QNV"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Aeroclub, \
Nova Iguacu Airport
- Airport{IataCode{"QOJ"}, CountryId{"BR"}, Tz::America_Argentina_Cordoba}, // \
São Borja Airport + Airport{IataCode{"QOJ"}, CountryId{"BR"}, \
Tz::America_Sao_Paulo}, // São Borja Airport
Airport{IataCode{"QOW"}, CountryId{"NG"}, Tz::Africa_Lagos}, // Sam Mbakwe \
Airport
Airport{IataCode{"QPA"}, CountryId{"IT"}, Tz::Europe_Rome}, // Padua Airport
Airport{IataCode{"QPD"}, CountryId{"CU"}, Tz::America_Havana}, // Pinar del Río \
Airport @@ -5302,7 +5302,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"RDN"}, CountryId{"MY"}, Tz::Asia_Kuala_Lumpur}, // Redang \
Airport
Airport{IataCode{"RDO"}, CountryId{"PL"}, Tz::Europe_Warsaw}, // Radom-Sadków \
Airport
Airport{IataCode{"RDP"}, CountryId{"IN"}, Tz::Asia_Kolkata}, // Kazi Nazrul \
Islam Airport
- Airport{IataCode{"RDS"}, CountryId{"AR"}, Tz::America_Argentina_Mendoza}, // \
Rincón de los Sauces Airport + Airport{IataCode{"RDS"}, CountryId{"AR"}, \
Tz::America_Argentina_Salta}, // Rincón de los Sauces Airport
Airport{IataCode{"RDT"}, CountryId{"SN"}, Tz::Africa_Abidjan}, // Richard Toll \
Airport
Airport{IataCode{"RDU"}, CountryId{"US"}, Tz::America_New_York}, // \
Raleigh–Durham International Airport
Airport{IataCode{"RDV"}, CountryId{"US"}, Tz::America_Anchorage}, // Red Devil \
Airport @@ -5337,7 +5337,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"RGO"}, CountryId{"KP"}, Tz::Asia_Pyongyang}, // Chongjin \
Airport
Airport{IataCode{"RGS"}, CountryId{"ES"}, Tz::Europe_Madrid}, // Burgos Airport
Airport{IataCode{"RGT"}, CountryId{"ID"}, Tz::Asia_Jakarta}, // Japura Airport
- Airport{IataCode{"RHD"}, CountryId{"AR"}, Tz::America_Argentina_Tucuman}, // Las \
Termas Airport + Airport{IataCode{"RHD"}, CountryId{"AR"}, \
Tz::America_Argentina_Cordoba}, // Las Termas Airport
Airport{IataCode{"RHG"}, CountryId{"RW"}, Tz::Africa_Maputo}, // Ruhengeri \
Airport
Airport{IataCode{"RHI"}, CountryId{"US"}, Tz::America_Chicago}, // \
Rhinelander–Oneida County Airport
Airport{IataCode{"RHO"}, CountryId{"GR"}, Tz::Europe_Athens}, // Rhodes \
International Airport @@ -5394,7 +5394,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"RMI"}, CountryId{"IT"}, Tz::Europe_Rome}, // Federico Fellini \
International Airport
Airport{IataCode{"RMK"}, CountryId{"AU"}, Tz::Australia_Adelaide}, // Renmark \
Airport
Airport{IataCode{"RML"}, CountryId{"LK"}, Tz::Asia_Colombo}, // Ratmalana \
Airport
- Airport{IataCode{"RMN"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Rumginae \
Airport + Airport{IataCode{"RMN"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Rumginae Airport
Airport{IataCode{"RMP"}, CountryId{"US"}, Tz::America_Anchorage}, // Rampart \
Airport
Airport{IataCode{"RMT"}, CountryId{"FR"}, Tz::Europe_Paris}, // Rimatara Airport
Airport{IataCode{"RMU"}, CountryId{"ES"}, Tz::Europe_Madrid}, // International \
airport of the Region of Murcia @@ -5541,7 +5541,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"SBJ"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Sao Mateus \
Airport
Airport{IataCode{"SBK"}, CountryId{"FR"}, Tz::Europe_Paris}, // Saint-Brieuc – \
Armor Airport
Airport{IataCode{"SBM"}, CountryId{"US"}, Tz::America_Chicago}, // Sheboygan \
County Memorial Airport
- Airport{IataCode{"SBN"}, CountryId{"US"}, Tz::America_Detroit}, // South Bend \
Regional Airport + Airport{IataCode{"SBN"}, CountryId{"US"}, \
Tz::America_Indiana_Indianapolis}, // South Bend Regional Airport
Airport{IataCode{"SBO"}, CountryId{"US"}, Tz::America_Denver}, // \
Salina-Gunnison Airport
Airport{IataCode{"SBP"}, CountryId{"US"}, Tz::America_Los_Angeles}, // San Luis \
Obispo County Regional Airport
Airport{IataCode{"SBQ"}, CountryId{"PK"}, Tz::Asia_Karachi}, // Sibi Airport
@@ -5796,7 +5796,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"SNE"}, CountryId{"CV"}, Tz::Atlantic_Cape_Verde}, // Preguiça \
Airport
Airport{IataCode{"SNF"}, CountryId{"VE"}, Tz::America_Caracas}, // Sub Teniente \
Nestor Arias Airport
Airport{IataCode{"SNG"}, CountryId{"BO"}, Tz::America_La_Paz}, // Cap. Av. Juan \
Cochamanidis San Airport
- Airport{IataCode{"SNH"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Stanthorpe \
Airport + Airport{IataCode{"SNH"}, CountryId{"AU"}, Tz::Australia_Sydney}, // \
Stanthorpe Airport
Airport{IataCode{"SNI"}, CountryId{"LR"}, Tz::Africa_Monrovia}, // \
Greenville/Sinoe Airport
Airport{IataCode{"SNK"}, CountryId{"US"}, Tz::America_Chicago}, // Winston Field \
Airport
Airport{IataCode{"SNL"}, CountryId{"US"}, Tz::America_Chicago}, // Shawnee \
Regional Airport @@ -5893,7 +5893,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"SSI"}, CountryId{"US"}, Tz::America_New_York}, // Malcolm \
McKinnon Airport
Airport{IataCode{"SSJ"}, CountryId{"NO"}, Tz::Europe_Oslo}, // Sandnessjøen \
Airport
Airport{IataCode{"SSL"}, CountryId{"CO"}, Tz::America_Bogota}, // Santa Rosalía \
Airport
- Airport{IataCode{"SSM"}, CountryId{"US"}, Tz::America_Toronto}, // Sault Ste. \
Marie Municipal Airport + Airport{IataCode{"SSM"}, CountryId{"US"}, \
Tz::America_Detroit}, // Sault Ste. Marie Municipal Airport
Airport{IataCode{"SSO"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // São \
Lourenço Airport
Airport{IataCode{"SSQ"}, CountryId{"CA"}, Tz::America_Toronto}, // La Sarre \
Airport
Airport{IataCode{"SSR"}, CountryId{"VU"}, Tz::Pacific_Efate}, // Sara Airport
@@ -6063,7 +6063,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"TBB"}, CountryId{"VN"}, Tz::Asia_Ho_Chi_Minh}, // Tuy Hoa \
Airport
Airport{IataCode{"TBC"}, CountryId{"US"}, Tz::America_Denver}, // Tuba City \
Airport
Airport{IataCode{"TBF"}, CountryId{"KI"}, Tz::Pacific_Tarawa}, // Tabiteuea Nord \
Aerodrome
- Airport{IataCode{"TBG"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Tabubil Airport
+ Airport{IataCode{"TBG"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Tabubil \
Airport
Airport{IataCode{"TBH"}, CountryId{"PH"}, Tz::Asia_Manila}, // Tugdan Airport
Airport{IataCode{"TBI"}, CountryId{"BS"}, Tz::America_Nassau}, // New Bight \
Airport
Airport{IataCode{"TBJ"}, CountryId{"TN"}, Tz::Africa_Tunis}, // Tabarka-Ain \
Draham International Airport @@ -6072,7 +6072,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"TBP"}, CountryId{"PE"}, Tz::America_Lima}, // Cap. FAP Pedro \
Canga Rodríguez Airport
Airport{IataCode{"TBR"}, CountryId{"US"}, Tz::America_New_York}, // \
Statesboro-Bulloch County Airport
Airport{IataCode{"TBS"}, CountryId{"GE"}, Tz::Asia_Tbilisi}, // Tbilisi \
International Airport
- Airport{IataCode{"TBT"}, CountryId{"BR"}, Tz::America_Lima}, // Tabatinga \
International Airport + Airport{IataCode{"TBT"}, CountryId{"BR"}, \
Tz::America_Eirunepe}, // Tabatinga International Airport
Airport{IataCode{"TBU"}, CountryId{"TO"}, Tz::Pacific_Tongatapu}, // Fuaʻamotu \
International Airport
Airport{IataCode{"TBW"}, CountryId{"RU"}, Tz::Europe_Moscow}, // Tambov Donskoye \
Airport
Airport{IataCode{"TBY"}, CountryId{"BW"}, Tz::Africa_Maputo}, // Tshabong \
Airport @@ -6181,12 +6181,12 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"TIG"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Tingwon
Airport{IataCode{"TIH"}, CountryId{"FR"}, Tz::Europe_Paris}, // Tikehau Airport
Airport{IataCode{"TII"}, CountryId{"AF"}, Tz::Asia_Kabul}, // Tarin Kowt Airport
- Airport{IataCode{"TIJ"}, CountryId{"MX"}, Tz::America_Los_Angeles}, // Tijuana \
International Airport + Airport{IataCode{"TIJ"}, CountryId{"MX"}, \
Tz::America_Tijuana}, // Tijuana International Airport
Airport{IataCode{"TIL"}, CountryId{"CA"}, Tz::America_Edmonton}, // Cheadle \
Airport
Airport{IataCode{"TIM"}, CountryId{"ID"}, Tz::Asia_Jayapura}, // Timika Airport
Airport{IataCode{"TIN"}, CountryId{"DZ"}, Tz::Africa_Algiers}, // Tindouf \
Airport
Airport{IataCode{"TIP"}, CountryId{"LY"}, Tz::Africa_Tripoli}, // Tripoli \
International Airport
- Airport{IataCode{"TIQ"}, CountryId{"US"}, Timezone{}}, // Tinian International \
Airport + Airport{IataCode{"TIQ"}, CountryId{"US"}, Tz::Pacific_Saipan}, // Tinian \
International Airport
Airport{IataCode{"TIR"}, CountryId{"IN"}, Tz::Asia_Kolkata}, // Tirupati Airport
Airport{IataCode{"TIU"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Richard \
Pearse Airport
Airport{IataCode{"TIV"}, CountryId{"ME"}, Tz::Europe_Belgrade}, // Tivat Airport
@@ -6196,7 +6196,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"TIZ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Tari \
Airport
Airport{IataCode{"TJA"}, CountryId{"BO"}, Tz::America_La_Paz}, // Capitán Oriel \
Lea Plaza Airport
Airport{IataCode{"TJB"}, CountryId{"ID"}, Tz::Asia_Jakarta}, // Sei Bati Airport
- Airport{IataCode{"TJG"}, CountryId{"ID"}, Tz::Asia_Pontianak}, // Warukin \
Airport + Airport{IataCode{"TJG"}, CountryId{"ID"}, Tz::Asia_Makassar}, // Warukin \
Airport
Airport{IataCode{"TJH"}, CountryId{"JP"}, Tz::Asia_Tokyo}, // Tajima Airport
Airport{IataCode{"TJI"}, CountryId{"HN"}, Tz::America_Tegucigalpa}, // Trujillo \
Airport
Airport{IataCode{"TJK"}, CountryId{"TR"}, Tz::Europe_Istanbul}, // Tokat Airport
@@ -6240,7 +6240,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"TLM"}, CountryId{"DZ"}, Tz::Africa_Algiers}, // Zenata – \
Messali El Hadj Airport
Airport{IataCode{"TLN"}, CountryId{"FR"}, Tz::Europe_Paris}, // Toulon-Hyères \
Airport
Airport{IataCode{"TLO"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Tol \
Airport
- Airport{IataCode{"TLP"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Tumolbil
+ Airport{IataCode{"TLP"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Tumolbil
Airport{IataCode{"TLQ"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Turpan Jiaohe \
Airport
Airport{IataCode{"TLR"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Mefford \
Field Airport
Airport{IataCode{"TLS"}, CountryId{"FR"}, Tz::Europe_Paris}, // \
Toulouse–Blagnac Airport @@ -6257,10 +6257,10 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"TMF"}, CountryId{"MV"}, Tz::Indian_Maldives}, // Thimarafushi \
Airport
Airport{IataCode{"TMG"}, CountryId{"MY"}, Tz::Asia_Kuala_Lumpur}, // Tommanggong \
Airport
Airport{IataCode{"TMI"}, CountryId{"NP"}, Tz::Asia_Kathmandu}, // Tumlingtar \
Airport
- Airport{IataCode{"TMJ"}, CountryId{"UZ"}, Tz::Asia_Kabul}, // Termez Airport
+ Airport{IataCode{"TMJ"}, CountryId{"UZ"}, Tz::Asia_Samarkand}, // Termez Airport
Airport{IataCode{"TMK"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Tillamook \
Airport
Airport{IataCode{"TML"}, CountryId{"GH"}, Tz::Africa_Accra}, // Tamale Airport
- Airport{IataCode{"TMN"}, CountryId{"KI"}, Timezone{}}, // Tamana Airport
+ Airport{IataCode{"TMN"}, CountryId{"KI"}, Tz::Pacific_Tarawa}, // Tamana Airport
Airport{IataCode{"TMO"}, CountryId{"VE"}, Tz::America_Caracas}, // Tumeremo \
Airport
Airport{IataCode{"TMP"}, CountryId{"FI"}, Tz::Europe_Helsinki}, // \
Tampere-Pirkkala Airport
Airport{IataCode{"TMQ"}, CountryId{"BF"}, Tz::Africa_Abidjan}, // Tambao Airport
@@ -6343,7 +6343,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"TRG"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Tauranga \
Airport
Airport{IataCode{"TRH"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Trona \
Airport
Airport{IataCode{"TRI"}, CountryId{"US"}, Tz::America_New_York}, // Tri-Cities \
Regional Airport
- Airport{IataCode{"TRJ"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Tarabits \
Airport + Airport{IataCode{"TRJ"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // \
Tarabits Airport
Airport{IataCode{"TRK"}, CountryId{"ID"}, Tz::Asia_Makassar}, // Juwata \
International Airport
Airport{IataCode{"TRL"}, CountryId{"US"}, Tz::America_Chicago}, // Terrell \
Municipal Airport
Airport{IataCode{"TRM"}, CountryId{"US"}, Tz::America_Los_Angeles}, // \
Jacqueline Cochran Regional Airport @@ -6394,7 +6394,7 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"TTS"}, CountryId{"MG"}, Tz::Africa_Nairobi}, // Tsaratanana \
Airport
Airport{IataCode{"TTT"}, CountryId{"TW"}, Tz::Asia_Taipei}, // Taitung Airport
Airport{IataCode{"TTU"}, CountryId{"MA"}, Tz::Africa_Casablanca}, // Sania Ramel \
Airport
- Airport{IataCode{"TUA"}, CountryId{"EC"}, Tz::America_Bogota}, // Teniente \
Coronel Luis a Mantilla International Airport + Airport{IataCode{"TUA"}, \
CountryId{"EC"}, Tz::America_Guayaquil}, // Teniente Coronel Luis a Mantilla \
International Airport
Airport{IataCode{"TUB"}, CountryId{"FR"}, Tz::Europe_Paris}, // Tubuai – \
Mataura Airport
Airport{IataCode{"TUC"}, CountryId{"AR"}, Tz::America_Argentina_Tucuman}, // \
Teniente Benjamín Matienzo International Airport
Airport{IataCode{"TUD"}, CountryId{"SN"}, Tz::Africa_Abidjan}, // Tambacounda \
Airport @@ -6454,7 +6454,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"TZL"}, CountryId{"BA"}, Tz::Europe_Belgrade}, // Tuzla \
International Airport
Airport{IataCode{"TZR"}, CountryId{"US"}, Tz::America_New_York}, // Bolton Field
Airport{IataCode{"TZX"}, CountryId{"TR"}, Tz::Europe_Istanbul}, // Trabzon \
Airport
- Airport{IataCode{"UAC"}, CountryId{"MX"}, Tz::America_Tijuana}, // San Luis Río \
Colorado Airport + Airport{IataCode{"UAC"}, CountryId{"MX"}, \
Tz::America_Hermosillo}, // San Luis Río Colorado Airport
Airport{IataCode{"UAE"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Mount \
Aue
Airport{IataCode{"UAI"}, CountryId{"TL"}, Tz::Asia_Dili}, // Suai Airport
Airport{IataCode{"UAK"}, CountryId{"GL"}, Tz::America_Godthab}, // Narsarsuaq \
Airport @@ -6484,7 +6484,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"UDD"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Bermuda \
Dunes Airport
Airport{IataCode{"UDG"}, CountryId{"US"}, Tz::America_New_York}, // Darlington \
County Jetport
Airport{IataCode{"UDI"}, CountryId{"BR"}, Tz::America_Sao_Paulo}, // Uberlândia \
Airport
- Airport{IataCode{"UDJ"}, CountryId{"UA"}, Tz::Europe_Bratislava}, // Uzhhorod \
International Airport + Airport{IataCode{"UDJ"}, CountryId{"UA"}, \
Tz::Europe_Uzhgorod}, // Uzhhorod International Airport
Airport{IataCode{"UDL"}, CountryId{"ID"}, Tz::Asia_Makassar}, // Buol Airport
Airport{IataCode{"UDN"}, CountryId{"IT"}, Tz::Europe_Rome}, // \
Udine-Campoformido Airport
Airport{IataCode{"UDR"}, CountryId{"IN"}, Tz::Asia_Kolkata}, // Udaipur Airport
@@ -6553,7 +6553,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"UNA"}, CountryId{"BR"}, Tz::America_Bahia}, // Una-Comandatuba \
Airport
Airport{IataCode{"UND"}, CountryId{"AF"}, Tz::Asia_Kabul}, // Kunduz Airport
Airport{IataCode{"UNE"}, CountryId{"LS"}, Tz::Africa_Johannesburg}, // Qacha's \
Nek Airport
- Airport{IataCode{"UNG"}, CountryId{"PG"}, Tz::Asia_Jayapura}, // Kiunga Airport
+ Airport{IataCode{"UNG"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Kiunga \
Airport
Airport{IataCode{"UNI"}, CountryId{"VC"}, Tz::America_Port_of_Spain}, // Union \
Island Airport
Airport{IataCode{"UNK"}, CountryId{"US"}, Tz::America_Anchorage}, // Unalakleet \
Airport
Airport{IataCode{"UNN"}, CountryId{"TH"}, Tz::Asia_Bangkok}, // Ranong Airport
@@ -6566,10 +6566,10 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"UPN"}, CountryId{"MX"}, Tz::America_Mexico_City}, // Lic. y \
Gen. Ignacio López Rayón International Airport
Airport{IataCode{"UPP"}, CountryId{"US"}, Tz::Pacific_Honolulu}, // Upolu \
Airport
Airport{IataCode{"URA"}, CountryId{"KZ"}, Tz::Asia_Oral}, // Oral Ak Zhol \
Airport
- Airport{IataCode{"URB"}, CountryId{"BR"}, Tz::America_Campo_Grande}, // \
Urubupunga Airport + Airport{IataCode{"URB"}, CountryId{"BR"}, \
Tz::America_Sao_Paulo}, // Urubupunga Airport
Airport{IataCode{"URC"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Ürümqi Diwopu \
International Airport
Airport{IataCode{"URE"}, CountryId{"EE"}, Tz::Europe_Tallinn}, // Kuressaare \
Airport
- Airport{IataCode{"URG"}, CountryId{"BR"}, Tz::America_Argentina_Cordoba}, // \
Ruben Berta International Airport + Airport{IataCode{"URG"}, CountryId{"BR"}, \
Tz::America_Sao_Paulo}, // Ruben Berta International Airport
Airport{IataCode{"URJ"}, CountryId{"RU"}, Tz::Asia_Yekaterinburg}, // Uray \
Airport
Airport{IataCode{"URO"}, CountryId{"FR"}, Tz::Europe_Paris}, // Rouen Airport
Airport{IataCode{"URR"}, CountryId{"CO"}, Tz::America_Bogota}, // Urrao Airport
@@ -6818,7 +6818,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"WEI"}, CountryId{"AU"}, Tz::Australia_Brisbane}, // Weipa \
Airport
Airport{IataCode{"WEL"}, CountryId{"ZA"}, Tz::Africa_Johannesburg}, // Welkom \
Airport
Airport{IataCode{"WFI"}, CountryId{"MG"}, Tz::Africa_Nairobi}, // Fianarantsoa \
Airport
- Airport{IataCode{"WFK"}, CountryId{"US"}, Tz::America_Moncton}, // Northern \
Aroostook Regional Airport + Airport{IataCode{"WFK"}, CountryId{"US"}, \
Tz::America_New_York}, // Northern Aroostook Regional Airport
Airport{IataCode{"WGC"}, CountryId{"IN"}, Tz::Asia_Kolkata}, // Warangal Airport
Airport{IataCode{"WGE"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Walgett \
Airport
Airport{IataCode{"WGN"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Shaoyang Wugang \
Airport @@ -6826,7 +6826,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"WGP"}, CountryId{"ID"}, Tz::Asia_Makassar}, // Mau Hau Airport
Airport{IataCode{"WGT"}, CountryId{"AU"}, Tz::Australia_Melbourne}, // \
Wangaratta Airport
Airport{IataCode{"WGU"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Wagau
- Airport{IataCode{"WHD"}, CountryId{"US"}, Tz::America_Sitka}, // Hyder Seaplane \
Base + Airport{IataCode{"WHD"}, CountryId{"US"}, Tz::America_Vancouver}, // Hyder \
Seaplane Base
Airport{IataCode{"WHF"}, CountryId{"SD"}, Tz::Africa_Khartoum}, // Wadi Halfa \
Airport
Airport{IataCode{"WHK"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Whakatane \
Airport
Airport{IataCode{"WHP"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Whiteman \
Airport @@ -6840,7 +6840,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"WIO"}, CountryId{"AU"}, Tz::Australia_Sydney}, // Wilcannia \
Airport
Airport{IataCode{"WIR"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Wairoa \
Aerodrome
Airport{IataCode{"WIU"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Witu
- Airport{IataCode{"WJA"}, CountryId{"MH"}, Timezone{}}, // Woja Airport
+ Airport{IataCode{"WJA"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Woja Airport
Airport{IataCode{"WJF"}, CountryId{"US"}, Tz::America_Los_Angeles}, // General \
William J. Fox Airfield
Airport{IataCode{"WJR"}, CountryId{"KE"}, Tz::Africa_Nairobi}, // Wajir Airport
Airport{IataCode{"WJU"}, CountryId{"KR"}, Tz::Asia_Seoul}, // Wonju Airport
@@ -6891,7 +6891,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"WPC"}, CountryId{"CA"}, Tz::America_Edmonton}, // Pincher \
Creek Airport
Airport{IataCode{"WPL"}, CountryId{"CA"}, Tz::America_Vancouver}, // Powell Lake \
Water Aerodrome
Airport{IataCode{"WPR"}, CountryId{"CL"}, Tz::America_Punta_Arenas}, // Capitan \
Fuentes Martinez Airport
- Airport{IataCode{"WPU"}, CountryId{"CL"}, Tz::America_Argentina_Ushuaia}, // \
Guardiamarina Zañartu Airport + Airport{IataCode{"WPU"}, CountryId{"CL"}, \
Tz::America_Punta_Arenas}, // Guardiamarina Zañartu Airport
Airport{IataCode{"WRE"}, CountryId{"NZ"}, Tz::Pacific_Auckland}, // Whangarei \
Airport
Airport{IataCode{"WRG"}, CountryId{"US"}, Tz::America_Sitka}, // Wrangell \
Airport
Airport{IataCode{"WRL"}, CountryId{"US"}, Tz::America_Denver}, // Worland \
Municipal Airport @@ -6918,7 +6918,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"WTE"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Wotje Airport
Airport{IataCode{"WTK"}, CountryId{"US"}, Tz::America_Nome}, // Noatak Airport
Airport{IataCode{"WTL"}, CountryId{"US"}, Tz::America_Nome}, // Tuntutuliak \
Airport
- Airport{IataCode{"WTO"}, CountryId{"MH"}, Timezone{}}, // Wotho Airport
+ Airport{IataCode{"WTO"}, CountryId{"MH"}, Tz::Pacific_Majuro}, // Wotho Airport
Airport{IataCode{"WTP"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Woitape \
Airport
Airport{IataCode{"WTR"}, CountryId{"US"}, Tz::America_Phoenix}, // Whiteriver \
Airport
Airport{IataCode{"WTT"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Wantoat \
Airport @@ -6933,7 +6933,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"WUS"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Wuyishan \
Airport
Airport{IataCode{"WUT"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Xinzhou \
Wutaishan Airport
Airport{IataCode{"WUU"}, CountryId{"SS"}, Tz::Africa_Juba}, // Wau Airport
- Airport{IataCode{"WUV"}, CountryId{"PG"}, Timezone{}}, // Wuvulu Island Airport
+ Airport{IataCode{"WUV"}, CountryId{"PG"}, Tz::Pacific_Port_Moresby}, // Wuvulu \
Island Airport
Airport{IataCode{"WUX"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Sunan Shuofang \
International Airport
Airport{IataCode{"WUZ"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Wuzhou \
Changzhoudao Airport
Airport{IataCode{"WVB"}, CountryId{"NA"}, Tz::Africa_Windhoek}, // Walvis Bay \
Airport @@ -7046,7 +7046,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"YAM"}, CountryId{"CA"}, Tz::America_Toronto}, // Sault Ste. \
Marie Airport
Airport{IataCode{"YAN"}, CountryId{"CD"}, Tz::Africa_Lubumbashi}, // Yangambi \
Airport
Airport{IataCode{"YAO"}, CountryId{"CM"}, Tz::Africa_Lagos}, // Yaoundé Airport
- Airport{IataCode{"YAP"}, CountryId{"FM"}, Timezone{}}, // Yap International \
Airport + Airport{IataCode{"YAP"}, CountryId{"FM"}, Tz::Pacific_Chuuk}, // Yap \
International Airport
Airport{IataCode{"YAR"}, CountryId{"CA"}, Tz::America_Toronto}, // La Grande-3 \
Airport
Airport{IataCode{"YAS"}, CountryId{"FJ"}, Tz::Pacific_Fiji}, // Yasawa Island \
Airport
Airport{IataCode{"YAT"}, CountryId{"CA"}, Tz::America_Toronto}, // Attawapiskat \
Airport @@ -7111,8 +7111,8 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"YDU"}, CountryId{"CA"}, Tz::America_Yellowknife}, // Kasba \
Lake Airport
Airport{IataCode{"YDV"}, CountryId{"CA"}, Tz::America_Winnipeg}, // Bloodvein \
River Airport
Airport{IataCode{"YDW"}, CountryId{"CA"}, Tz::America_Yellowknife}, // Obre \
Lake/North of Sixty Airport
- Airport{IataCode{"YEA"}, CountryId{"CA"}, Tz::America_Edmonton}, // Empress \
Airport
- Airport{IataCode{"YEB"}, CountryId{"CA"}, Tz::America_Detroit}, // Bar River \
Airport + Airport{IataCode{"YEA"}, CountryId{"CA"}, Tz::America_Regina}, // \
Empress Airport + Airport{IataCode{"YEB"}, CountryId{"CA"}, Tz::America_Toronto}, \
// Bar River Airport
Airport{IataCode{"YEE"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Midland/Huronia Airport
Airport{IataCode{"YEG"}, CountryId{"CA"}, Tz::America_Edmonton}, // Edmonton \
International Airport
Airport{IataCode{"YEH"}, CountryId{"IR"}, Tz::Asia_Tehran}, // Asalouyeh Airport
@@ -7125,7 +7125,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"YES"}, CountryId{"IR"}, Tz::Asia_Tehran}, // Yasuj Airport
Airport{IataCode{"YET"}, CountryId{"CA"}, Tz::America_Edmonton}, // Edson \
Airport
Airport{IataCode{"YEU"}, CountryId{"CA"}, Tz::America_Rankin_Inlet}, // Eureka \
Aerodrome
- Airport{IataCode{"YEV"}, CountryId{"CA"}, Tz::America_Inuvik}, // Inuvik (Mike \
Zubko) Airport + Airport{IataCode{"YEV"}, CountryId{"CA"}, \
Tz::America_Yellowknife}, // Inuvik (Mike Zubko) Airport
Airport{IataCode{"YEY"}, CountryId{"CA"}, Tz::America_Toronto}, // Amos/Magny \
Airport
Airport{IataCode{"YFA"}, CountryId{"CA"}, Tz::America_Toronto}, // Fort Albany \
Airport
Airport{IataCode{"YFB"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Iqaluit \
Airport @@ -7157,7 +7157,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"YGR"}, CountryId{"CA"}, Tz::America_Halifax}, // \
Îles-de-la-Madeleine Airport
Airport{IataCode{"YGT"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Igloolik \
Airport
Airport{IataCode{"YGV"}, CountryId{"CA"}, Tz::America_Toronto}, // Havre \
Saint-Pierre Airport
- Airport{IataCode{"YGW"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Kuujjuarapik \
Airport + Airport{IataCode{"YGW"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Kuujjuarapik Airport
Airport{IataCode{"YGX"}, CountryId{"CA"}, Tz::America_Winnipeg}, // Gillam \
Airport
Airport{IataCode{"YGZ"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Grise Fiord \
Airport
Airport{IataCode{"YHA"}, CountryId{"CA"}, Tz::America_St_Johns}, // Port Hope \
Simpson Airport @@ -7185,7 +7185,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"YIF"}, CountryId{"CA"}, Tz::America_Blanc_Sablon}, // \
Saint-Augustin Airport
Airport{IataCode{"YIG"}, CountryId{"CA"}, Tz::America_Vancouver}, // Big Bay \
Water Aerodrome
Airport{IataCode{"YIH"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Yichang Airport
- Airport{IataCode{"YIK"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Ivujivik \
Airport + Airport{IataCode{"YIK"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Ivujivik Airport
Airport{IataCode{"YIN"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Yining Airport
Airport{IataCode{"YIO"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Pond Inlet \
Airport
Airport{IataCode{"YIP"}, CountryId{"US"}, Tz::America_Detroit}, // Willow Run \
Airport @@ -7211,9 +7211,9 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"YKM"}, CountryId{"US"}, Tz::America_Los_Angeles}, // Yakima \
Air Terminal
Airport{IataCode{"YKN"}, CountryId{"US"}, Tz::America_Chicago}, // Chan Gurney \
Municipal Airport
Airport{IataCode{"YKO"}, CountryId{"TR"}, Tz::Europe_Istanbul}, // Hakkari \
Yüksekova Airport
- Airport{IataCode{"YKQ"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Waskaganish \
Airport + Airport{IataCode{"YKQ"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Waskaganish Airport
Airport{IataCode{"YKS"}, CountryId{"RU"}, Tz::Asia_Yakutsk}, // Yakutsk Airport
- Airport{IataCode{"YKU"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Chisasibi \
Airport + Airport{IataCode{"YKU"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Chisasibi Airport
Airport{IataCode{"YKX"}, CountryId{"CA"}, Tz::America_Toronto}, // Kirkland Lake \
Airport
Airport{IataCode{"YKY"}, CountryId{"CA"}, Tz::America_Regina}, // Kindersley \
Regional Airport
Airport{IataCode{"YKZ"}, CountryId{"CA"}, Tz::America_Toronto}, // Buttonville \
Municipal Airport @@ -7251,7 +7251,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"YMX"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Montréal–Mirabel International Airport
Airport{IataCode{"YNA"}, CountryId{"CA"}, Tz::America_Toronto}, // Natashquan \
Airport
Airport{IataCode{"YNB"}, CountryId{"SA"}, Tz::Asia_Riyadh}, // Yanbu Airport
- Airport{IataCode{"YNC"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Wemindji \
Airport + Airport{IataCode{"YNC"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Wemindji Airport
Airport{IataCode{"YND"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Gatineau-Ottawa Executive Airport
Airport{IataCode{"YNE"}, CountryId{"CA"}, Tz::America_Winnipeg}, // Norway House \
Airport
Airport{IataCode{"YNG"}, CountryId{"US"}, Tz::America_New_York}, // \
Youngstown-Warren Regional Airport @@ -7306,10 +7306,10 @@ static constexpr Airport \
airport_table[] = {
Airport{IataCode{"YPZ"}, CountryId{"CA"}, Tz::America_Vancouver}, // Burns Lake \
Airport
Airport{IataCode{"YQA"}, CountryId{"CA"}, Tz::America_Toronto}, // Muskoka \
Airport
Airport{IataCode{"YQB"}, CountryId{"CA"}, Tz::America_Toronto}, // Québec City \
Jean Lesage International Airport
- Airport{IataCode{"YQC"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Quaqtaq \
Airport + Airport{IataCode{"YQC"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Quaqtaq Airport
Airport{IataCode{"YQD"}, CountryId{"CA"}, Tz::America_Winnipeg}, // The Pas \
Airport
Airport{IataCode{"YQF"}, CountryId{"CA"}, Tz::America_Edmonton}, // Red Deer \
Regional Airport
- Airport{IataCode{"YQG"}, CountryId{"CA"}, Tz::America_Detroit}, // Windsor \
International Airport + Airport{IataCode{"YQG"}, CountryId{"CA"}, \
Tz::America_Toronto}, // Windsor International Airport
Airport{IataCode{"YQH"}, CountryId{"CA"}, Tz::America_Whitehorse}, // Watson \
Lake Airport
Airport{IataCode{"YQI"}, CountryId{"CA"}, Tz::America_Halifax}, // Yarmouth \
Airport
Airport{IataCode{"YQK"}, CountryId{"CA"}, Tz::America_Winnipeg}, // Kenora \
Airport @@ -7382,7 +7382,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"YTY"}, CountryId{"CN"}, Tz::Asia_Shanghai}, // Yangzhou \
Taizhou Airport
Airport{IataCode{"YTZ"}, CountryId{"CA"}, Tz::America_Toronto}, // Billy Bishop \
Toronto City Airport
Airport{IataCode{"YUB"}, CountryId{"CA"}, Tz::America_Yellowknife}, // \
Tuktoyaktuk/James Gruben Airport
- Airport{IataCode{"YUD"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Umiujaq \
Airport + Airport{IataCode{"YUD"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Umiujaq Airport
Airport{IataCode{"YUE"}, CountryId{"AU"}, Tz::Australia_Darwin}, // Yuendumu \
Airport
Airport{IataCode{"YUL"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Montréal–Pierre Elliott Trudeau International Airport
Airport{IataCode{"YUM"}, CountryId{"US"}, Tz::America_Phoenix}, // Yuma \
International Airport @@ -7462,7 +7462,7 @@ static constexpr Airport airport_table[] \
= {
Airport{IataCode{"YZG"}, CountryId{"CA"}, Tz::America_Toronto}, // Salluit \
Airport
Airport{IataCode{"YZH"}, CountryId{"CA"}, Tz::America_Edmonton}, // Slave Lake \
Airport
Airport{IataCode{"YZP"}, CountryId{"CA"}, Tz::America_Vancouver}, // Sandspit \
Airport
- Airport{IataCode{"YZR"}, CountryId{"CA"}, Tz::America_Detroit}, // Sarnia Chris \
Hadfield Airport + Airport{IataCode{"YZR"}, CountryId{"CA"}, Tz::America_Toronto}, \
// Sarnia Chris Hadfield Airport
Airport{IataCode{"YZS"}, CountryId{"CA"}, Tz::America_Atikokan}, // Coral \
Harbour Airport
Airport{IataCode{"YZT"}, CountryId{"CA"}, Tz::America_Vancouver}, // Port Hardy \
Airport
Airport{IataCode{"YZU"}, CountryId{"CA"}, Tz::America_Edmonton}, // Whitecourt \
Airport @@ -7496,7 +7496,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"ZDY"}, CountryId{"AE"}, Tz::Asia_Dubai}, // Dalma Airport
Airport{IataCode{"ZEF"}, CountryId{"US"}, Tz::America_New_York}, // Elkin \
Municipal Airport
Airport{IataCode{"ZEL"}, CountryId{"CA"}, Tz::America_Vancouver}, // Bella Bella \
Airport
- Airport{IataCode{"ZEM"}, CountryId{"CA"}, Tz::America_Iqaluit}, // Eastmain \
River Airport + Airport{IataCode{"ZEM"}, CountryId{"CA"}, Tz::America_Toronto}, // \
Eastmain River Airport
Airport{IataCode{"ZER"}, CountryId{"IN"}, Tz::Asia_Kolkata}, // Zero Airport
Airport{IataCode{"ZFA"}, CountryId{"CA"}, Tz::America_Whitehorse}, // Faro \
Airport
Airport{IataCode{"ZFD"}, CountryId{"CA"}, Tz::America_Regina}, // Fond-du-Lac \
Airport @@ -7565,7 +7565,7 @@ static constexpr Airport airport_table[] = {
Airport{IataCode{"ZSJ"}, CountryId{"CA"}, Tz::America_Winnipeg}, // Sandy Lake \
Airport
Airport{IataCode{"ZSP"}, CountryId{"CA"}, Tz::America_Edmonton}, // St. Paul \
Aerodrome
Airport{IataCode{"ZSS"}, CountryId{"CI"}, Tz::Africa_Abidjan}, // Sassandra \
Airport
- Airport{IataCode{"ZST"}, CountryId{"CA"}, Tz::America_Sitka}, // Stewart \
Aerodrome + Airport{IataCode{"ZST"}, CountryId{"CA"}, Tz::America_Vancouver}, // \
Stewart Aerodrome
Airport{IataCode{"ZSW"}, CountryId{"CA"}, Tz::America_Vancouver}, // Prince \
Rupert/Seal Cove Water Airport
Airport{IataCode{"ZTA"}, CountryId{"FR"}, Tz::Europe_Paris}, // Tureia Airport
Airport{IataCode{"ZTB"}, CountryId{"CA"}, Tz::America_Blanc_Sablon}, // Tête- \
-la-Baleine Airport
diff --git a/src/knowledgedb/trainstationdb_data.cpp \
b/src/knowledgedb/trainstationdb_data.cpp index 8dbab57..19edff9 100644
--- a/src/knowledgedb/trainstationdb_data.cpp
+++ b/src/knowledgedb/trainstationdb_data.cpp
@@ -909,7 +909,7 @@ static const TrainStation trainstation_table[] = {
{Coordinate{11.9361, 44.5404}, Tz::Europe_Rome, CountryId{"IT"}}, // Q16610093
{Coordinate{20.8686, 52.1911}, Tz::Europe_Warsaw, CountryId{"PL"}}, // Warszawa \
Ursus Niedźwiadek railway station
{Coordinate{11.5933, 50.8838}, Tz::Europe_Berlin, CountryId{"DE"}}, // \
Jena-Göschwitz station
- {Coordinate{22.6306, 48.2019}, Tz::Europe_Budapest, CountryId{"UA"}}, // \
Q16692574 + {Coordinate{22.6306, 48.2019}, Tz::Europe_Uzhgorod, CountryId{"UA"}}, \
// Q16692574 {Coordinate{}, Timezone{}, CountryId{"UA"}}, // Q16702723
{Coordinate{5.65167, 53.0322}, Tz::Europe_Amsterdam, CountryId{"NL"}}, // Sneek \
railway station
{Coordinate{8.26995, 47.3484}, Tz::Europe_Zurich, CountryId{"CH"}}, // Wohlen \
railway station
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic