Apa rute tercepat antara antipode menggunakan transit terjadwal secara teratur?

14

Saya menaikkan komentar ini ke pertanyaan: apa cara tercepat untuk menyentuh antipode dan kemudian kembali. Untuk memungkinkan transit yang lebih mudah, izinkan 100km dari antipode yang sebenarnya sehingga Anda tidak perlu mendaki ke tengah tempat. Apakah Auckland ke Seville? Atau Malaga? Shanghai ke Concordia atau lebih di Argentina?

chx
sumber
1
Saya hanya bermain-main, tetapi jika ada yang ingin benar-benar serius tentang ini, ada data tentang bandara antipodal di sini , termasuk skrip yang dapat menghasilkan satu set pasangan kota untuk diselidiki.
Zach Lipton
1
Ternyata orang-orang baik di airliners.net juga tertarik dengan pertanyaan ini .
Zach Lipton

Jawaban:

15

Sejauh ini...

Santiago, Chili-Xi'an, Cina. 26h5m. Antipode bandara Santiago berada di sebelah timur Zhen'an, Cina, yang hanya berjarak 100 km dari bandara Xi'an. Terbang jadwal ini dengan hanya satu singgah nyaman di CDG dan Anda di sana.

Saya juga suka Aukland-Gibraltar (atau Tangier atau Malaga, meskipun penerbangan tampaknya tercepat ke GIB dan bandara mereka jauh lebih menyenangkan), karena bandara bekerja dalam buffer 100km (saya menemukan 31h55m ke GIB melalui HKG dan LHR).

Taipai-Asunción, Paraguay adalah pasangan yang baik, tetapi saya tidak bisa mendapatkan penerbangan di bawah 34h5m melalui pencarian sepintas.

Shanghai-Buenos Aires sangat menggoda mengingat potensi koneksi satu atap, tetapi saya tidak bisa membuatnya bekerja dalam jarak 100 km dan transportasi darat kemungkinan besar pembunuh.

Zach Lipton
sumber
Judul pertanyaan itu sepertinya menyiratkan perjalanan satu arah, sementara tubuh bertanya lebih banyak tentang perjalanan pulang pergi. Ini semua adalah perjalanan satu arah, pulang pergi jauh lebih tidak menyenangkan.
Zach Lipton
Saya juga mengasumsikan pertanyaan ini berarti jalan tercepat antara dua antipoda, daripada perjalanan tercepat di seluruh dunia yang melibatkan dua antipoda, karena kita dapat menghemat ribuan mil dengan cara ini.
Zach Lipton
1
Yang paling dekat yang saya dapatkan adalah Malaga ke Auckland (bukan sebaliknya) adalah 26 jam 45 meter dengan dua koneksi Munich dan Singapura. Milik Anda adalah temuan yang luar biasa!
chx
1
Juga rute Santiago-Xi'an dapat diperpanjang menjadi perjalanan pulang pergi dalam waktu 72 jam. Jadi jawaban atas pertanyaan yang saya kira semua orang pikirkan setelah membaca ini: apakah Around the World dalam 80 Days menjadi Around the World dalam 80 Jam dengan pesawat? Jawabannya iya!
chx
1
@ chx: Orang bisa berargumen bahwa untuk pergi "keliling dunia" dengan pesawat, orang harus kembali melalui rute yang melintas Pasifik. Jika demikian, hal itu tampaknya dimungkinkan melalui Sydney: Hainan menawarkan layanan musiman dari XIY-SYD, dan Qantas dan LATAM Chile menerbangkan SYD-SCL. Namun, tidak yakin berapa durasi totalnya.
Michael Seifert
8

Ini bukan jawaban yang benar-benar baru (belum), tetapi menyajikan dataset bandara antipodal yang mungkin digunakan seseorang untuk menemukan rute yang lebih baik. Baca terus untuk bandara paling antipodal dan mengungkapkan mengejutkan tentang rute Santiago-Xi'an.

Melanjutkan eksplorasi ini, saya beralih ke karya a3nm, yang sebelumnya terlibat dalam beberapa tindakan buruk terkait antipode bandara. Dengan menggunakan penunjuknya ke basis data OpenFlight (kepada siapa semua kredit diberikan per lisensi mereka), saya bisa mendapatkan datafile untuk bandara dan rute udara di seluruh dunia.

Pertama, saya akan memuat data bandara ke tabel PostgreSQL menggunakan prosedur ini , dan mengaktifkan tabel untuk dukungan PostGIS sehingga kami dapat melakukan perhitungan spasial.

Kami akan menyiapkan beberapa kolom awal, menghitung antipode untuk setiap bandara, dan mengubahnya menjadi geometri (mungkin ada cara yang lebih baik untuk melakukan ini jika Anda tahu apa yang Anda lakukan. Tema umum di sini adalah bahwa kami tidak t, pada kenyataannya, tahu apa yang kami lakukan):

update airports set antipode_latitude = -latitude;
update airports set antipode_longitude = 180+longitude;
update airports set antipode_longitude = antipode_longitude-360 where antipode_longitude > 180;
update airports SET antipode = ST_SetSRID(ST_MakePoint(antipode_longitude,antipode_latitude),4326);

Dan kewarasan memeriksa hasilnya berdasarkan pada beberapa yang sudah kita ketahui:

select airports.name, city, country, iata, ST_Distance_Sphere(airports.antipode, (select airports.geom from airports where iata='SCL')) as distance from airports order by distance limit 3;
Ankang Airport  Ankang  China   AKA 80599.02914563
Xi\\'An Xiguan  Xi\\'AN China   SIA 109730.42018116
Xianyang    Xi'an   China   XIY **124745.39283865**

Oh tidak! Kami telah menikmati kebenaran yang menghancurkan tentang jawaban saya sebelumnya. SCL-XIY sebenarnya 24km terlalu jauh untuk memenuhi syarat ketat. Ini mungkin dapat diperbaiki dengan memulai perjalanan Anda sedikit lebih jauh ke Santiago atau Xi'an dan mengambil beberapa jenis bis bandara (yang akan memiliki banyak waktu untuk dilakukan jika Anda melakukan perjalanan pulang-pergi 72 jam), tetapi memang penemuan yang menyedihkan.

select airports.name, city, country, iata, ST_Distance_Sphere(airports.antipode, (select airports.geom from airports where iata='AKL')) as distance from airports order by distance limit 5;
Ronda Airport   Ronda   Spain   RRA 28932.88795948
Ronda   Ronda   Spain       30772.20555266
Moron Ab    Sevilla Spain   OZP 40636.98417791
Malaga  Malaga  Spain   AGP 73182.10790714
Sevilla Sevilla Spain   SVQ 75861.92508438

Berita baiknya adalah hasilnya tampak waras. Sekarang kita dapat menemukan bandara paling antipodal, karena mengapa tidak? Mari kita lanjutkan tren kita menggunakan database secara bodoh, karena ini sedikit lebih mudah, dan membuat tabel awal duplikat sehingga kita dapat menjalankan kueri di dua tabel. Kami juga akan membatasi pencarian kami ke bandara dengan kode IATA, untuk mengecualikan sebagian besar stasiun kereta api acak dalam dataset dan memberi kami peluang terbaik untuk menemukan bandara dengan layanan komersial yang mudah ditemukan:

create table airports2 (like airports including all);
insert into airports2 select * from airports;

select airports.name, airports.city, airports.country, airports.iata, airports2.name, airports2.city, airports2.country, airports2.iata, st_distance_sphere(airports.antipode, airports2.geom) as distance from airports, airports2 where airports.geom && ST_Expand(airports2.antipode, 25) and airports.iata <> '' and airports2.iata <> '' order by ST_DISTANCE(airports.geom, airports2.antipode) asc limit 1;
Sultan Mahmud Badaruddin Ii Palembang   Indonesia   PLM Benito Salas    Neiva   Colombia    NVA 5810.60702928

Dan tentu saja, PLM dan NVA cukup dekat:

Peta antipode PLM dan NVA

Jika Anda penasaran, dan saya tahu Anda, PLM dan NVA tetap menang meskipun Anda menghilangkan batasan bahwa bandara memiliki kode IATA.

Sekarang kami akan meminta semua bandara antipodal (dengan kode IATA) dalam jarak 100 km, memotong setiap entri lainnya karena mereka pasangan yang cocok, dan menghasilkan file data yang mencantumkan 366 kandidat pasangan kota untuk diselidiki. Kita juga bisa melakukan set yang sedikit lebih besar jika kita rileks pada batas 100 km rambut dan angka kita selalu bisa berjalan sedikit jika tidak ada yang lain.

select airports.name, airports.city, airports.country, airports.iata, airports2.name, airports2.city, airports2.country, airports2.iata, st_distance_sphere(airports.antipode, airports2.geom) as error from airports, airports2 where airports.geom && ST_Expand(airports2.antipode, 25) and airports.iata <> '' and airports2.iata <> '' order by ST_DISTANCE_sphere(airports.antipode, airports2.geom) asc limit 1000;

Dalam cicilan kami berikutnya, kami akan melihat apakah kami dapat menemukan rute yang lebih cepat.

Zach Lipton
sumber
Nah, PLM dan NVA tampaknya merupakan bandara yang sangat kecil dan hanya waktu penerbangan antara keduanya akan memakan waktu lebih dari 72 jam perjalanan pulang pergi. Tapi saya senang dengan temuan Anda!
chx