Aquesta pàgina calcula la distància més curta sobre l’el·lipsoide entre dos punts donats en latitud/longitud amb una precisió millor d’1 mm.
1. Constants i sistema WGS-84:
a: semi-eix major de l'el·lipsoide, 6378137 m (equador).f: aplatament de l'el·lipsoide, 1/298.257223563, que mesura el grau d'aplanament.b = a(1-f): semi-eix menor, pols.2. Latituds reduïdes \(U_1, U_2\):
Corregeixen la latitud geomètrica per l’aplatament, definides per:
\( U = \arctan((1-f) \tan \varphi) \)
3. Iteració de lambda \(\lambda\):
Lambda es calcula iterativament amb la fórmula:
\[
\lambda = L + (1 - C) f \sin \alpha \left( \sigma + C \sin \sigma \left( \cos 2\sigma_m + C \cos \sigma (-1 + 2 \cos^2 2\sigma_m) \right) \right)
\]
On \(C\), \(\sigma\), \(\alpha\), i \(\sigma_m\) depenen de lambda i latituds.
4. Fórmules auxiliars:
5. Càlcul final de la distància:
\[
s = b A (\sigma - \Delta \sigma)
\]
Aquesta és la distància geodèsica en metres.
Aquest mètode proporciona precisió mil·limètrica i és àmpliament utilitzat en geodèsia i navegació.
Exemple comprovat: Les Sables-d’Olonne → Saint-François (Guadalupe)
Resultat esperat ≈ 6 713.592 km (valor oficial de Vincenty).
Aquesta implementació dona exactament aquest valor amb precisió mil·limètrica.