Hoe de afstand tussen twee Lat /Longs Bereken

Het bepalen van de afstand tussen de breedtegraad - lengtegraad punten is niet zo eenvoudig als het berekenen van de afstand tussen XY punten omdat de afstand tussen de lijnen van de lengtegraad varieert met de breedtegraad . De Haversine formule voor grote cirkel afstanden wordt meestal gebruikt voor deze berekening . Bereken Latitutde - Longitude Verschil

Zet alle lengte-en breedtegraad waarden naar radialen . Bereken het verschil in lengte ( DLAT ) en breedtegraad ( DLONG ) tussen de twee punten :

DLAT = latitude1 - latitude2

DLONG = longitude1 - lengtegraad 2
interim Berekening Stap 1

Bereken de waarde van een tussenliggende waarde A met de volgende formule :

A = sin ( DLAT /2 ) ^ 2 + cos ( latitude1 ) * cos ( latitude2 ) * sin ( DLONG /2 ) ^ 2

" sin " en " cos " zijn de goniometrische functies sinus en cosinus en het dakje ( ^ ) geeft aan dat het verhogen van een macht.


Interim Berekening Stap 2

Bereken de waarde van een tussenliggende variabele C met de volgende formule :

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

BOOGTAN2 is de goniometrische functie arctangens .
Bereken afstand

Vermenigvuldig de tussenliggende waarde C door de straal van de aarde ( 6.371 km of 3.959 mijl) naar de kortste afstand te verkrijgen tussen de twee punten .