La formula Haversine es una ecuación muy importante para la navegación en la que podemos obtener la distancia entre dos puntos geográficos dados. Para ello sólo nos hace falta conocer la posición de dichos puntos mediante su longitud y su latitud:
Y para tener un poco de información, esta es la ecuación del haversin (una operación trigonométrica que ha caÃdo en el desuso):

Asà que ya no podemos decir que no sabemos cuánta distancia hay entre España y Japón. Lo importante no es saber muchas cosas, sino saber como hayarlas.
Formula:
- R = earth’s radius (mean radius = 6,371km)
- Δlat = lat2− lat1
- Δlong = long2− long1
- a = sin²(Δlat/2) + cos(lat1).cos(lat2).sin²(Δlong/2)
- c = 2.atan2(√a, √(1−a))
- d = R.c
Fórmula desarrollada en Javascript
Más información (en inglés) de Haversine en Wikipedia
ExtraÃdo de aNieto2K

Hola Miky, me resulta muy interesante este artÃculo porque estoy metido en el mundo de la navegación y me gustarÃa mostrar que esta fórmula SI que se utiliza en el mundo real y que simplifica mucho la navegación, sobretodo la planificación.
Cuando haces navegación utilizas de forma inconsciente esta fórmula ya que se aplica a la hora de hacer las cartas de navegación de forma que un minuto de latitud en la carta equivale a una milla náutica (1852m.), de esta forma, con una carta, puedes calcular la distancia entre dos puntos midiendo los minutos de latitud que distan y pasándolos a millas.
Escrito por Jose