Dados los valores de longitud y latitud de dos puntos, ¿cómo encontrar la distancia entre ellos?
En general, debido a que la Tierra no es una esfera regular, las distancias son difíciles de calcular. Pero podemos calcularla como una esfera regular, tomando como radio R el radio medio de la Tierra. Supongamos que la longitud de un determinado punto de la Tierra es A y la latitud es B, entonces las coordenadas espaciales de este punto son
x=cos(B)*cos(A)
y=cos( B)*sin(A)
z=sin(B)
Supongamos que las coordenadas espaciales de dos puntos de la Tierra son (x1, y1, z1) , (x2, y2, z2), entonces su ángulo es C=acos(x1*x2+y1*y2+z1*z2), C es el ángulo, entonces la distancia entre los dos lugares es C/180*pi*R , donde R es el radio promedio de la Tierra 6371 Error No más del 1%