Ako vypočítať vzdialenosť medzi dvoma Lat /Longs

Určenie vzdialenosti medzi šírky , dĺžky, miesta nie je tak jednoduché, ako výpočet vzdialenosti medzi bodmi XY , pretože vzdialenosť medzi riadkami dĺžky sa líši podľa zemepisnej šírky . Haversine Vzorec pre pra – kruhových vzdialenosti sa zvyčajne používa pre tento výpočet . Spočítajte Latitutde – Longitude rozdiel

Previesť všetky zemepisnej šírky a dĺžky na radiány . Vypočítajte rozdiel šírky ( DLAT ) a dĺžku ( DLONG ) medzi dvoma bodmi : Prihlásiť

DLAT = latitude1 – latitude2

DLONG = longitude1 – dĺžka 2
dočasnej Výpočet Krok 1

Vypočítajte hodnotu strednej hodnoty A s nasledujúcim vzorcom : Prihlásiť

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

“ Sin “ a “ cos “ sú goniometrické funkcie sínus a kosínus a strieška ( ^ ) indikuje zvýšenie na sile .

Dočasná Výpočet Krok 2

Vypočítajte hodnotu strednej premennej C podľa nasledujúceho vzorca :

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

ATAN2 je goniometrické funkcie arkustangens .
výpočet vzdialenosti

Vynásobte stredná hodnota C polomerom krajiny ( 6371 km alebo 3959 míľ ) s cieľom získať najkratšia vzdialenosť medzi dvoma bodmi .

Pridaj komentár