Hvordan til at beregne afstanden mellem to Lat / Longs

December 5

Hvordan til at beregne afstanden mellem to Lat / Longs

Bestemmelse af afstanden mellem breddegrad-længdegrad point er ikke så ligetil som at beregne afstanden mellem XY punkter, da afstanden mellem linjer af længde- varierer med breddegrad. Den Haversine formel for stor-cirkel afstande anvendes generelt til denne beregning.

Beregn Latitutde-Længdegrad Forskel


Konverter alle længde- og breddegrader til radianer. Beregn forskellen i bredde (DLAT) og længdegrad (DLONG) mellem de to punkter: DLAT = breddegrad 1 - breddegrad 2 DLONG = længdegrad 1 - længdegrad 2

Interim Beregning Trin 1


Beregn værdien af ​​en mellemliggende værdi A med følgende formel: A = sin (DLAT / 2) ^ 2 + cos (latitude1) * cos (latitude2) * sin (DLONG / 2) ^ 2 "Sin" og "cos" er sinus den trigonometriske funktioner og cosinus og karet (^) angiver at rejse til en potens.

Interim Beregning Trin 2


Beregn værdien af ​​en mellemliggende variabel C ved følgende formel: C = 2 * (ARCTAN2 (A ^ 0,5, (1-A) ^ 0,5)) ARCTAN2 er den trigonometriske funktion arctangens.

Beregn Distance


Multiplicer den mellemliggende værdi C ved hjælp af radius af Jorden (6371 km eller 3959 miles) for at opnå den korteste afstand mellem de to punkter.