Cómo calcular la distancia entre dos LAT / Longs

January 26

Cómo calcular la distancia entre dos LAT / Longs


La determinación de la distancia entre los puntos de latitud y longitud no es tan sencillo como el cálculo de la distancia entre los puntos XY debido a que la distancia entre las líneas de longitud varía con la latitud. La fórmula haversine para distancias de círculo máximo es generalmente utilizado para este cálculo.

Calcula Latitutde-Longitud Diferencia

Convertir todos los valores de latitud y longitud en radianes. Calcular la diferencia de latitud (DLAT) y longitud (DLONG) entre los dos puntos:

DLAT = Latitud1 - Latitude2

DLONG = longitut1 - longitud 2

Provisional Cálculo Paso 1

Calcular el valor de un valor intermedio A con la siguiente fórmula:

A = sen (DLAT / 2) ^ 2 + cos (Latitud1) cos (Latitude2) sen (DLONG / 2) ^ 2

"Sin" y "cos" son las funciones trigonométricas seno y el coseno y el símbolo de intercalación (^) indica elevar a una potencia.

Provisional Cálculo Paso 2

Calcular el valor de un compuesto intermedio C variable mediante la siguiente fórmula:

C = 2 * (atan2 (A ^ 0.5, (1-A) ^ 0,5))

Atan2 es el arcotangente función trigonométrica.

Calcular Distancia

Multiplicar el valor intermedio C por el radio de la Tierra (6.371 km o 3.959 millas) para obtener la distancia más corta entre los dos puntos.


Artículos relacionados