Ich habe alle Entfernungen von allen Flughäfen berechnet, die über OpenFlights verfügbar sind. Die Rohdaten (CSV) sind bei ihnen erhältlich (dies ist die Datei Airports.dat.txt
im folgenden Code).
Der Code für Dies ist sehr schnell und sehr schmutzig (es muss von einem 64-Bit-Interpreter ausgeführt werden, da sonst möglicherweise eine kryptische MemoryError
-Ausnahme auftritt). Es durchläuft alle Flughafenpaare und berechnet die Entfernung der Paare in verschiedenen Ländern:
csvimport timeimport importieren randomimport itertoolsimport mathdef Entfernung (Ursprung, Ziel): "" Credits gehen an Martin Thoma: https : //stackoverflow.com/a/38187562/903011 lat1, lon1 = Ursprung lat2, lon2 = Zielradius = 6371 # km dlat = math.radians (lat2 - lat1) dlon = math.radians (lon2 - lon1) a = (math.sin (dlat / 2) * math.sin (dlat / 2) + math.cos (math.radians (lat1)) * math.cos (math.radians (lat2)) * math.sin (dlon / 2) * math.sin (dlon / 2)) c = 2 * math.atan2 (math.sqrt (a), math.sqrt (1 - a)) d = Radius * c return dwith open ('Airports.dat .txt ', encoding =' utf-8 ') als f: reader = csv.reader (f) data = list (Liste (rec) für rec in csv.reader (f, delimiter =', ')) all_combinations = len (Daten) * len (Daten) Entfernungen = [] Zähler = 0Start = Zeit.Zeit () # Daten = [Zufallsauswahl (Daten) für _ im Bereich (20)] für eine in itertools.combinatio ns (Daten, 2): Zähler + = 1, wenn Zähler% 100000 == 0: print (f "{2 * Zähler / alle_Kombinationen * 100}%, Zeit seit dem Start: {time.time () - Start}") a1_name = a [0] [1] a1_code = a [0] [4] a1_coord = (float (a [0] [6]), float (a [0] [7]) a1_country = a [0] [3 ] a2_name = a [1] [1] a2_code = a [1] [4] a2_coord = (float (a [1] [6]), float (a [1] [7]) a2_country = a [1] [3] Wenn a1_country == a2_country: # print (f "{a1_name} und {a2_name} befinden sich im selben Land"), fahren Sie fort: dist = distance (a1_coord, a2_coord) # print (f "Abstand zwischen {a1_name} und {a2_name} ist {dist} km ")
distance.append ((a1_name, a1_code, a2_name, a2_code, dist)) distance = sortiert (Entfernungen, Schlüssel = Lambda tup: tup [4]) für Paar in Entfernungen [: 100]: print (f "{Paar [0] } ({pair [1]}) - {pair [2]} ({pair [3]}): {pair [4]} km ")
Nach ca. 5 Minuten Auf meinem Laptop sind dies die Top 100 der Flughäfen. Ich weiß nicht, welche davon kommerziell sind und welche nicht:
Whiting Field Naval Air Station - Nord (NSE) - Whiting Field Naval Air Station Süd Flughafen (\ N): 2.204219269322024 kmGoma International Flughafen (GOM) - Flughafen Gisenyi (GYI): 2.376034712933963 km Allgemeiner Internationaler Flughafen Abelardo L. Rodríguez (TIJ) - Städtischer Flughafen Brown Field (SDM): 3.5937420212144517 km Flughafen Albina (ABN) - Flughafen Saint-Laurent-du-Maroni ( LDX): 3.727716157238799 km Flughafen Oiapoque (OYK) - Flughafen Saint-Georges-de-l'Oyapock (OYP): 4.750026056815431 km Flughafen Elorza (EOZ) - Flughafen El Fuentero (\ N): 5.820479866826561 km Flughafen Santa Bárbara del Zulia - Zentraler Flughafen Bolívar (\ N): 6.527875713491793 kmTabatinga Flughafen (TBT) - Alfredo Vásquez Cobo Internationaler Flughafen (LET): 6.956027869556535 kmTeniente Coronel Luis a Mantilla Flughafen (TUA) - San Luis Flughafen (IPI): 7.0895945663591355 kmu Flughafen (GJM) - Capitán de Av. Flughafen Emilio Beltrán (GYA): 7.652459349658333 km Flughafen Eilat (ETH) - Internationaler Flughafen Aqaba King Hussein (AQJ): 7.920877525295644 km Hubschrauberlandeplatz Digby (Allgemeines Krankenhaus) (\ N) - Regionalflughafen Digby / Annapolis (YDG): 8.0311011028n Flughafen (\ N) - Hubschrauberlandeplatz des Newnan-Krankenhauses (\ N): 8,233077390019632 km Flughafen Puerto Obaldia (PUE) - Flughafen Capurganá (CPB): 8,360403180249316 km Flughafen Alexander Bay (ALJ) - Flughafen Oranjemund (OMD): 8,524733444038716 km Flughafen Gibraltar (8,524733444038716 km) ) - Algeciras Heliport (AEI): 8,57959640858818 kmStoelmanseiland Airport (SMZ) - Grand-Santi Airport (GSI): 8,619300251765623 km
Internationaler Flughafen Antwerpen (Deurne) (ANR) - Hubschrauberlandeplatz Engels (\ N): 8,756765171742803 kmL'Espérance-Flughafen (SFG) - Internationaler Flughafen Princess Juliana (SXM): 9,242947571038272 kmOceanside Municipal Airport (OCN) - Camp Pendleton MCAS (Munn Feld) Flughafen (\ N): 9.340802654049627 kmLanger Strand / Daugherty Feld / Flughafen (LGB) - Los Alamitos Army Air Field (\ N): 9.739378362552664 kmFalls Internationaler Flughafen (INL) - Fort Frances Municipal Flughafen (YAG): 10.148485019124823 kmLivingstone Flughafen (LVI) - Spray View Flughafen (\ N): 10.602891253894743 kmBarkarby Flughafen (\ N) - Skå-Edeby Flughafen (\ N): 11.129095987348393 km Los Alamitos Army Air Field (\ N) - Fullerton Municipal Airport (FUL) : 11.285667993623937 km Flughafen Bakalalan (BKM) - Flughafen Long Bawan (LBW): 11.413010333693933 km Flughafen Stockholm-Bromma (BMA) - Flughafen Skå-Edeby (\ N): Flughafen 11.452182506589086 kmL'Espérance (SFG) - Flughafen Clayton J Lloyd (AXA): 11.694253361399241 kmMaya-Maya Flughafen (BZV) - Ndo lo Flughafen (NLO): 11.73528101416698 kmMc Flughafen Clellan-Palomar (CLD) - Oceanside Municipal Airport (OCN): 12.057037359582235 kmRAF Scampton (SQZ) - Sturgate Airfield (\ N): 12.086595126936034 kmCamilo Daza International Airport (CUC) - San Antonio Del Tachira Flughafen (SVZ): 12.472917391519752 kmAqaba King Hussein Internationaler Flughafen (AQJ) - Ramon Flughafen (ETM): 12.480909327116564 kmFlensburg-Schäferhaus Flughafen (FLF) - Kruså-Padborg Flughafen (\ N): 12.537692105079154 kmWinter Haven - Gilbert Field (GIF) - Flughafen Orlampa Inc (\ N): 12.761862096541233 kmLos Chiles Flughafen (LSL) - San Carlos (NCR): 12.9461506065242 kmZutendaal Air Base (\ N) - Flughafen Maastricht Aachen (MST): 13.200028870425097 kmAnnemasse Flughafen (QNJ) - Internationaler Flughafen Genf Cointrin (BWS): 13.29536910680905 kmKleine Brogel Air Base (\ N) - Flugplatz Budel Kempen (\ N): 13.317101521572054 kmZoersel (Oostmalle) Flugplatz (OBL) - Engels Hubschrauberlandeplatz (\ N): 13.378693617154335 km
Internationaler Flughafen Cataratas Del Iguazú (IGR) - Hubschrauberlandeplatz Helisul I (\ N): 14.941643996462945 kmPaso De Los Libres Flughafen (AOL) - Flughafen Rubem Berta (URG): 15.08047542096028 kmNasa Shuttle Landing Facility Flughafen (\ N) - Space Coast Regionalflughafen (TIX): 15.122382163940879 kmSt Flughafen Gallen Altenrhein (ACH) - Flughafen Hohenems-Dornbirn (HOH): 15.274664732089121 kmCataratas Del Iguazú Internationaler Flughafen (IGR) - Kataratas Internationaler Flughafen (IGU): 15.280461553472668 kmChacarita Flughafen San Agustin (\ N): 15.382601484369282 km Flughafen Cooma Snowy Mountains (OOM) - Hubschrauberlandeplatz Cooma Hospital (\ N): 15.433257279695518 km Internationaler Flughafen Quetzalcóatl (NLD) - Internationaler Flughafen Laredo (LRD): Flughafen 15.452619796200898 kmWindsor (YQ) Coleman A. Young Städtischer Flughafen (DET): 15.511464756627047 km Internationaler Flughafen Cataratas Del Iguazú (IGR) - Hubschrauberlandeplatz Helisul IV (\ N): 15.744134592091264 km Flughafen Comodoro Pierrestegui (COC) - Nueva Hesperides Inter Nationaler Flughafen (STY): 15.78166177559867 kmCorumbá International Airport (CMG) - Capitán Av. Flughafen Salvador Ogaya G. (PSZ): 16.208395127479214 kmColmar-Meyenheim Air Base (\ N) - Flughafen Bremgarten (\ N): 16.395524194505356 kmPonta Porã Flughafen (PMG) - Dr. Augusto Roberto Fuster Internationaler Flughafen (PJC): 16.495662675391504 kmWevelgem (KJK) - Flughafen Lille / Marcq-en-Baroeul (\ N): 17.074059628767692 kmCiudad Acuña Neuer internationaler Flughafen (ACN) - Internationaler Flughafen Del Rio (DRT): 17.29070806991974 km Flughafen Birchwood (\ N) - Flughafen Wasilla (WWA) ): 17.346129243725695 km Flughafen Simbang (LMN) - Internationaler Flughafen Brunei (BWN): 17.632144935361755 km Flughafen Eilat (ETH) - Internationaler Flughafen Taba (TCP): 17.845677360521062 km Allgemeiner internationaler Flughafen Servando Canales (MAM) - Internationaler Flughafen Brownsville South Padre Island (MAM) BRO): 18.184529218610706 kmBryant Army Heliport (FRN) - Flughafen Birchwood (\ N): 18.41702338215028 km
Allgemeiner Internationaler Flughafen Lucio Blanco (REX) - Internationaler Flughafen Mc Allen Miller (MFE): 18.585865661975248 km Internationaler Flughafen Prinzessin Juliana (SXM) - Internationaler Flughafen Clayton J Lloyd (AXA): 19.080421428310835 kmWelde Air Base (\ N) - Gilze Rijen Luftwaffenstützpunkt (GLZ): 19.292861917213006 km Flughafen Haguenau (\ N) - Flughafen Karlsruhe Baden-Baden (FKB): 19.33099328738962 km Flughafen Santiago Perez (AUC) - Flughafen Guasdalito (GDO): 19.56686649530782 kmAbraham González (Internationaler Flughafen) Internationaler Flughafen Paso (ELP): 19.6273625476994 km Flughafen Maastricht Aachen (MST) - Luftwaffenstützpunkt Geilenkirchen (GKE): 19.845306905760378 km Flughafen Bukavu Kavumu (BKY) - Flughafen Kamembe (KME): 20.288865355601136 kmChris Hadfield (YZR) Internationaler Flughafen (PHN): 20.42508511135114 km Internationaler Flughafen Booeing Field King County (BFI) - Hubschrauberlandeplatz Berkley Structures (\ N): 20.453439163821063 km Internationaler Flughafen Niagara Falls (IAG) - Distrikt Niagara Flughafen (YCM): 20.56058515457646 kmNasa Shuttle Landing Facility Flughafen (\ N) - AFS-Skid Strip von Cape Canaveral (\ N): 20.60921839454631 km Flugplatz Montbéliard-Courcelles (\ N) - Flughafen Bressaucourt (\ N): 20.7530177341854 \ N) - Flughafen Lahr (LHA): 20.905381610721815 km Flughafen Retford Gamston (\ N) - Flugplatz Sturgate (\ N): 20.907986997172568 km Flughafen Friedrichshafen (FDH) - Flughafen St. Gallen Altenrhein (ACH): 21.042656673444654 kmAzc ) - Flughafen Puerto Obaldia (PUE): 21.159881768303638 km Flughafen John Wayne - Flughafen Orange County (SNA) - Flugplatz der Armee von Los Alamitos (\ N): 21.23832340707818 kmPeachtree City Falcon Field (\ N) - Hubschrauberlandeplatz Newnan Hospital (\ N. ): 21.44578018521332 kmBerkley Structures Heliport (\ N) - Städtischer Flughafen Renton (RNT): 21.611699031965994 km Flughafen Weeze (NRN) - Luftwaffenstützpunkt De Peel (\ N): 21.9470037028662 km Flughafen Libertador Gral D Jose De San Martin (PSS) - Flughafen Encarnación (ENO): 21.990381020128478 km
Sandtoft Flugplatz (\ N) - Sturgate Flugplatz (\ N): 22.925806746136672 kmAqaba King Hussein Internationaler Flughafen (AQJ) - Taba Internationaler Flughafen (TCP): 23.354696853503192 kmSoyo Flughafen (SZA) - Muanda Flughafen (MNB): 23.4808814492647 km Flughafen (QNJ) - Flughafen La Côte (\ N): 23.853111940546963 kmStrasbourg Airport (SXB) - Flughafen Lahr (LHA): 23.86563301419125 kmOrcas Island Airport (ESD) - Bedwell Harbor Wasserflugzeugbasis (YBW): 24.14239685478733 kmAbraham González International ( CJS) - Flugplatz der Biggs Army (Fort Bliss) (BIF): 24.177211754945507 km Flughafen El Gora (EGH) - Internationaler Flughafen Yasser Arafat (GZA): 24.193119302041364 km Flughafen Robin Hood Doncaster Sheffield (DSA) - Flugplatz Sturgate (\ N) : 24.226409097969242 km Flughafen San Sebastian (EAS) - Flughafen Biarritz-Anglet-Bayonne (BIQ): 24.372157974813707 km Luftwaffenstützpunkt Elmendorf (EDF) - Flughafen Birchwood (\ N): 24.38729482460421 km Flughafen Lugano (LUG) - Como (Idc Anzeige) Hidroport (\ N): 24.4143 8697316744 kmNogales International Airport (NOG) - Nogales International Airport (OLS): 24.530061985790955 kmPangborn Memorial Airport (EAT) - Cascade Heliport (\ N): 24.651231744868582 kmBartow Municipal Airport (BOW) - Orlampa Inc Airport (\ N): 24.981055339547 kmItaipú Flughafen (\ N) - Helisul I Heliport (\ N): 25.247666101530847 kmCataratas Internationaler Flughafen (IGU) - Itaipú Flughafen (\ N): 25.323582618508542 km