Na maioria das vezes, estou procurando uma maneira de calcular a distância da linha aérea entre dois lugares, na maioria das vezes centros da cidade.
Por exemplo, quando voei de Zurique para Helsinque, queria saber até que ponto era. Com o Google Maps, posso fazer isso, mas não pela distância da linha aérea.
Alguém conhece uma ferramenta para fazer isso ou pode me dar conselhos sobre como fazê-lo manualmente usando as coordenadas geográficas? Então eu poderia escrever minha própria pequena ferramenta.
air-travel
planning
RoflcoptrException
fonte
fonte
Respostas:
O melhor local para esses cálculos é o site "Great Circle Mapper".
http://www.gcmap.com/
Para encontrar a distância entre dois ou mais aeroportos, insira-os com traços entre eles. por exemplo, JFK-DFW ou SFO-IAD-LHR
Você pode fazer várias viagens ao mesmo tempo, separando-as com vírgulas. JKF-DFW, SFO-IAD-LHR
fonte
Para todos os repetidores que recomendam a matemática do Grande Círculo, você está parcialmente certo.
A distância entre dois pontos em uma esfera é encontrada pelo GC Maths, no entanto, o OP solicitou especificamente a distância da linha aérea. Isso é encontrado primeiro pela localização de todos os pontos visitados no caminho para o destino e depois pelo cálculo das distâncias do GC para todos os pares de rotas.
Por exemplo, um voo de Londres para Nova York não segue o caminho do grande círculo entre os dois pontos. Ele segue um conjunto de pontos, que podem incluir Navaids, Waypoints, Vias Aéreas, rotas de partida, rotas de chegada, correções de latitude / longitude e pontos de rumo de alcance. consulte Plano de voo para mais informações.
Portanto, você precisaria entrar em contato com a companhia aérea envolvida, solicitar o plano de voo usado e encontrar os longos longos de cada um dos pontos visitados.
fonte
Muitas companhias aéreas incluem essas informações em seus horários. Por exemplo, a Air Canada permite baixar um PDF de toda a programação. Aqui está um clipe:
Sugiro pesquisar no site da companhia aérea que você pretende usar. Qualquer ferramenta baseada na distância entre as cidades pode ser de 20 a 30 milhas diferente da distância da companhia aérea.
fonte
Se você deseja calcular por si mesmo, a lei esférica dos cossenos é provavelmente a maneira mais fácil de fazer isso. Provavelmente será preciso o suficiente para as suas necessidades e é realmente simples. Se você quiser em python, tente este código meu (você gostaria
calculate_distance_and_bearing
)É provável que você também deseje as informações de localização para os vários aeroportos de interesse. Eu costumava usar o Global Airport Database no passado para esse tipo de coisa.
fonte
Se você deseja fazer esse cálculo para voos, teria que usar a lei esférica dos cossenos, como Gagravarr mencionou. No entanto, se você deseja escrever sua própria pequena ferramenta e deseja plotar uma linha em um mapa, fica um pouco complicado. Você teria que usar um mapa de projeção de Lambert para desenhar uma linha reta de A a B nele. O problema com a projeção cônica conforme Lambert é que esses mapas são precisos apenas nos dois paralelos de referência, e quanto mais você os afasta, menos precisos eles são. Isso geralmente não ocorre e é emitido em pequenos mapas que cobrem apenas 100x100 km, mas quanto maior o mapa, maior a margem de erro. Isso tem algo a ver com o fato de a Terra ser redonda, e você não pode fazer um mapeamento exato de 1: 1 de uma superfície redonda para uma plana.
Os mapas do Google (e todos os mapas náuticos) usam uma projeção de Mapa Cilíndrico . Isso significa que você teria que desenhar curvas no mapa para obter a mesma rota que faria com uma linha reta em uma projeção de Lambert.
fonte
Você também pode desenhar essas linhas (chamadas geodésicas ) no Google Maps usando este site .
Veja também Existe uma maneira de fazer uma linha no Google Maps considerar a curvatura da Terra? em aplicativos da Web Stack Exchange .
fonte
Por que você não usa essa ferramenta com Latitude e Longitude?
fonte
Além das opções já mencionadas, o milecalc.com também fará esse cálculo, usando a distância do Grande Círculo, que é o valor normalmente usado para o cálculo de milhagem de passageiro frequente etc.
fonte
Veja aqui: http://www.movable-type.co.uk/scripts/latlong.html
fonte
Eu uso o luftlinie.org ou seu anglophpne brother distance.to .
fonte
Quando preciso medir a distância, uso wdistances.com . Distância de Zurique para Helsínquia é 1104,42 milhas distância da linha aérea.
fonte