Calculadora de distancia entre coordenadas: fórmula de Haversine
Calcula la distancia más corta sobre la Tierra entre dos puntos de latitud y longitud con la fórmula de Haversine, en kilómetros, millas y millas náuticas.
Cómo funciona
a = sen²(Δφ ÷ 2) + cos φ₁ × cos φ₂ × sen²(Δλ ÷ 2) · c = 2 × atan2(√a, √(1 − a)) · d = R × c, con R = 6,371 km
La fórmula de Haversine da la distancia más corta sobre la superficie terrestre, llamada distancia ortodrómica o de círculo máximo, entre dos puntos dados por su latitud y longitud (φ y λ). A diferencia de la ley de cosenos esférica, se mantiene precisa incluso con distancias muy cortas. Usa como radio medio de la Tierra R = 6,371 km.
Ejemplo resuelto
De la Ciudad de México (19.4326, −99.1332) a Madrid (40.4168, −3.7038): la fórmula de Haversine da a = 0.4261 y c = 1.4225 rad, así que d = 6,371 × 1.4225 = 9,062.65 km, unas 5,631 millas o 4,893 millas náuticas en línea recta.
Fuentes: Haversine formula — Wikipedia
Preguntas frecuentes
¿Qué tan precisa es la fórmula de Haversine?
Considera la Tierra como una esfera perfecta, así que su error ronda el 0.5%. Para precisión de metros en distancias largas se usan las fórmulas de Vincenty sobre el elipsoide WGS84.
¿Es la distancia por carretera?
No. Es la distancia en línea recta sobre la superficie, «a vuelo de pájaro». La distancia real por carretera o por ruta aérea siempre es igual o mayor.
¿Qué signo uso en las coordenadas?
La latitud es positiva al norte y negativa al sur; la longitud, positiva al este y negativa al oeste. Por eso Buenos Aires está en −34.6037, −58.3816.
¿Cómo saco las coordenadas de un lugar?
En Google Maps, haz clic derecho sobre el punto y copia los dos números que aparecen: el primero es la latitud y el segundo, la longitud, ya en grados decimales.
Calculadoras relacionadas
Estimación con fines educativos. Usa un modelo de Tierra esférica, así que los resultados difieren un poco de los cálculos sobre el elipsoide (WGS84).