Hvordan til at beregne afstanden mellem to Lat /Longs

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

Konverter alle breddegrad og længdegrad værdier til radianer . Beregn forskellen i breddegrad ( DLAT ) og længdegrad ( DLONG ) mellem de to punkter : Hej

DLAT = latitude1 - latitude2

DLONG = longitude1 - længdegrad 2
Interim Beregning Trin 1

Beregn værdien af ​​en mellemliggende værdi A med følgende formel : Hej

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

"Sin " og " cos " er de trigonometriske funktioner sinus 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 : Hej

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

ARCTAN2 er den trigonometriske funktion arctangens .
Beregn Afstand

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

https://www.danishgame.com © Hobbyer, spil