JeuWeb - Crée ton jeu par navigateur
Coordonnées géographiques => Distances - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Coordonnées géographiques => Distances (/showthread.php?tid=5401)



Coordonnées géographiques => Distances - Zappada - 06-05-2011

Dans le but de calculer plus facilement et plus efficacement les vols sur mon site, j'aimerais bien pouvoir utiliser les coordonnées réelles des aéroports pour calculer les distances .

Est-ce possible de partir des coordonnées géographiques pour calculer les distances entre deux aéroports .
Par exemple j'ai Paris - Charles de Gaulle :
49° 00′ 36″ N 2° 32′ 55″ E

Et Londres - Heathrow :
51° 28′ 42″ N 0° 27′ 41″ W

Est-ce que un tel calcul est possible ?

Merci d'avance !


RE: Coordonnées géographiques => Distances - ToraTora - 06-05-2011

Ça a l'air que oui : http://www.lexilogos.com/calcul_distances.htm


RE: Coordonnées géographiques => Distances - Zappada - 06-05-2011

Ah ouai en effet !

Tu n'aurais pas vu par la même occasion un endroit où ils expliquaient comment le faire ?


RE: Coordonnées géographiques => Distances - ToraTora - 06-05-2011

Ben tu peux voir dans le code source, tout est fait en javascript.
Regarde la fonction caldis() dans le fichier degr.js (http://www.lexilogos.com/z/degr.js)


RE: Coordonnées géographiques => Distances - Antoinee - 06-05-2011

J'ai trouvé de très bonnes explications sur Wikipédia :
http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_g%C3%A9ographiques
http://fr.wikipedia.org/wiki/Calcul_distance_ente_deux_coordonn%C3%A9es_g%C3%A9ographiques


RE: Coordonnées géographiques => Distances - Zappada - 06-05-2011

Ok merci beaucoup à vous deux Smile .
Je vais essayer de faire tout ça en PHP et si j'arrive à obtenir quelque chose qui marche, je le mettrai sur le forum si ça intéresse quelqu'un Smile

Bon j'ai fait des essais.
J'obtiens entre Heathrow et Charles de Gaulle 329 KM (Environ) alors que je trouve 347 avec Google Earth et le site de calcul .
Je suis pas très loin donc je pense que ça doit venir des histoires avec les Est et Ouest (Par rapport au méridien de Greenwich . Et je sais pas comment je dois les gérer ceux là, j'ai bien regardé sur Wikipédia mais j'ai pas vu ! Vous sauriez ?


RE: Coordonnées géographiques => Distances - niahoo - 06-05-2011

ça dépends de la projection utilisée. Google earth utilise la projection mercator, je suppose que lexilogos utililse une projection basée sur une sphère parfaite.


RE: Coordonnées géographiques => Distances - Zappada - 06-05-2011

Nan mais j'obtiens la même chose avec Google Earth et Lexilogos en fait . C'est avec mon script que j'ai une différence, et je pense que c'est dû au fait que je prenne pas en compte le fait que le lieu sois à l'est ou à l'ouest du méridien du Greemwich !


RE: Coordonnées géographiques => Distances - niahoo - 06-05-2011

Et merde, pour une fois que je pouvais étaler ma science ...


RE: Coordonnées géographiques => Distances - Antoinee - 07-05-2011

Si tu utilise une fonction trigonométrique vérifie que la valeur donnée soit bien en radians.
Il me semble que dans les formules il y a un cosinus qui traîne et que la valeur donnée est en degrés. L'erreur provient peut être de là.
Comme tu l'as dit il faut aussi tenir compte du sens car le méridien de Greenwich ne passe pas loin et si on est du mauvais côté on peut avoir quelques kilomètres en plus.