Indhold
Måling af afstanden mellem to punkter på en buet overflade, såsom planeten Jorden, er ikke så simpel som på en plan overflade. Der er flere forskellige trigonometriformler, der giver dette resultat. Den mest præcise, især for meget korte afstande, er den såkaldte Haversine formel.
retninger
Jorden, som vist i en globe-model (kloden billede af Christopher Meder fra Fotolia.com)-
Konverter latitude og længdegrad til deres to tilsvarende punkter i radianer. Hvis du starter med noget i grader, minutter og sekunder, skal du først konvertere det til decimalgrader - divider sekunder med 60, tilføj til minutter, divider alt med 60, tilføj til grader. En radian svarer til 57.2957795 decimaltal, så divider resultatet til decimaltal ved 57.2957795 for at nå frem til værdien i radianer. Gør dette separat med tykkelsen og længden af tyktarmen, hvilket giver i alt fire tal.
-
Subtraher punkt 2 fra punkt 1 - længdegrad fra punkt 2 mindre længdegrad fra punkt 1 og breddegrad fra punkt 2 mindre breddegrad fra punkt 1. Eller mere kompakt: DLON = lon2 - lon1 og DLAT = lat2 - lat1.
-
Beregn cosinus af lat1 og lat2. Cosinus er en trigonometrisk funktion.
-
Opdel DLAT med 2. Beregn din sinus (en anden trigonometrisk funktion) og multiplicer resultatet selv for at få firkanten: (sinus af (DLAT / 2)) ². Gentag denne procedure for DLON: (sinus of (DLON / 2)) ².
-
Multiplicér cosinusen af LAT1 ved cosinusen af LAT2 og ved (sinus (DLON / 2)) ². Tilføj (sinus (DLAT / 2)) ² til resultatet. Lad os kalde denne værdi "a": a = cosinus (LAT1) * cosinus (LAT2) * (sinus (DLON / 2)) ² + (sinus (DLAT / 2)) ².
-
Beregn afstanden med følgende formel: afstand = radius af kloden * 2 * tangentbue af (kvadratroden af "a" / kvadratroden af (1 - "a")). Tangentbue er en anden trigonometrisk funktion. Jordens radius accepteres generelt som 6 367 km eller 3.956 sømil.