Utilia

Attālums starp koordinātām

Aprēķiniet attālumu starp divām GPS koordinātām ar haversine vai Vincenty (WGS84) formulu, kā arī azimutu un vidus punktu kilometros, jūdzēs un jūras jūdzēs.

A punkts
B punkts

Decimālgrādi (48.8566, -74.006) vai grādi, minūtes, sekundes (48°51'24"Z, 48 51 24 Z, 48°51.4'Z). Dienvidi un rietumi ir negatīvi, vai arī izmantojiet burtus Z/D/A/R (vai N/S/E/W). Ja platuma lodziņā ielīmēsiet „platums, garums”, aizpildīsies abi lodziņi.

Metode

Attālums

–

–

Kilometri
–
Jūdzes
–
Jūras jūdzes
–
Sākuma azimuts
–
Beigu azimuts
–

Vidus punkts

–

Lielā apļa maršruts plate carrée tīklā (līnijas ik pēc 30°). Punkts atzīmē vidus punktu.

Risinājums soli pa solim

Kā aprēķināt attālumu starp divām koordinātām

  1. Ievadiet Ģeogrāfiskais platums un Ģeogrāfiskais garums gan A punkts, gan B punkts. Der gan decimālgrādi (48.8566, -74.006), gan grādi, minūtes, sekundes (48°51‘24”Z, 48 51 24 Z, 48°51.4’Z). Dienvidu platumi un rietumu garumi ir negatīvi, vai arī zīmes vietā varat pievienot burtus Z, D, A un R (ziemeļi, dienvidi, austrumi, rietumi); tiek pieņemti arī starptautiskie burti N, S, E un W.
  2. Ja no kartes nokopējāt pāri, piemēram, “48.8566, 2.3522”, ielīmējiet to platuma lodziņā: rīks to sadalīs un aizpildīs abus lodziņus.
  3. Izvēlieties Metode: Haversine (lode) vai Vincenty (WGS84 elipsoīds), kā arī Vienība galvenajam rezultātam.
  4. Rezultāts atjaunojas rakstīšanas laikā (to pašu dara Aprēķināt). Jūs iegūstat Attālums kilometros, jūdzēs un jūras jūdzēs, Sākuma azimuts, Beigu azimuts un maršruta Vidus punkts decimālgrādos un grādos, minūtēs, sekundēs.
  5. Rinda zem galvenā rezultāta vienmēr salīdzina abas metodes, lai redzētu, cik daudz jūsu diviem punktiem ietekmē Zemes forma. Apmainīt A ⇄ B apgriež maršrutu, Kopēt nokopē attālumu, azimutu un vidus punktu, bet Risinājums soli pa solim parāda aprēķinu.

Zem rezultātiem tīklā ir uzzīmēts lielā apļa maršruts uz vienkārša platuma/garuma tīkla (plate carrée projekcija). Uz šī plakanā tīkla īsākais ceļš parasti izskatās liekts: lidojums no Parīzes uz Ņujorku sākas rietumziemeļrietumu virzienā, noliecas uz Ņūfaundlendu un ierodas dienvidrietumu virzienā.

Haversine: attālums uz lodes

Haversine formula dod lielā apļa attālumu – īsāko ceļu pa lodes virsmu. Ar platumiem φ un garumiem λ radiānos:

  • a = sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2)
  • c = 2 · atan2(√a, √(1 − a))
  • d = R · c

Rīks izmanto R = 6371,0088 km, IUGG noteikto Zemes vidējo rādiusu. Tā kā īstā Zeme ir nedaudz saplakusi, sfēriskais rezultāts var atšķirties līdz pat aptuveni 0,5 %, un tas ir pietiekami lielākajai daļai ceļojumu, loģistikas un izzinošu jautājumu. Parīze (48.8566, 2.3522) – Ņujorka (40.7128, -74.006) ar haversine iznāk aptuveni 5837 km.

Vincenty: attālums uz WGS84 elipsoīda

GPS koordinātas ir definētas uz WGS84 elipsoīda (lielā pusass a = 6 378 137 m, saplakums f = 1/298,257223563). Vincenty apgrieztā formula ar iterācijām atrod īsāko ceļu uz šī elipsoīda, un tās precizitāte ir aptuveni milimetrs. Parīzei – Ņujorkai tā dod apmēram 5853 km, jeb aptuveni 16 km vairāk nekā lode. Starpība starp metodēm atkarīga no virziena: maršrutus pa meridiānu un pa ekvatoru tā ietekmē atšķirīgi.

Vincenty iterācija var nekonverģēt gandrīz antipodiem punktiem (divām vietām, kas atrodas gandrīz tieši pretī uz globusa). Šajā retajā gadījumā rīks parāda piezīmi un atgriežas pie haversine rezultāta.

Azimuts un vidus punkts

Sākuma azimuts ir virziens, kādā sākat ceļu, mērīts pulksteņrādītāja virzienā no patiesajiem ziemeļiem: 0° ir ziemeļi, 90° austrumi, 180° dienvidi, 270° rietumi. Uz lielā apļa virziens ceļā mainās, tāpēc tiek rādīts arī Beigu azimuts – virziens, kādā pārvietojaties, ierodoties B punktā. Abi ir patiesie azimuti; lai ceļotu pēc magnētiskā kompasa, jāņem vērā vietējā magnētiskā deklinācija.

Vidus punkts ir punkts maršruta vidū, nevis koordinātu vidējais aritmētiskais. Ar Vincenty to atrod, nobraucot pusi attāluma pa elipsoīda ģeodēzisko līniju (Vincenty tiešā formula).

Biežāk uzdotie jautājumi

Kuru metodi izvēlēties?

Haversine ir vienkārša un pietiekama lielākajai daļai gadījumu (kļūda zem 0,5 %). Izvēlieties Vincenty, ja nepieciešama ģeodēzijas vai aviācijas programmatūras precizitāte vai ja salīdzināt rezultātu ar ĢIS rīkiem, kas strādā WGS84 sistēmā.

Vai tas ir attālums pa ceļiem?

Nē. Tas ir attālums pa taisnu līniju pa Zemes virsmu (gaisa līnija). Ceļi, upes un gaisa koridori reālos braucienus padara garākus.

Kā pārveidot grādus, minūtes, sekundes decimālgrādos?

Decimālgrādi = grādi + minūtes/60 + sekundes/3600, dienvidiem vai rietumiem liekot mīnusa zīmi. Piemēram, 40°42‘46”Z ir 40 + 42/60 + 46/3600 ≈ 40,7128. Rīks pārveidošanu veic jūsu vietā un parāda vidus punktu abos formātos.

Kas ir jūras jūdze?

Jūras jūdze ir tieši 1852 m. Sākotnēji tā bija viena ģeogrāfiskā platuma minūte, tāpēc jūrnieki un piloti to lieto kopā ar mezgliem. Sauszemes jūdze ir 1609,344 m.

Kāpēc maršruts kartē izskatās liekts?

Īsākais ceļš uz globusa ir lielais aplis. Plakanās kartes izstiepj apgabalus pie poliem, tāpēc lielais aplis parādās kā līkne, kas noliecas uz tuvāko polu. Uz globusa tas izskatītos taisns.

Vai augstums ietekmē rezultātu?

Rīks strādā uz Zemes (vai elipsoīda) virsmas un augstumu neņem vērā. Diviem punktiem dažu simtu metru augstumā virs jūras līmeņa ietekme ir niecīga.