Vincentysovy vzorce - Vincentys formulae - Wikipedia
Vincentyho vzorce jsou dva příbuzné iterační metody použito v geodézie vypočítat vzdálenost mezi dvěma body na povrchu sféroidu, vyvinutou Thaddeus Vincenty (1975a). Jsou založeny na předpokladu, že postava Země je zploštělý sféroid, a proto jsou přesnější než metody, které předpokládají a sférický Země, jako je vzdálenost velkého kruhu.
První (přímá) metoda počítá umístění bodu, který je danou vzdáleností a azimut (směr) z jiného bodu. Druhá (inverzní) metoda počítá zeměpisná vzdálenost a azimut mezi dvěma danými body. Byly široce používány v geodézii, protože jsou přesné s přesností na 0,5 mm (0,020 v) na Země elipsoid.
Pozadí
Vincentyho cílem bylo vyjádřit existující algoritmy pro geodetika na elipsoidu ve formě, která minimalizovala délku programu (Vincenty 1975a). Jeho nepublikovaná zpráva (1975b) zmiňuje použití a Wang 720 stolní kalkulačka, která měla jen pár kilobajtů paměti. Pro získání dobré přesnosti pro dlouhé tratě používá řešení klasické řešení Legendre (1806), Bessel (1825) a Helmert (1880) založené na pomocné sféře. Vincenty se spoléhal na formulaci této metody dané Rainsfordem, 1955. Legendre ukázal, že elipsoidní geodetika může být přesně namapována na velký kruh na pomocné sféře mapováním zeměpisné šířky na zmenšenou šířku a nastavením azimutu velkého kruhu rovného této geodetické. Zeměpisná délka na elipsoidu a vzdálenost podél geodetiky jsou pak dány pomocí zeměpisné délky na kouli a délky oblouku podél velké kružnice pomocí jednoduchých integrálů. Bessel a Helmert poskytli pro tyto integrály rychle konvergující řady, které umožňují výpočet geodetiky s libovolnou přesností.
Aby se minimalizovala velikost programu, vzal Vincenty tyto řady a znovu je rozšířil pomocí prvního členu každé řady jako malého parametru,[je zapotřebí objasnění ] a zkrátil je na . Výsledkem byly kompaktní výrazy pro integrály délky a vzdálenosti. Výrazy byly vloženy Horner (nebo vnořené), protože to umožňuje vyhodnocení polynomů pouze pomocí jediného dočasného registru. Nakonec byly k řešení implicitních rovnic v přímých a inverzních metodách použity jednoduché iterační techniky; i když jsou pomalé (a v případě inverzní metody to někdy nekonverguje), mají za následek nejmenší zvětšení velikosti kódu.
Zápis
Definujte následující zápis:
A | délka polohlavní osa elipsoidu (poloměr na rovníku); | (6378137,0 metrů v WGS-84 ) |
ƒ | zploštění elipsoidu; | (1 / 298,257223563 v WGS-84 ) |
b = (1 − ƒ) A | délka polo-vedlejší osa elipsoidu (poloměr u pólů); | (6356752,314245 metrů v WGS-84 ) |
Φ1, Φ2 | zeměpisná šířka bodů; | |
U1 = arktan ((1 -ƒ) opáleníΦ1 ), U2 = arktan ((1 -ƒ) opálení Φ2 ) | snížená zeměpisná šířka (zeměpisná šířka na pomocné kouli) | |
L1, L2 | zeměpisná délka bodů; | |
L = L2 − L1 | rozdíl v zeměpisná délka dvou bodů; | |
λ | Rozdíl v zeměpisné délce bodů na pomocné kouli; | |
α1, α2 | vpřed azimuty v bodech; | |
α | vpřed azimut geodézie na rovníku, pokud by byla rozšířena tak daleko; | |
s | elipsoidní vzdálenost mezi dvěma body; | |
σ | úhlové oddělení mezi body | |
σ1 | úhlová separace mezi bodem a rovníkem | |
σm | úhlové oddělení mezi středem přímky a rovníkem |
Inverzní problém
Vzhledem k souřadnicím dvou bodů (Φ1, L1) a (Φ2, L2), inverzní problém najde azimuty α1, α2 a elipsoidní vzdálenost s.
Vypočítat U1, U2 a La nastavte počáteční hodnotu λ = L. Pak iterativně vyhodnoťte následující rovnice do λ konverguje:
Když λ konvergoval na požadovaný stupeň přesnosti (10−12 odpovídá přibližně 0,06 mm), vyhodnotit následující:
Mezi dvěma téměř antipodálními body může selhat konverze iteračního vzorce; k tomu dojde, když první odhad na λ jak je vypočítáno výše uvedenou rovnicí, je větší než π v absolutní hodnotě.
Přímý problém
Vzhledem k počátečnímu bodu (Φ1, L1) a počáteční azimut, α1a vzdálenost, s, podél geodetické je problém najít koncový bod (Φ2, L2) a azimut, α2.
Začněte výpočtem následujícího:
Poté pomocí počáteční hodnoty , opakujte následující rovnice, dokud nedojde k významné změně v σ:
Jednou σ se získá s dostatečnou přesností vyhodnotit:
Pokud je počáteční bod na severním nebo jižním pólu, pak je první rovnice neurčitá. Pokud je počáteční azimut na východ nebo na západ, pak je druhá rovnice neurčitá. Pokud má dvojnásobnou hodnotu atan2 použije se funkce typu, pak se s těmito hodnotami obvykle zachází správně.[je zapotřebí objasnění ]
Vincentyho modifikace
Ve svém dopise Survey Review v roce 1976 Vincenty navrhl nahradit své výrazy řady pro A a B s jednoduššími vzorci pomocí parametru expanze Helmerta k1:
kde
Téměř antipodální body
Jak je uvedeno výše, iterativní řešení inverzního problému nedokáže konvergovat nebo konverguje pomalu pro téměř antipodální body. Příkladem pomalé konvergence je (Φ1, L1) = (0 °, 0 °) a (Φ2, L2) = (0,5 °, 179,5 °) pro elipsoid WGS84. To vyžaduje přibližně 130 iterací, aby byl výsledek přesný na 1 mm. V závislosti na tom, jak je implementována inverzní metoda, může algoritmus vrátit správný výsledek (19936288,579 m), nesprávný výsledek nebo indikátor chyby. Příklad nesprávného výsledku poskytuje NGS online nástroj, která vrací vzdálenost, která je příliš dlouhá asi 5 km. Vincenty v takových případech navrhl metodu urychlení konvergence (Rapp, 1973).
Příkladem selhání konverzní metody inverze je (Φ1, L1) = (0 °, 0 °) a (Φ2, L2) = (0,5 °, 179,7 °) pro elipsoid WGS84. V nepublikované zprávě Vincenty (1975b) poskytl alternativní iterativní schéma pro řešení takových případů. To konverguje ke správnému výsledku 19944127,421 m po přibližně 60 iteracích; v jiných případech je však vyžadováno mnoho tisíc iterací.
Newtonova metoda byl použit pro rychlou konvergenci pro všechny páry vstupních bodů (Karney, 2013).
Viz také
- Zeměpisná vzdálenost
- Velká kruhová vzdálenost
- Poledníkový oblouk
- Geodetika na elipsoidu
- Thaddeus Vincenty
- Geodézie
Poznámky
- ^ σ není hodnocena přímo z hříchuσ nebo cosσ k zachování numerické přesnosti v blízkosti pólů a rovníku
- ^ Pokud hřích σ = 0 hodnota hříchu α je neurčitý. Představuje koncový bod shodný s výchozím bodem nebo proti němu diametrálně odlišný.
- ^ Kde je počáteční a koncový bod na rovníku, C = 0 a hodnota se nepoužívá. Mezní hodnota je .
Reference
- Bessel, Friedrich Wilhelm (2010). "Výpočet zeměpisné délky a šířky z geodetických měření (1825)". Astron. Nachr. 331 (8): 852–861. arXiv:0908.1824. Bibcode:2010AN .... 331..852K. doi:10.1002 / asna.201011352. Anglický překlad Astronu. Nachr. 4, 241–254 (1825).
- Helmert, Friedrich R. (1964). Matematické a fyzikální teorie vyšší geodézie, 1. část (1880). St. Louis: Letecká mapa a informační centrum. Citováno 2011-07-30. Anglický překlad Die Mathematischen und Physikalischen Theorieen der Höheren Geodäsie, Sv. 1 (Teubner, Leipzig, 1880).
- Karney, Charles F. F. (leden 2013). „Algoritmy pro geodetiku“. Journal of Geodesy. 87 (1): 43–55. arXiv:1109.4448. Bibcode:2013JGeod..87 ... 43K. doi:10.1007 / s00190-012-0578-z.CS1 maint: ref = harv (odkaz) Dodatky.
- Legendre, Adrien-Marie (1806). „Analyze des triangles tracės sur la surface d'un sphėroïde“. Mémoires de la classe des sciences mathématiques et physiques de l'Institut National de France (1. sem.): 130–161. Citováno 2011-07-30.
- Rainsford, H. F. (1955). "Dlouhá geodetika na elipsoidu". Bulletin Géodésique. 37: 12–22. Bibcode:1955BGeod..29 ... 12R. doi:10.1007 / BF02527187.CS1 maint: ref = harv (odkaz)
- Rapp, Ricahrd H. (březen 1993). Geometrická geodézie, část II (Technická zpráva). Ohio State University. Citováno 2011-08-01.
- Vincenty, Tadeáš (Duben 1975a). „Přímá a inverzní řešení geodetiky na elipsoidu s aplikací vnořených rovnic“ (PDF). Přezkum průzkumu. XXIII (176): 88–93. doi:10,1179 / sre.1975.23.176.88. Citováno 2009-07-11.
Při výběru vzorce pro řešení geodetiky je primárně důležité vzít v úvahu délku programu, tedy množství jádra, které obsadí v počítači spolu s trigonometrickými a dalšími požadovanými funkcemi.
- Vincenty, Tadeáš (Srpen 1975b). Geodetické inverzní řešení mezi antipodálními body (PDF) (Technická zpráva). Letka geodetického průzkumu DMAAC. doi:10,5281 / zenodo.32999.
- Vincenty, Tadeáš (Duben 1976). "Korespondence". Přezkum průzkumu. XXIII (180): 294.
- Referenční příručka Geocentric Datum of Australia (GDA) (PDF). Mezivládní výbor pro průzkum a mapování (ICSM). Února 2006. ISBN 0-9579951-0-5. Citováno 2009-07-11.
externí odkazy
- Online kalkulačky z Geoscience Australia:
- Vincenty Direct (cílový bod)
- Vincenty inverzní (vzdálenost mezi body)
- Kalkulačky z Americký národní geodetický průzkum:
- Online a stahovatelné počítačové výpočtové nástroje ke stažení, včetně dopředných (přímých) a inverzních problémů, ve dvou i třech rozměrech (přístup k 01.08.2011).
- Online kalkulačky se zdrojovým kódem JavaScriptu od Chrisa Venessa (licence Creative Commons Attribution):
- Vincenty Direct (cílový bod)
- Vincenty inverzní (vzdálenost mezi body)
- GeografickýLib poskytuje nástroj GeodSolve (s licencovaným zdrojovým kódem MIT / X11) pro řešení přímých a inverzních geodetických problémů. Ve srovnání s Vincenty je to asi 1000krát přesnější (chyba = 15 nm) a inverzní řešení je kompletní. Tady je online verze GeodSolve.
- Dokončete přímou a inverzní implementaci vzorců Vincenty pomocí zdrojového kódu, implementace Excel VBA od Tomasze Jastrzębského