17 votos

¿Cómo se calcula la distancia de la línea aérea entre dos lugares?

Muchas veces, busco una forma de calcular la distancia de la línea aérea entre dos lugares, más a menudo los centros de las ciudades.

Por ejemplo, cuando volé de Zurich a Helsinki, quería saber a qué distancia estaba. Con Google Maps puedo hacerlo, pero no por la distancia de la línea aérea.

¿Alguien conoce una herramienta para hacer esto o puede darme consejos sobre cómo hacerlo manualmente usando las coordenadas geográficas? Entonces podría escribir mi propia herramienta.

18voto

Zoredache Puntos 84524

El mejor lugar para estos cálculos es la página web de "Great Circle Mapper".

http://www.gcmap.com/

Para encontrar la distancia entre dos o más aeropuertos sólo tienes que entrar con guiones entre ellos. Por ejemplo, JFK-DFW o SFO-IAD-LHR

Puedes hacer varios viajes a la vez separándolos con comas. JKF-DFW, SFO-IAD-LHR

13voto

Will Dean Puntos 25866

A todos los replicantes que recomiendan las matemáticas del Gran Círculo, sólo tienes parte de la razón.

La distancia entre dos puntos de una esfera se encuentra en las matemáticas del GC, sin embargo el OP pidió específicamente la distancia de la línea aérea. Esto se encuentra primero encontrando todos los puntos visitados en ruta hacia el destino y luego calculando las distancias GC para todos los pares de rutas.

Por ejemplo, un vuelo de Londres a Nueva York no sigue el gran círculo entre los dos puntos. Sigue un conjunto de puntos, que pueden incluir Navaids, Waypoints, Aerolíneas, Rutas de salida, Rutas de llegada, fijaciones lat/long y puntos de marcación de alcance. ver Plan de vuelo para más información.

Así que tendrías que contactar con la aerolínea involucrada y preguntar amablemente por el plan de vuelo utilizado, y encontrar los lat longs de cada uno de los puntos visitados.

11voto

Sven Puntos 7277

Muchas aerolíneas incluyen esta información en sus horarios. Por ejemplo, Air Canada le permite descargar un PDF de toda su agenda. Aquí hay un clip de esto:

enter image description here

Le sugiero que busque en la página web de la aerolínea que pretende utilizar. Cualquier herramienta basada en la distancia real de las ciudades puede ser hasta 20 o 30 millas diferente de la distancia de la aerolínea.

7voto

Shawn Puntos 8120

Si quieres calcularlo tú mismo, entonces el ley esférica de los cosenos es probablemente la forma más fácil de hacerlo. Probablemente será lo suficientemente precisa para sus necesidades, y es realmente simple. Si lo quieres en pitón, intenta este código de los míos (querrías calculate_distance_and_bearing )

Probablemente también querrá la información de la ubicación de los distintos aeropuertos de interés. He tendido a usar La Base de Datos Global de Aeropuertos en el pasado para este tipo de cosas.

5voto

Mark Biek Puntos 442

Si se quiere hacer este cálculo para los vuelos, habría que usar la ley esférica de los cosenos como mencionó Gagravarr. Sin embargo, si quieres escribir tu propia herramienta y quieres trazar una línea en un mapa, entonces se pone un poco difícil. Tendrías que usar una La proyección de Lambert para dibujar una línea recta de A a B en él. El problema con la proyección cónica conformada de Lambert es que esos mapas sólo son precisos a lo largo de los dos paralelos de referencia, y cuanto más te alejas de ellos menos precisos son. Esto no suele ser así y es un problema en los mapas pequeños que sólo cubren 100x100 km, pero cuanto más grande es el mapa, mayor es el margen de error. Esto tiene algo que ver con el hecho de que la Tierra es redonda, y no se puede hacer un mapa exacto 1:1 de una superficie redonda a una plana.

Google maps (y todos los mapas náuticos) utiliza un Proyección de mapa cilíndrico esto significa que tendrías que dibujar curvas en el mapa para obtener la misma ruta que con una línea recta en una proyección de Lambert.

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