Bonsoir Michel,
ta formule semble être la même que la mienne.
je ne sais pas si tu utilises les degrés directement , ou si tu converti en radian d'abord.
sur la mienne , je convertis les coordonnées de degrés en radian pour faire les calculs
theta = lon1 - lon2
dist = Sin(
deg2rad(lat1)) * Sin(deg2rad(lat2)) + Cos(deg2rad(lat1)) * Cos(deg2rad(lat2)) * Cos(deg2rad(theta))
dist = acos(dist) ----- correspond à ton arcCosinus
dist = rad2deg(dist) -----je reviens en degrés ici
distance = dist * 60 * 1.1515 ---qui correspond à ton 1000/9
le résultat est en "miles" par défaut.
si on veut des kms :
distance = distance * 1.609344
si on veut des "miles nautiques"
distance = distance * 0.8684
Dans mon soft , dans le module
"Distances" ,j'ai mis la possibilité de vérifier en ligne droite sur "maps" en ligne ,et ça correspond , sauf que "maps" arrondit le résultat au Km.
sur Google Earth , il n'y a pas la possibilité de lancer l'exécutable avec des coordonnées. (ou alors , j'ai pas trouvé).
(Astuce) si tu veux afficher un point, avec sa punaise ...etc...etc... il faut créer en tache de fond un Kml du point à visualiser , et lancer le Kml (il faut que le lecteur par défaut des KML soit Google Earth dans Windows.)
c'est ce que je fais dans mon logiciel et ça fonctionne plutôt bien.
Bip , me l'avait demandé , et je l'avais fait de cette façon.
Bon courage...et bonne balades
A+
Jo