Hvordan beregne avstanden mellom to Lat / Longs
Bestemme avstanden mellom breddegrad-lengdepunkter er ikke så enkelt som å beregne avstanden mellom XY poeng fordi avstanden mellom linjene i lengdegrad varierer med breddegrad. Den haversine formelen for stor-sirkel avstander er vanligvis brukt for denne beregningen.
Beregn lengdegrad-Lengde Difference
Konverter alle bredde- og lengdegrader til radianer. Beregn forskjellen i bredde (DLAT) og lengdegrad (DLONG) mellom to punkter:
DLAT = latitude1 - latitude2
DLONG = longitude1 - lengdegrad 2
Interim Beregning Trinn 1
Beregne verdien av en mellomliggende verdi A med følgende formel:
A = sin (DLAT / 2) ^ 2 + cos (latitude1) cos (latitude2) sin (DLONG / 2) ^ 2
"Sin" og "cos" er de trigonometriske funksjonene sinus og cosinus og cirkumflekstegnet (^) indikerer heve i en potens.
Interim Beregning Trinn 2
Beregne verdien av en mellomliggende variabel C ved den følgende formel:
C = 2 * (ATAN2 (A ^ 0,5, (1-A) ^ 0,5))
ATAN2 er den trigonometriske funksjonen arctangent.
Beregn Avstand
Multipliser den mellomliggende verdi C ved radius of the Earth (6371 km eller 3,959 miles) for å få den korteste avstanden mellom de to punktene.