Određivanje udaljenosti između LATITUDE-Longitude točaka nije tako jednostavno kao što je izračunavanje udaljenosti između XY bodova , jer je udaljenost između redaka dužine varira sa zemljopisne širine . Haversine formula za super – krug udaljenosti obično se koristi za ovaj izračun . Izračunajte Latitutde -Longitude razliku
Pretvori sve zemljopisne širine i dužine vrijednosti u radijane . Izračunajte razliku u širini ( DLAT ) i dužine ( DLONG ) između dvije točke :
DLAT = latitude1 – latitude2
DLONG = longitude1 – dužine 2
Privremeni Proračun Korak 1
Izračunajte vrijednost srednje vrijednosti A sa sljedećom formulom :
< p> = sin ( DLAT /2 ) ^ 2 + cos ( latitude1 ) * cos ( latitude2 ) * sin ( DLONG /2 ) ^ 2
” Sin ” i ” jer ” su trigonometrijske funkcije sinus i kosinus iznak za umetanje ( ^ ) ukazuje na podizanje na vlast .
Privremeni Proračun Korak 2
Izračunajte vrijednost srednje varijablu C prema sljedećoj formuli : Free
C = 2 * ( ATAN2 (^ 0,5 , ( 1 -A ) ^ 0,5 ) ) pregled
ATAN2 jetrigonometrijska funkcija arkus .
Izračunajte Udaljenost
Pomnožite srednju vrijednost C po radijusu Zemlja (6.371 kM ili 3.959 km ) kako bi se dobila najkraću udaljenost između dvije točke .