Konvertálás minden szélességi és hosszúsági értékek radiánban. Számolja ki a különbség a szélesség ( DLAT ) és hosszúsági ( DLONG ) a két pontot:
DLAT = latitude1 - latitude2
DLONG = longitude1 - hosszúság 2
ideiglenes számítása 1. lépés : Matton
a értékét egy közbenső érték a a következő képlet alapján : Matton
a = sin ( DLAT /2) ^ 2 + cos ( latitude1 ) * cos ( latitude2 ) * sin ( DLONG /2) ^ 2
" bűn" és " COS " a trigonometrikus függvények szinusz és koszinusz és a kalap (^ ) jelzi emelése a hatalom .
ideiglenes számítása 2. lépés : Matton
a értékét egy közbenső változó C a következő képlet szerint : Matton
C = 2 * ( atan2 (A ^ 0.5 , (1 -A ) ^ 0,5 ) ) hotelben
aTAN2 a trigonometrikus funkció cotanges .
Számolja Távolság
Szorozzuk középértéket C sugara a Föld ( 6371 km vagy 3959 mérföld ), hogy a legrövidebb távolság két pont közötti .