Skillnaden mellan WGS84-ellipsoiden och sfäriska jordmodeller
När man mäter avstånd över stora geografiska områden spelar jordens form en avgörande roll för precisionen. En vanlig förenkling är att betrakta jorden som en perfekt sfär med en genomsnittlig radie, exempelvis IUGG:s rekommenderade medelradie på 6 371,0088 km. Denna sfäriska modell använder haversine-formeln för att beräkna storcirkelavståndet:
a = sin²(Δφ/2) + cos φ₁·cos φ₂·sin²(Δλ/2); d = 2R·atan2(√a, √(1−a)); R = 6 371,0088 km
Eftersom jorden i verkligheten är tillplattad vid polerna och tjockare runt ekvatorn på grund av sin rotation, avviker en sfärisk beräkning från verkligheten. För högsta möjliga precision används därför en rotationsellipsoid som referensmodell. Världsstandarden WGS84 (World Geodetic System 1984) definierar jordens form med en ekvatorradie (a) på 6 378 137 meter och en tillplattning (f) på 1/298.257223563.
Skillnaden mellan dessa två modeller är märkbar. Ett sfäriskt storcirkelsvar avviker vanligtvis med upp till 0,3 % från det korrekta ellipsoidala avståndet, och i extrema fall kan skillnaden uppgå till runt 0,5 %. Genom att använda kalkylatorn visas denna avvikelse direkt i utmatningen under texten Sfär (R = 6 371,0088 km): {distance} — {delta} från ellipsoidresultatet.
Karneys algoritm och lösningen på det inversa problemet
Att beräkna det kortaste avståndet och riktningen mellan två kända koordinater på en ellipsoid kallas för att lösa det inversa geodetiska problemet. Historiskt har Vincentys formel varit standarden för detta ändamål, men den har en känd svaghet: den misslyckas att konvergera (hitta en lösning) när två punkter ligger nästan exakt mittemot varandra på jordklotet, så kallade antipodiska punkter.
För att garantera att beräkningen alltid lyckas använder detta verktyg Karneys algoritm. Karneys inversa geodetiska lösning löser ekvationerna för WGS84-ellipsoiden utan att drabbas av konvergensproblem. Det innebär att kalkylatorn framgångsrikt kan beräkna banor nära polerna, över 180°-meridianen och mellan nästan helt motstående punkter på jorden genom att alltid följa den kortaste geodetiska bågen.
Geodetiska linjer kontra loxodromer
Den kortaste vägen mellan två punkter på en krökt yta kallas för en geodetisk linje. På en sfär motsvaras detta av en storcirkel. En viktig egenskap hos den geodetiska linjen är att dess kompasskurs förändras kontinuerligt under resans gång.
Detta skiljer sig från en loxodrom (eller rhumb line), vilket är en linje som korsar alla meridianer i en konstant vinkel och därmed behåller samma kompasskurs under hela färden. Även om en loxodrom kan verka enklare att navigera efter, är den nästan aldrig den kortaste vägen.
Eftersom den geodetiska linjen svänger över jordytan kommer den initiala bäringen vid avresan från punkt A nästan alltid att skilja sig från den slutliga bäringen vid ankomsten till punkt B. De enda undantagen från denna regel är resor som sker exakt längs ekvatorn eller rakt längs en meridian.
Hantering och konvertering av koordinater
För att kalkylatorn ska kunna utföra beräkningarna måste koordinaterna anges i decimalgrader. Om dina koordinater är angivna i grader, minuter och sekunder (DMS) måste de först konverteras till decimalform enligt formeln:
Decimalgrader = grader + minuter ÷ 60 + sekunder ÷ 3600
Sydliga latituder och västliga longituder ska anges som negativa värden. Om du har koordinater med bokstäverna N, S, E eller W kan du behålla dessa i fältet tillsammans med decimalvärdet, så identifierar och applicerar verktyget automatiskt rätt positivt eller negativt tecken.
Felmeddelanden vid inmatning
Om inmatningen inte följer reglerna visar verktyget specifika felmeddelanden baserat på felets natur och plats:
- Om ett ogiltigt tecken skrivs in:
{where}: ”{token}” är inte ett nummer. - Om DMS-format upptäcks:
{where}: använd decimalgrader (till exempel 48.8566), inte grader-minuter-sekunder. - Om fel bokstav används för fel axel:
{where}: ”{letter}” markerar fel axel — använd N eller S för latitud och E eller W för longitud. - Om latituden är utanför gränserna:
{where}: latitud måste vara från −90° till 90°. - Om longituden är utanför gränserna:
{where}: longitud måste vara från −180° till 180°.
(Här ersätts {where} av antingen "punkt A" eller "punkt B" beroende på vilket fält som innehåller felet).
Så hämtar du koordinater från kartappar
Moderna kartapplikationer gör det enkelt att hämta exakta koordinater för valfria platser.
- Öppna önskad kartapp på din dator eller mobila enhet.
- Högerklicka på den specifika punkten på kartan (eller tryck och håll kvar fingret på skärmen om du använder en mobiltelefon).
- Klicka på de koordinater som visas för att kopiera dem till urklipp. De kopieras vanligtvis som ett par i formatet "latitud, longitud".
- Klistra in det kopierade paret direkt i fältet för antingen punkt A eller punkt B i kalkylatorn. Verktyget delar automatiskt upp paret och placerar latituden och longituden i sina respektive rutor.
Beräkningens begränsningar i den fysiska världen
Det är viktigt att förstå att de geodetiska beräkningarna utgår från en helt slät matematisk modell av jordytan. Formlerna tar inte hänsyn till topografiska faktorer såsom höjdskillnader, bergskedjor eller dalar.
I praktiken innebär detta att det beräknade avståndet representerar den absoluta teoretiska minimidistansen på havsnivå. Verkliga färdvägar för bilar, tåg eller flygplan kommer alltid att vara längre på grund av terränghinder, vägnätets utformning, flygkorridorer och politiska luftrumsrestriktioner. Dessutom är alla beräknade bäringar angivna i förhållande till den geografiska nordpolen (sann nord). En vanlig magnetisk kompass pekar mot den magnetiska nordpolen och kommer därför att visa en annan kurs som varierar beroende på var på jorden du befinner dig och vilket datum det är.
Integritet och lokal databehandling
När du använder denna kalkylator sker all databehandling lokalt i din egen webbläsare. De koordinater du anger och de resultat som genereras skickas aldrig till någon extern server och lämnar aldrig din enhet.
Vanliga frågor
Var hittar jag koordinater att klistra in?
I de flesta kartappar högerklickar du på en plats (eller håller fingret på den på en telefon) och väljer koordinaterna för att kopiera ett decimalt par med ”latitud, longitud”. Klistra in det paret i något av fälten här så delas det automatiskt upp i de två rutorna.
Mina koordinater är i grader, minuter och sekunder — vad ska jag ange?
Konvertera dem till decimalgrader först: grader + minuter ÷ 60 + sekunder ÷ 3600, med syd och väst negativa. 40°42′46″N 74°00′21″W blir 40.7128, −74.0060. Du kan också behålla en bokstav (N, S, E eller W) på ett decimalvärde så tillämpar verktyget tecknet åt dig.
Kan jag använda punkter nära polerna eller tvärs över 180°-meridianen?
Ja. Ange latitud från −90° till 90° och longitud från −180° till 180°. Beräkningen följer alltid den kortare bågen, även när den korsar linjen för ±180° eller går nära en pol, och par som är nästan mittemot varandra på jordklotet fungerar också.
Varför är de initiala och slutliga bäringarna olika?
En geodetisk linje är den kortaste vägen, inte en kurs med konstant kompassriktning. Din kurs ändras kontinuerligt längs bågen, så bäringen du lämnar A med skiljer sig från bäringen du ankommer till B med — skillnaden växer med avstånd och latitud. Endast en resa längs ekvatorn eller rakt längs en meridian behåller en och samma bäring. Båda värdena mäts medsols från sann nord: 0° är nord, 90° är öst.
Hur noggrant är detta avstånd?
Avståndet löser den geodetiska linjen på referensellipsoiden WGS84 — samma jordmodell som används av geodetisk programvara — och själva algoritmen stämmer överens med den exakta lösningen ner till en bråkdel av en millimeter. Jämförelselinjen för sfären visar hur mycket ett enkelt storcirkelsvar skiljer sig: vanligtvis inom 0.3%, sällan mer än cirka 0.5%. Verkliga resor är längre än båda modellerna, eftersom vägar, flygvägar och terräng aldrig följer den kortaste bågen.