La plupart du temps, je cherche un moyen de calculer la distance aérienne entre deux endroits, le plus souvent les centres-villes.
Par exemple, lorsque j'ai pris l'avion de Zurich à Helsinki, je voulais savoir jusqu'où c'était. Avec Google Maps, je peux le faire, mais pas pour la distance aérienne.
Alors, quelqu'un connaît-il un outil pour le faire ou peut-il me donner des conseils sur la façon de le faire manuellement en utilisant les coordonnées géographiques? Ensuite, je pourrais écrire mon propre petit outil.
air-travel
planning
RoflcoptrException
la source
la source
Réponses:
Le meilleur endroit pour ces calculs est le site Web «Great Circle Mapper».
http://www.gcmap.com/
Pour trouver la distance entre deux ou plusieurs aéroports, entrez-les simplement avec des tirets entre eux. par exemple, JFK-DFW ou SFO-IAD-LHR
Vous pouvez effectuer plusieurs trajets à la fois en les séparant par des virgules. JKF-DFW, SFO-IAD-LHR
la source
À tous les répondants qui recommandent les mathématiques du Grand Cercle, vous n'avez que partiellement raison.
La distance entre deux points sur une sphère est trouvée par GC Maths, mais l'OP a spécifiquement demandé la distance de la ligne aérienne. Ceci est trouvé en trouvant d'abord tous les points visités en route vers la destination, puis en calculant les distances GC pour toutes les paires de routes.
Par exemple, un vol de Londres à New York ne suit pas le grand cercle entre les deux points. Il suit un ensemble de points, qui peuvent inclure des aides à la navigation, des points de cheminement, des voies aériennes, des itinéraires de départ, des itinéraires d'arrivée, des repères lat / long et des points de portée. voir Plan de vol pour plus d'informations.
Vous devrez donc contacter la compagnie aérienne concernée et lui demander gentiment le plan de vol utilisé, et trouver les lat longs pour chacun des points visités.
la source
De nombreuses compagnies aériennes incluent ces informations dans leurs horaires. Par exemple, Air Canada vous permet de télécharger un PDF de leur horaire complet. En voici un extrait:
Je suggère de rechercher le site Web de la compagnie aérienne que vous avez l'intention d'utiliser. Tout outil basé sur la distance réelle entre les villes peut être différent de 20 à 30 miles de la distance de la compagnie aérienne.
la source
Si vous voulez le calculer vous-même, la loi sphérique des cosinus est probablement la façon la plus simple de s'y prendre. Il sera probablement assez précis pour vos besoins et est vraiment simple. Si vous le voulez en python, essayez mon code (vous voudriez
calculate_distance_and_bearing
)Vous voudrez probablement aussi les informations de localisation pour les différents aéroports d'intérêt. J'ai eu tendance à utiliser The Global Airport Database dans le passé pour ce genre de choses.
la source
Si vous voulez faire ce calcul pour les vols, vous devrez utiliser la loi sphérique des cosinus comme l'a mentionné Gagravarr. Cependant, si vous souhaitez écrire votre propre petit outil et tracer une ligne sur une carte, cela devient un peu délicat. Vous devez utiliser une carte de projection Lambert pour tracer une ligne droite de A à B dessus. Le problème avec la projection conique conforme de Lambert est que ces cartes ne sont précises que le long des deux parallèles de référence, et plus vous vous en éloignez, moins elles sont précises. Ce n'est généralement pas le cas et émettez sur de petites cartes qui ne couvrent que 100 x 100 km, mais plus la carte est grande, plus la marge d'erreur est grande. Cela a quelque chose à voir avec le fait que la terre est ronde, et vous ne pouvez pas faire une cartographie exacte 1: 1 d'une surface ronde à une surface plane.
Google maps (et toutes les cartes nautiques) utilise une projection de carte cylindrique , cela signifie que vous devrez dessiner des courbes sur la carte pour obtenir le même itinéraire que vous le feriez avec une ligne droite sur une projection Lambert.
la source
Vous pouvez également dessiner de telles lignes (appelées géodésiques ) dans Google Maps en utilisant ce site .
Voir aussi Existe-t-il un moyen de créer une ligne dans Google Maps pour tenir compte de la courbure de la Terre? sur les applications Web Stack Exchange .
la source
Pourquoi n'utilisez-vous pas cet outil avec Latitude et Longitude?
la source
En plus des options déjà mentionnées, milecalc.com effectuera également ce calcul, en utilisant la distance Great Circle, qui est la valeur généralement utilisée pour le calcul du kilométrage des voyageurs fréquents, etc.
la source
Voir ici: http://www.movable-type.co.uk/scripts/latlong.html
la source
J'utilise luftlinie.org ou son frère anglophpne distance.to .
la source
Quand j'ai besoin de mesurer la distance, j'utilise wdistances.com . La distance entre Zurich et Helsinki est de 1104,42 miles à vol d'oiseau.
la source