Hvordan beregne avstanden mellom to punkter på Globe

Hvordan beregne avstanden mellom to punkter på Globe


Måle avstanden mellom to punkter på en buet overflate, for eksempel hele kloden, er ikke så enkelt som det er for en flat overflate. Det finnes en rekke ulike trigonometri formler som kan gjøre det. Den mest nøyaktige en, spesielt for forholdsvis korte avstander, kalles Haversine formel.

Bruksanvisning

1 Konverter breddegrad og lengdegrad for dine to punkter i radianer. Hvis du begynner med noe i grader, minutter og sekunder, vil du først konvertere den til desimalgrader - Del sekunder med 60, legger til minutter, dele den totale med 60, legg til grader. En radian er 57.2957795 desimalgrader, så dele resultatet i desimalgrader ved 57,2957795 å komme til radianer. Gjør dette med breddegrad og lengdegrad for både poeng, noe som gir deg en total av fire tall.

2 Trekk fra punkt 2 fra punkt 1 - lengdegrad av punkt 2 minus lengdegrad av punkt 1, og breddegrad for punkt 2 minus breddegraden til punkt 1. Eller, mer presist: dlon = lon2 - lon1, og DLAT = LAT2 - lat1.

3 Beregn cosinus til lat1 og LAT2. Cosinus er en trigonometri funksjon.

4 Del DLAT av 2. Beregn sin sinus (en annen trigonometri funksjon). Multipliser resultatet til seg selv for å få plassen. Eller: (sinus (DLAT / 2)) ^ 2. Gjenta dette med dlon også: (sinus (dlon / 2)) ^ 2.

5 Multipliser cosinus lat1 ganger cosinus LAT2 ganger (sinus (dlon / 2)) ^ 2. Legg til (sinus (DLAT / 2)) ^ 2 til resultatet. Vi kaller dette "en": a = cosinus (lat1)

cosinus (LAT2) (sinus (dlon / 2)) ^ 2 + (sinus (DLAT / 2)) ^ 2.

6 Beregn avstand med den følgende formel: distanse = radius av kloden 2 buen tangens (kvadratroten av "a" / kvadratroten av (1- "a")). Arc tangent er en annen trigonometri funksjon. Den radius av jorden er generelt akseptert som 6,367 km eller 3,956 nautiske miles.