Elipsoid

ikona
Tento článek není dostatečně ozdrojován, a může tedy obsahovat informace, které je třeba ověřit.
Jste-li s popisovaným předmětem seznámeni, pomozte doložit uvedená tvrzení doplněním referencí na věrohodné zdroje.
Elipsoid

Elipsoid je omezená kvadratická plocha. Někdy se chápe jako prostorové těleso tvořené množinou všech bodů, jejichž poloha vůči zadanému bodu (středu) splňuje podmínky dané následující nerovnicí. Pokud bychom znak ≤ nahradili znakem =, rovnici by splňovaly právě body na povrchu elipsoidu.

x 2 a 2 + y 2 b 2 + z 2 c 2 1 {\displaystyle {x^{2} \over a^{2}}+{y^{2} \over b^{2}}+{z^{2} \over c^{2}}\leq 1}

kde a, b a c jsou konstantní kladná reálná čísla, určující délky poloos ve směru jednotlivých os. Uvedená definice předpokládá, že střed elipsoidu leží v počátku soustavy souřadnic a že osy elipsoidu jsou totožné s osami soustavy souřadnic. Pokud tomu tak není, je třeba nerovnici rozšířit o popis posunutí a otočení elipsoidu v prostoru.

Rovinnými řezy elipsoidu podél jednotlivých souřadnicových os jsou elipsy. Poloosy jednotlivých elips odpovídají poloosám elipsoidu.

Klasifikace elipsoidů

Elipsoid, jehož dvě poloosy jsou shodné, se nazývá rotační elipsoid nebo také sferoid. Rotační elipsoid lze také chápat jako těleso vzniklé rotací elipsy kolem jedné z jejich os. Při rotaci kolem hlavní osy se jedná o rotační elipsoid protáhlý, při rotaci elipsy kolem vedlejší osy jde o zploštělý rotační elipsoid.

Elipsoid, který má shodné všechny tři poloosy, je koule.

Budeme-li předpokládat, že a ≥ b ≥ c, potom:

  • jestliže a > b > c, jde o obecný (trojosý) elipsoid
  • jestliže a > b = c, jde o protáhlý (doutníkovitý) sferoid
  • jestliže a = b > c, jde o zploštělý (diskovitý) sferoid
  • jestliže a = b = c, jde o kouli
  • Trojosý elipsoid s poměrem poloos 3:2:1.
    Trojosý elipsoid s poměrem poloos 3:2:1.
  • Protáhlý rotační elipsoid.
    Protáhlý rotační elipsoid.
  • Zploštělý rotační elipsoid.
    Zploštělý rotační elipsoid.

Vlastnosti

Elipsoid je jediná omezená kvadrika. Rovinným řezem je elipsa, jednobodová nebo prázdná množina.

V projektivní geometrii je ekvivalentní eliptickému paraboloidu a dvojdílnému hyperboloidu.

Objem libovolného elipsoidu je roven

4 3 π a b c {\displaystyle {\frac {4}{3}}\pi abc\,\!} ,

kde a, b, c jsou délky poloos.

Speciální případy

Objem protáhlého rotačního elipsoidu je

V = 4 3 π a b 2 {\displaystyle V={\frac {4}{3}}\pi ab^{2}} ,

kde a > b {\displaystyle a>b} .

Objem zploštělého rotačního elipsoidu je

V = 4 3 π a 2 b {\displaystyle V={\frac {4}{3}}\pi a^{2}b} ,

kde a > b {\displaystyle a>b} .

Povrch elipsoidu se počítá podstatně složitěji. S použitím číselné výstřednosti elipsy ε = a 2 b 2 a {\displaystyle \varepsilon ={\frac {\sqrt {a^{2}-b^{2}}}{a}}} lze povrch protáhlého rotačního elipsoidu zapsat ve tvaru

P = 2 π ( b 2 + a b arcsin ε ε ) {\displaystyle P=2\pi \left(b^{2}+ab{\frac {\operatorname {arcsin} \varepsilon }{\varepsilon }}\right)}

Pro zploštělý elipsoid pak dostaneme výraz

P = 2 π ( a 2 + b 2 artanh ε ε ) = 2 π ( a 2 + b 2 2 ε ln 1 + ε 1 ε ) {\displaystyle P=2\pi \left(a^{2}+{b^{2}}{\frac {\operatorname {artanh} \varepsilon }{\varepsilon }}\right)=2\pi \left(a^{2}+{\frac {b^{2}}{2\varepsilon }}\ln {\frac {1+\varepsilon }{1-\varepsilon }}\right)}

Povrch trojosého elipsoidu se počítá složitěji pomocí eliptických integrálů.

Zobecněný hyperelipsoid

Typicky pracujeme s elipsoidem v trojrozměrném prostoru. Uvedenou definici lze zobecnit pro n-rozměrný prostor následovně (i nadále platí, že osy elipsoidu jsou totožné s osami soustavy souřadnic):

i = 1 n x i 2 r i 2 1 {\displaystyle \sum _{i=1}^{n}{x_{i}^{2} \over r_{i}^{2}}\leq 1}

kde r i {\displaystyle r_{i}} je vektor poloos v jednotlivých rozměrech. Pro n > 3 {\displaystyle n>3} jde o abstraktní matematické těleso, které je obtížné vizualizovat. Pro n = 2 {\displaystyle n=2} jde o elipsurovině. Pro n = 1 {\displaystyle n=1} jde o úsečku na přímce.

Referenční elipsoid

Související informace naleznete také v článku Referenční elipsoid.

Polární souřadnice

ikona
Tato část článku potřebuje úpravy.
Můžete Wikipedii pomoci tím, že ji vylepšíte. Jak by měly články vypadat, popisují stránky Vzhled a styl, Encyklopedický styl a Odkazy.

Klasické kartézské souřadnice neposkytují dostatečně intuitivní představu o poloze bodu na povrchu elipsoidu. Pokud víme, že se pohybujeme po povrchu, stačí nám totiž pouhé dvě souřadnice místo tří. Při využití elipsoidu jako referenčního tělesa pro povrch planety se proto obvykle používají polární (úhlové) souřadnice: zeměpisná šířka a zeměpisná délka. V mnoha případech nám totiž stačí pracovat s body na povrchu referenčního elipsoidu a odchylky způsobené nadmořskou výškou nebo lokální odchylkou gravitačního potenciálu zanedbáváme. Pokud bychom je nechtěli zanedbávat, museli bychom soustavu polárních souřadnic doplnit o třetí rozměr, výšku.

  • Délka bodu A {\displaystyle A} je úhel mezi rovinou x z {\displaystyle xz} (tj. rovinou obsahující osy x {\displaystyle x} a z {\displaystyle z} ) a rovinou obsahující osu z {\displaystyle z} a bod A {\displaystyle A} . Označme tuto rovinu δ {\displaystyle \delta } . Vzhledem k tomu, že délka může být kladná i záporná, známe nejen úhel, ale i směr rotace od výchozí roviny (úhel je orientovaný) a máme navíc informaci o polorovině, na které se daný bod nachází (rovina δ {\displaystyle \delta } je rozdělena na poloroviny osou z {\displaystyle z} ). Na referenčním elipsoidu Země se délka určuje v rozsahu -180° až +180° (zápornou délku mají body, které mají zápornou kartézskou souřadnici y {\displaystyle y} ); u jiných těles se obvykle používá rozsah 0° až 360°.
  • Šířka je úhel mezi rovinou x y {\displaystyle xy} a přímkou r {\displaystyle r} , která je podmnožinou roviny δ {\displaystyle \delta } a prochází středem elipsoidu i bodem A {\displaystyle A} . Šířka se určuje v rozsahu -90° až +90° (zápornou šířku mají body, které mají zápornou kartézskou souřadnici z {\displaystyle z} ).
  • Výška je (případná) vzdálenost bodu A {\displaystyle A} od povrchu elipsoidu a jde o reálné číslo, které je zdola omezeno hodnotou a {\displaystyle -a} (opačné číslo k největší z poloos elipsoidu), shora omezené není. Jde-li o referenční elipsoid planety, udává se výška obvykle v metrech, popř. ve stopách.
  • Šířka geodetická je úhel mezi rovinou x y {\displaystyle xy} (tj. rovinou rovníku) a přímkou h {\displaystyle h} . Přímka h {\displaystyle h} je normálou k tečné rovině elipsoidu v daném bodě a obecně nemusí procházet středem elipsoidu. Pro počty s geodetickou šířkou musí platit poněkud jiné definice, než jaké jsou použity v následujících příkladech. Proto pozor, o kterou šířku se jedná. Viz např. standard WGS 84.

Převod polárních souřadnic na kartézské

Poznámka: Při nasazení níže uvedeného postupu v praxi je třeba si ověřit, zda software, s jehož pomocí počítáme funkci tangens, očekává úhel ve stupních, nebo v radiánech. Stupně lze přepočítat na radiány vzorcem r a d i a ´ n y = s t u p n e ˇ π 180 {\displaystyle radi{\acute {a}}ny=stupn{\check {e}}{\pi \over 180}} .

Poznámka: Použití funkce tg nelze doporučit, v blízkosti singularity vede k chybám. Místo toho lze vystačit s funkcemi sin, cos a návod by bylo vhodné upravit.

  1. Mějme bod A {\displaystyle A} daný délkou λ {\displaystyle \lambda } , šířkou ϕ {\displaystyle \phi } a výškou v {\displaystyle v} .
  2. y = x tg  λ {\displaystyle y=x{\mbox{tg }}\lambda \,\!} . Zvláštním případem je λ = 90 {\displaystyle \|\lambda \|=90} , kdy tangens není definován. Tehdy platí x = 0 {\displaystyle x=0\,\!} .
  3. z = ( x 2 + y 2 ) tg  ϕ {\displaystyle z=({\sqrt {x^{2}+y^{2}}}){\mbox{tg }}\phi } , kde x 2 + y 2 {\displaystyle {\sqrt {x^{2}+y^{2}}}} je poloměr ϕ {\displaystyle \phi } -té rovnoběžky. Zvláštním případem je ϕ = 90 {\displaystyle \|\phi \|=90} , kdy tangens není definován. Tehdy platí x = y = 0 {\displaystyle x=y=0\,\!} .
  4. Nyní již můžeme popsat polopřímku r {\displaystyle r} , která vychází ze středu elipsoidu a prochází bodem A {\displaystyle A} . Výše uvedené vztahy mezi x {\displaystyle x} , y {\displaystyle y} a z {\displaystyle z} vycházejí z úhlů definujících polopřímku a platí proto pro každý její bod. Na polopřímce tedy leží i bod A 1 = [ 1 ; tg  λ ; ( 1 + ( tg  λ ) 2 ) tg  ϕ ] {\displaystyle A_{1}=[1;{\mbox{tg }}\lambda ;({\sqrt {1+({\mbox{tg }}\lambda )^{2}}}){\mbox{tg }}\phi ]} .
  5. Potřebujeme zjistit, v jaké vzdálenosti od středu elipsoidu leží bod, ve kterém polopřímka r {\displaystyle r} protíná jeho povrch. Nejdříve tedy musíme zjistit souřadnice tohoto průsečíku. Hledáme takový skalár k Z {\displaystyle k_{Z}} , že bod A Z = k Z A 1 {\displaystyle A_{Z}=k_{Z}\cdot A_{1}} leží na povrchu elipsoidu, tj. splňuje rovnici X Z 2 + y Z 2 a 2 + Z Z 2 b 2 = 1 {\displaystyle {{X_{Z}^{2}+y_{Z}^{2}} \over {a^{2}}}+{{Z_{Z}^{2}} \over {b^{2}}}=1} .
  6. Dosazením do této rovnice získáme k Z = A 2 b 2 b 2 x 1 2 + b 2 y 1 2 + a 2 z 1 2 {\displaystyle k_{Z}={\sqrt {{A^{2}b^{2}} \over {b^{2}x_{1}^{2}+b^{2}y_{1}^{2}+a^{2}z_{1}^{2}}}}} .
  7. Vzdálenost bodu A Z {\displaystyle A_{Z}} od středu elipsoidu A Z = x Z 2 + y Z 2 + z Z 2 {\displaystyle \|A_{Z}\|={\sqrt {x_{Z}^{2}+y_{Z}^{2}+z_{Z}^{2}}}} .
  8. Nyní hledáme takové k {\displaystyle k} , že pro bod A {\displaystyle A} , jehož souřadnice hledáme, platí A = k A 1 {\displaystyle A=k\cdot A_{1}} . k {\displaystyle k} a k Z {\displaystyle k_{Z}} jsou ve stejném poměru, v jakém jsou vzdálenosti A {\displaystyle A} a A Z {\displaystyle A_{Z}} od středu, tedy k = k Z A Z + v A Z {\displaystyle k=k_{Z}{{\|A_{Z}\|+v} \over {\|A_{Z}\|}}} . Souřadnice bodu A {\displaystyle A} pak už triviálně získáme pomocí k {\displaystyle k} a souřadnic A 1 {\displaystyle A_{1}} .

Příklad

Mějme bod určený polárními souřadnicemi

  • ϕ {\displaystyle \phi } = 50° s. š. = +50° = 0.872664626 radiánů
  • λ {\displaystyle \lambda } = 14° 30' v. d. = +14,5° = 0.253072741 radiánů
  • v {\displaystyle v} = 250 m

Předpokládejme, že polární souřadnice jsou vztaženy k povrchu referenčního elipsoidu WGS-84, tedy

  • a = 6 378 137 m
  • b = 6 356 752,3 m

Potom

  • A 1 = [ 1 ; 0.258618 ; 1.230963 ] {\displaystyle A_{1}=[1;0.258618;1.230963]}
  • k Z = 3961374 {\displaystyle k_{Z}=3961374}
  • A Z = [ 3961374 ; 1024481 ; 4876303 ] {\displaystyle A_{Z}=[3961374;1024481;4876303]}
  • A Z = 6365562 {\displaystyle \|A_{Z}\|=6365562}
  • A Z + v A Z = 1.000039 {\displaystyle {{\|A_{Z}\|+v} \over {\|A_{Z}\|}}=1.000039}
  • A = [ 3961529 ; 1024521 ; 4876495 ] {\displaystyle A=[3961529;1024521;4876495]}

Tedy

  • x = 3 961 529 m
  • y = 1 024 521 m
  • z = 4 876 495 m

Převod kartézských souřadnic na polární

Poznámka: Použití funkce arctg je chybné, mj. nerespektuje znaménko výsledku. Návod by bylo vhodné upravit, ale bude složitější. Inspirací může být implementace funkce atan2 systému Matlab.

Předpokládejme, že pracujeme se zploštělým sferoidem, např. s referenčním elipsoidem Země. Pro obecný elipsoid lze postup zobecnit.

  1. Mějme bod A {\displaystyle A} a jeho kartézské souřadnice x {\displaystyle x} , y {\displaystyle y} a z {\displaystyle z} .
  2. Polopřímku r {\displaystyle r} , která vychází ze středu elipsoidu a prochází bodem A {\displaystyle A} , lze parametricky vyjádřit jako [ 0 ; 0 ; 0 ] + k A {\displaystyle [0;0;0]+k\cdot A} , kde k > 0 {\displaystyle k>0} .
  3. Protože bod A {\displaystyle A} může mít nenulovou výšku a nemusí tedy ležet přímo na povrchu elipsoidu, potřebujeme najít bod A Z {\displaystyle A_{Z}} , který leží na průniku polopřímky r {\displaystyle r} s povrchem elipsoidu.
  4. Tento bod musí současně splňovat rovnici pro polopřímku i rovnici pro povrch elipsoidu X Z 2 + y Z 2 a 2 + Z Z 2 b 2 = 1 {\displaystyle {{X_{Z}^{2}+y_{Z}^{2}} \over {a^{2}}}+{{Z_{Z}^{2}} \over {b^{2}}}=1} .
  5. Vyjádříme-li souřadnice A Z {\displaystyle A_{Z}} pomocí k Z {\displaystyle k_{Z}} a souřadnic A {\displaystyle A} , dostaneme K Z 2 x 2 + k Z 2 y 2 a 2 + K Z 2 z 2 b 2 = 1 {\displaystyle {{K_{Z}^{2}x^{2}+k_{Z}^{2}y^{2}} \over {a^{2}}}+{{K_{Z}^{2}z^{2}} \over {b^{2}}}=1} .
  6. k Z 2 = A 2 b 2 b 2 x 2 + b 2 y 2 + a 2 z 2 {\displaystyle {k_{Z}^{2}}={{A^{2}b^{2}} \over {b^{2}x^{2}+b^{2}y^{2}+a^{2}z^{2}}}}
  7. k Z = ± A 2 b 2 b 2 x 2 + b 2 y 2 + a 2 z 2 {\displaystyle k_{Z}=\pm {\sqrt {{A^{2}b^{2}} \over {b^{2}x^{2}+b^{2}y^{2}+a^{2}z^{2}}}}}
  8. Dostaneme 2 koeficienty, jeden kladný a jeden záporný, protože přímka protne povrch elipsoidu na dvou místech. Jak už ale bylo zmíněno, zajímá nás pouze polopřímka vedoucí ze středu elipsoidu směrem k bodu A {\displaystyle A} , využijeme tedy pouze kladný z obou koeficientů.
  9. S pomocí koeficientu k {\displaystyle k} dostaneme souřadnice bodu A Z = k Z [ x ; y ; z ] {\displaystyle A_{Z}=k_{Z}\cdot [x;y;z]} .
  10. Délka vektoru z bodu A Z {\displaystyle A_{Z}} do bodu A {\displaystyle A} odpovídá hledané nadmořské výšce: v = ± ( x x Z ) 2 + ( y y Z ) 2 + ( z z Z ) 2 {\displaystyle v=\pm {\sqrt {(x-x_{Z})^{2}+(y-y_{Z})^{2}+(z-z_{Z})^{2}}}} . Směr vektoru nám prozradí, zda má být výška kladná, nebo záporná. Totéž lze vyčíst i z koeficientu k {\displaystyle k} - pokud je větší než 1, leží bod A Z {\displaystyle A_{Z}} na polopřímce r {\displaystyle r} až za bodem A {\displaystyle A} , a výška bodu A {\displaystyle A} je tedy záporná. V opačném případě je výška kladná.
  11. Délka λ = tg 1 y x {\displaystyle \lambda ={\mbox{tg}}^{-1}{y \over {x}}}
  12. Šířka ϕ = tg  1 z x 2 + y 2 {\displaystyle \phi ={\mbox{tg }}^{-1}{z \over {\sqrt {x^{2}+y^{2}}}}}

Příklad

Mějme bod A {\displaystyle A} určený kartézskými souřadnicemi

  • x = 1 113 547 m
  • y = -4 823 300 m
  • z = 4 008 571 m

Hledáme polární souřadnice tohoto bodu vztažené k povrchu referenčního elipsoidu WGS-84, tedy

  • a = 6 378 137 m
  • b = 6 356 752,3 m

Potom

  • ϕ = 39 {\displaystyle \phi =39}
  • λ = 77 {\displaystyle \lambda =-77}
  • k Z = 0 , 999994 {\displaystyle k_{Z}=0,999994}
  • A Z = [ 1113540 ; 4823270 ; 4008546 ] {\displaystyle A_{Z}=[1113540;-4823270;4008546]}
  • A Z = 6365562 {\displaystyle \|A_{Z}\|=6365562}
  • A A Z = [ 6 , 992792 ; 30 , 2891 ; 25 , 17282 ] {\displaystyle A-A_{Z}=[6,992792;-30,2891;25,17282]}
  • A A Z = 40 {\displaystyle \|A-A_{Z}\|=40}

Tedy

  • φ = 39° s. š.
  • λ = 77° z. d.
  • v = 40 m

(Pohledem na mapu pak zjistíme, že tento bod leží na předměstí Washingtonu.)

Vzdálenost dvou bodů na povrchu elipsoidu

ikona
Tato část článku potřebuje úpravy.
Můžete Wikipedii pomoci tím, že ji vylepšíte. Jak by měly články vypadat, popisují stránky Vzhled a styl, Encyklopedický styl a Odkazy.

Vzdálenost dvou bodů na povrchu (nebo v blízkosti povrchu) elipsoidu nás zajímá zejména u referenčního elipsoidu, chceme-li určit vzdálenost dvou bodů na povrchu Země či jiné planety.

Po přímce

Nejkratší vzdáleností dvou bodů v prostoru je délka úsečky, kterou tyto body vymezují, tedy vzdálenost měřená na přímce. Pro praktické užití na referenčním elipsoidu má ovšem takto zjištěná vzdálenost zásadní nevýhodu, totiž že spojnice obou bodů typicky prochází pod povrchem elipsoidu a neodpovídá tedy vzdálenosti, kterou musí při přesunu mezi oběma body urazit např. letadlo. Pouze u malých vzdáleností je tento rozdíl zanedbatelný.

Vzdálenost bodů A {\displaystyle A} a B {\displaystyle B} lze přímo vypočítat z jejich kartézských souřadnic, stačí tedy převést polární souřadnice na kartézské podle výše uvedeného postupu.

d = ( x B x A ) 2 + ( y B y A ) 2 + ( z B z A ) 2 {\displaystyle d={\sqrt {(x_{B}-x_{A})^{2}+(y_{B}-y_{A})^{2}+(z_{B}-z_{A})^{2}}}}

Příklad

Mějme body A (Praha) a B (Washington) jako ve výše uvedených příkladech, tedy

  • A = [3961529; 1024521; 4876495]
  • B = [1113547; -4823300; 4008571]

Potom

  • (B-A) = [-2847982,876; -5847821,155; -867924,0585]
  • d = 6 562 112 m

Po elipse

Vzdálenost vedená po povrchu elipsoidu by byla délka úseku elipsy, která prochází oběma body a má střed shodný se středem elipsoidu. Tato elipsa je průnikem povrchu elipsoidu a roviny definované středem elipsoidu a oběma body, jejichž vzájemnou vzdálenost měříme. Problém je, že neznáme poloosy této elipsy; víme pouze, že leží někde mezi největší a nejmenší poloosou elipsoidu. Můžeme však aspoň provést horní a dolní odhad vzdálenosti, pokud budeme místo elipsy postupně uvažovat kružnice s poloměry odpovídajícími největší a nejmenší poloose elipsoidu. Tento postup navíc nezohledňuje případnou výšku bodů A a B nad povrchem elipsoidu.

Při cestování po dráze dané elipsou se středem uprostřed elipsoidu se soustavně mění azimut, tedy úhel mezi směrem pohybu a severem! Přesun z bodu A do bodu B lze také provést po loxodromě (anglicky rhumb line), tedy čáře protínající všechny poledníky pod stejným úhlem; taková trasa však bude delší než trasa po elipse. I tento rozdíl je pro blízké body zanedbatelný.

  • Pro změření úseku kružnice mezi body A {\displaystyle A} a B {\displaystyle B} potřebujeme znát úhel γ {\displaystyle \gamma } mezi přímkami a {\displaystyle a} a b {\displaystyle b} , přičemž přímka a {\displaystyle a} prochází bodem A {\displaystyle A} , přímka b {\displaystyle b} prochází bodem B {\displaystyle B} a obě procházejí středem kružnice.
  • Velikost úhlu γ {\displaystyle \gamma } dokážeme určit pomocí goniometrických funkcí, pokud budeme znát polohu bodu K {\displaystyle K} , ve kterém přímka c {\displaystyle c} , spojující body A {\displaystyle A} a B {\displaystyle B} , protíná kolmici na ni vedenou ze středu elipsoidu S {\displaystyle S} .
    • Přímku c {\displaystyle c} lze popsat jako C = A + k ( B A ) {\displaystyle C=A+k\cdot (B-A)} , kde k {\displaystyle k} je reálné číslo a ( B A ) {\displaystyle (B-A)} je vektor vedoucí z bodu A {\displaystyle A} do bodu B {\displaystyle B} . Pro každý bod C {\displaystyle C} přímky c {\displaystyle c} existuje skalár k {\displaystyle k} takový, že uvedená rovnice platí. Náš bod K {\displaystyle K} má ležet na přímce c {\displaystyle c} , budeme tedy hledat jemu odpovídající k {\displaystyle k} .
    • Přímku v {\displaystyle v} , která prochází body S {\displaystyle S} a K {\displaystyle K} , lze popsat jako V = S + l ( K S ) {\displaystyle V=S+l\cdot (K-S)} . Protože bod S {\displaystyle S} je střed elipsoidu a počátek soustavy souřadnic, platí S = [ 0 ; 0 ; 0 ] {\displaystyle S=[0;0;0]} , a tedy V = l K {\displaystyle V=l\cdot K} .
    • Protože dále v {\displaystyle v} má být kolmá na c {\displaystyle c} , musí platit, že skalární součin jejich směrových vektorů je roven nule. Naším směrovým vektorem pro přímku c {\displaystyle c} je ( B A ) {\displaystyle (B-A)} , pro přímku v {\displaystyle v} je to (zatím neznámé) K {\displaystyle K} , tedy x ( B A ) x K + y ( B A ) y K + z ( B A ) z K = 0 {\displaystyle x_{(B-A)}x_{K}+y_{(B-A)}y_{K}+z_{(B-A)}z_{K}=0\,\!} .
    • Dosadíme-li do právě uvedené rovnice vyjádření bodu K {\displaystyle K} jako prvku přímky c {\displaystyle c} , dostaneme rovnici o jedné neznámé k {\displaystyle k} : x ( B A ) ( x A + k x ( B A ) ) + y ( B A ) ( y A + k y ( B A ) ) + z ( B A ) ( z A + k z ( B A ) ) = 0 {\displaystyle x_{(B-A)}(x_{A}+kx_{(B-A)})+y_{(B-A)}(y_{A}+ky_{(B-A)})+z_{(B-A)}(z_{A}+kz_{(B-A)})=0\,\!} .
    • Úpravou rovnice dostaneme k = X A ( x B x A ) + y A ( y B y A ) + z A ( z B z A ) ( x B x A ) 2 + ( y B y A ) 2 + ( z B z A ) 2 {\displaystyle k=-{{X_{A}(x_{B}-x_{A})+y_{A}(y_{B}-y_{A})+z_{A}(z_{B}-z_{A})} \over {(x_{B}-x_{A})^{2}+(y_{B}-y_{A})^{2}+(z_{B}-z_{A})^{2}}}} .
    • Získané k {\displaystyle k} dosadíme do rovnice K = A + k ( B A ) {\displaystyle K=A+k\cdot (B-A)} a dostaneme souřadnice bodu K {\displaystyle K} .
  • Změříme úsečky AK, KB a KS. Např. A K = ( x K x A ) 2 + ( y K y A ) 2 + ( z K z A ) 2 {\displaystyle \|AK\|={\sqrt {(x_{K}-x_{A})^{2}+(y_{K}-y_{A})^{2}+(z_{K}-z_{A})^{2}}}} .
  • Vypočítáme úhel γ = tg 1 A K K S + tg 1 K B K S {\displaystyle \gamma ={\mbox{tg}}^{-1}{{\|AK\|} \over {\|KS\|}}+{\mbox{tg}}^{-1}{{\|KB\|} \over {\|KS\|}}} .
  • Jestliže jsme úhel γ {\displaystyle \gamma } dostali ve stupních, převedeme ho na radiány: r a d i a ´ n y = s t u p n e ˇ π 180 {\displaystyle radi{\acute {a}}ny=stupn{\check {e}}{\pi \over 180}} .
  • Délku úseku kružnice vypočítáme jako d = γ r {\displaystyle d=\gamma r\,\!} , kde r {\displaystyle r} je poloměr kružnice.

Příklad

Mějme body A (Praha) a B (Washington) jako ve výše uvedených příkladech, tedy

  • A = [3961529; 1024521; 4876495]
  • B = [1113547; -4823300; 4008571]

a poloosy referenčního elipsoidu

  • a = 6 378 137 m
  • b = 6 356 752,3 m

Potom

  • (B-A) = [-2847982,876; -5847821,155; -867924,0585]
  • k = 0,499427705
  • K = [2539167,869; -1896042,727; 4443029,462]
  • |AK| = 3 277 300,419 m
  • |KB| = 3 284 811,352 m
  • |SK| = 5 457 367,707 m
  • γ = 1,082625728 rad = 62,03°

Pro kružnice s maximálním (a) a minimálním (b) poloměrem pak získáme horní a dolní odhad vzdálenosti po elipse:

  • da = 6 905 135 m
  • db = 6 881 984 m

Jak vidíme, chyba způsobená tím, že se pohybujeme po kružnici místo po elipse, je relativně malá (23 km), zatímco rozdíl mezi vzdáleností po kružnici a vzdáleností po přímce je poměrně značný (320, resp. 343 km).

Odkazy

Související články

Externí odkazy