14 votos

¿Cuál es la ruta más rápida entre las antípodas utilizando el tránsito regular?

Estoy criando este comentario a una pregunta: ¿cuál es la forma más rápida de tocar las antípodas y luego volver? Para facilitar el tránsito, deja 100 km desde la antípoda real para no tener que ir a pie en medio de la nada. ¿Es Auckland a Sevilla? ¿O Málaga? ¿Shanghai a Concordia, más o menos en Argentina?

15voto

sdfwer Puntos 13

Hasta ahora...

Santiago, Chile-Xi'an, China. 26h5m. La antípoda del aeropuerto de Santiago está justo al este de Zhen'an, China, que es apenas dentro de A 100 km del aeropuerto de Xi'an. Vuele a este itinerario con una cómoda escala en CDG y ya está.

También me gusta Aukland-Gibraltar (o Tánger o Málaga, aunque los vuelos parecen más rápidos a GIB y su aeropuerto es mucho más divertido), ya que los aeropuertos funcionan dentro del margen de 100 km (encontré 31h55m a GIB vía HKG y LHR).

Taipai-Asunción, Paraguay es un buen par, pero no puedo conseguir los vuelos por debajo de 34h5m a través de búsquedas superficiales.

Shanghái-Buenos Aires es terriblemente tentador dado el potencial de las conexiones con una sola parada, pero no puedo hacer que funcione dentro de los 100 km y el transporte terrestre es probablemente mortal.

8voto

sdfwer Puntos 13

Esto no es estrictamente una nueva respuesta (todavía), pero presenta un conjunto de datos de aeropuertos antipodales que alguien podría utilizar para encontrar una ruta mejor. Sigue leyendo para conocer los aeropuertos más antipodales y una sorprendente revelación sobre la ruta Santiago-Xi'an.

Continuando con esta exploración, me dirijo a el trabajo de un a3nm, que anteriormente se dedicó a algunas payasadas relacionadas con los antipodos del aeropuerto. Utilizando su puntero a la Base de datos OpenFlights (a quien se le da todo el crédito por su licencia), puedo obtener archivos de datos de aeropuertos y rutas aéreas de todo el mundo.

En primer lugar, cargaré los datos del aeropuerto en una tabla PostgreSQL utilizando este procedimiento y habilitar la tabla para el soporte de PostGIS para que podamos hacer cálculos espaciales.

Vamos a configurar un par de columnas de raspado, calcular la antípoda de cada aeropuerto, y convertir eso en una geometría (probablemente hay una mejor manera de hacer esto si usted sabe lo que está haciendo. Un tema común aquí es que, de hecho, no sabemos lo que estamos haciendo):

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);

Y comprobar la cordura de los resultados en base a algunos de los que ya conocemos:

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, no! Hemos revelado una verdad devastadora sobre mi respuesta anterior. SCL-XIY está en realidad a 24 km de distancia para ser estrictamente calificado. Probablemente se pueda rectificar comenzando el viaje un poco más lejos en Santiago o Xi'an y tomando algún tipo de autobús en el aeropuerto (para lo que tendrás tiempo de sobra si haces un viaje de ida y vuelta de 72 horas), pero es una triste constatación.

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

La buena noticia es que los resultados parecen sanos. Ahora podemos encontrar los aeropuertos más antipodales, porque ¿por qué no? Sigamos con nuestra tendencia de usar la base de datos de forma estúpida, porque es medianamente más fácil, y creemos una tabla duplicada para poder ejecutar la consulta en las dos tablas. También limitaremos nuestra búsqueda a los aeropuertos con códigos IATA, para excluir la mayoría de las estaciones de tren aleatorias del conjunto de datos y darnos la mejor oportunidad de encontrar aeropuertos con un servicio comercial fácil de encontrar:

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

Y efectivamente, PLM y NVA están bastante cerca:

PLM and NVA antipodes map

Si tienes curiosidad, y sé que la tienes, PLM y NVA siguen ganando incluso si eliminas la restricción de que los aeropuertos tengan códigos IATA.

Ahora buscaremos todos los aeropuertos antipodales (con códigos IATA) dentro del rango de 100 km, recortaremos todas las demás entradas, ya que son pares coincidentes, y produciremos un archivo de datos con una lista de 366 parejas de ciudades candidatas a ser investigadas. También podemos hacer una conjunto un poco más grande si relajamos el límite de 100 km un pelo y pensamos que siempre podemos caminar un poco si no hay nada más.

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;

En nuestra próxima entrega, veremos si podemos encontrar una ruta más rápida.

ViajeroSabio.com

ViajeroSabio es una comunidad de viajeros en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros viajeros, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X