Como calcular a distância entre dois Lat /Longs

Determinando a distância entre os pontos de latitude e longitude não é tão simples como calcular a distância entre os pontos XY , porque a distância entre as linhas de longitude varia com a latitude . A fórmula Haversine para distâncias grande - círculo é geralmente utilizado para este cálculo . Calcule Latitutde - Longitude Diferença

converter todos os valores de latitude e longitude em radianos . Calcular a diferença de latitude ( DLAT ) e longitude ( Dlong ) entre os dois pontos :

DLAT = Latitude1 - Latitude2

Dlong = longitude1 - longitude 2
Interino Cálculo Passo 1

Calcule o valor de um valor intermediário a, com a seguinte fórmula:

a = sin ( DLAT /2 ) ^ 2 + cos ( Latitude1 ) * cos ( Latitude2 ) * sin ( Dlong /2) ^ 2

" Sin " e " cos " são as funções trigonométricas seno e cosseno e do acento circunflexo (^ ) indica elevar a uma potência.

Interino Cálculo Passo 2

Calcule o valor de uma variável intermediária C pela seguinte fórmula :

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

Atan2 é a função arco tangente trigonométrica .
calcular a distância

Multiplique o valor intermediário C, segundo o raio da Terra ( 6,371 km ou 3.959 milhas ) para obter a menor distância entre os dois pontos.

Hobbies, Jogos © direito autoral [www.ptjogos.com]