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.