Innehåll
Att mäta avståndet mellan två punkter på en krökt yta, såsom planeten Jorden, är inte så enkel som på en plan yta. Det finns flera olika trigonometriformler som ger detta resultat. Den mest exakta, särskilt för mycket korta avstånd, är den så kallade Haversine-formeln.
vägbeskrivning
Jorden, som visas i en jordklotsmodell (världsbild av Christopher Meder från Fotolia.com)-
Konvertera latitud och longitud till sina två ekvivalenta punkter i radianer. Om du börjar med något i grader, minuter och sekunder måste du först konvertera det till decimalgrader - dela sekunder med 60, lägg till i minuter, dela totalt med 60, lägg till grader. En radian motsvarar 57.2957795 decimala grader, så dela resultatet i decimalgrader med 57.2957795 för att komma fram till värdet i radianer. Gör detta separat med kolonns latitud och längd, vilket ger totalt fyra siffror.
-
Subtrahera punkt 2 från punkt 1 - longitud från punkt 2 mindre longitud från punkt 1 och latitud från punkt 2 mindre latitud från punkt 1. Eller, mer kompakt: DLON = lon2 - lon1 och DLAT = lat2 - lat1.
-
Beräkna cosinuserna av lat1 och lat2. Cosinusen är en trigonometrisk funktion.
-
Dela DLAT med 2. Beräkna din sinus (annan trigonometrisk funktion) och multiplicera resultatet i sig för att få kvadraten: (sinus av (DLAT / 2)) ². Upprepa detta för DLON: (sinus av (DLON / 2)) ².
-
Multiplicera cosinusen av LAT1 av cosinusen av LAT2 och av (sinus (DLON / 2)) ². Lägg till (sinus (DLAT / 2)) ² till resultatet. Låt oss kalla detta värde "a": a = cosinus (LAT1) * cosinus (LAT2) * (sinus (DLON / 2)) ² + (sinus (DLAT / 2)) ².
-
Beräkna avståndet med följande formel: avstånd = jordens radie * 2 * tangentbåg av (kvadratroten av "a" / kvadratroten av (1 - "a")). Tangentbågen är en annan trigonometrisk funktion. Jordens radie är allmänt accepterad som 6 367 km eller 3 956 nautiska mil.