球面上の2点PとQ間の大円距離(赤色で示されている)を示す図。対蹠点 uとvも示されている。 大円距離 、正射距離 、または球面距離とは、 球面 上の2点間の 距離を 、それらの点を結ぶ大 円弧に沿って測定したものです。この弧は、球面上の2点間を結ぶ最短経路です。(比較のために述べると、球の内部を通る最短経路は、 2点間を結ぶ弦 です。)
曲面上 では、直線 という概念は、より一般的な測地線 という概念に置き換えられます。測地線とは、曲面に対して局所的に直線となる曲線のことです。球面上の測地線は大円であり、その中心は球の中心と一致します。
球面上の、互いに正反対 (対蹠点)ではない任意の2点は、いずれも一意の大円上にあり、その大円は2つの弧に分割されます。短い方の弧の長さは、2点間の大円距離です。この弧の長さは、 2点間の中心角に比例し、 ラジアン で測定した中心角を球の半径 で拡大すると弧の長さが得られます。2つの対蹠点は、いずれも無限に多くの大円上にあり、それぞれの大円は半径のπ 倍の長さの2つの弧に分割されます。
大円距離の決定は、終点と中間地点の方位角 も計算する大円航法というより一般的な問題の一部です。地球は ほぼ球形であるため、地球上の点の経度と 測地緯度 に適用される大円距離の公式は、約 0.5% 以内の精度です。[ 1 ]
中心角と弦の長さの関係 中心角Δ σ {\displaystyle \Delta \sigma } 単位球の弦の 長さに関係しているΔ σ c \displaystyle \Delta \sigma _{\text{c}} : Δ σ = 2 arcsin 1 2 Δ σ c 、 Δ σ c = 2 罪 1 2 Δ σ 。 {\displaystyle {\begin{aligned}\Delta \sigma &=2\arcsin {\tfrac {1}{2}}\Delta \sigma _{\text{c}},\\\Delta \sigma _{\text{c}}&=2\sin {\tfrac {1}{2}}\Delta \sigma .\end{aligned}}}
短距離近似の場合(| Δ σ c | {\displaystyle |\Delta \sigma _{\text{c}}|} よりずっと小さい1 {\displaystyle 1} (小角近似を 参照) Δ σ = Δ σ c ( 1 + 1 24 ( Δ σ c ) 2 + 3 640 ( Δ σ c ) 4 + ⋯ ) 。 \displaystyle \Delta \sigma =\Delta \sigma _{\text{c}}\left(1+{\tfrac {1}{24}}(\Delta \sigma _{\text{c}})^{2}+{\tfrac {3}{640}}(\Delta \sigma _{\text{c}})^{4}+\cdots \right).}
浮動小数点 精度が低いコンピュータ システムでは、距離が小さい場合 (地球表面で 2 点が 1 キロメートル離れている場合、中心角のコサインは 0.99999999 に近い)、球面余弦法則の公式に大きな丸め誤差が生じる可能性があります。最新の 64 ビット浮動小数点数 では、上記の球面余弦法則の公式は、地球表面で数メートルを超える距離では深刻な丸め誤差が生じません[ 3 ] 。
上記の弦長関係に基づくと、次のハバーサイン公式は小さな距離に対して 数値的に条件が良好 です。 [ 4 ] Δ σ = アーキア ( 持っている Δ ϕ + ( 1 − 持っている Δ ϕ − 持っている ( ϕ 1 + ϕ 2 ) ) 持っている Δ λ ) 。 {\displaystyle {\begin{aligned}\Delta \sigma &={\operatorname {archav} }{\Bigl (}\operatorname {hav} \Delta \phi +{\bigl (}1-\operatorname {hav} \Delta \phi -\operatorname {hav} (\phi _{1}+\phi _{2}){\bigr )}\operatorname {hav} \Delta \lambda {\Bigr )}.\end{aligned}}}
歴史的に、この公式の使用は、次のように定義されるハバーサイン 関数の表が利用可能であったことによって簡略化されました。持っている θ = 罪 2 1 2 θ {\displaystyle \operatorname {hav} \theta =\sin ^{2}{\tfrac {1}{2}}\theta } そしてアーキア x = 2 arcsin x {\displaystyle \operatorname {archav} x=2\arcsin {\sqrt {x}}} 。
以下に、コードの長さを明示的に表した同等の式を示します。 Δ σ c = 2 罪 2 1 2 Δ ϕ + コス ϕ 1 コス ϕ 2 罪 2 1 2 Δ λ = 2 ( 罪 1 2 Δ λ コス 1 2 ( ϕ 1 + ϕ 2 ) ) 2 + ( コス 1 2 Δ λ 罪 1 2 Δ ϕ ) 2 。 {\displaystyle {\begin{aligned}\Delta \sigma _{\text{c}}&=2{\sqrt {\sin ^{2}{\tfrac {1}{2}}\Delta \phi +\cos {\phi _{1}}\cos {\phi _{2}}\sin ^{2}{\tfrac {1}{2}}\Delta \lambda }}\\&=2{\sqrt {\left(\sin {\tfrac {1}{2}}\Delta \lambda \,\cos {\tfrac {1}{2}}(\phi _{1}+\phi _{2})\right)^{2}+\left(\cos {\tfrac {1}{2}}\Delta \lambda \,\sin {\tfrac {1}{2}}\Delta \phi \right)^{2}}}.\end{aligned}}}
この公式は球面上のほとんどの距離に対して正確ですが、対蹠点の特殊な(そしてやや珍しい)ケースでは丸め誤差が生じます。すべての距離に対して正確な公式は、長軸と短軸が等しい楕円体に対するヴィンセンティ公式の次の特殊なケースです。 [ 5 ] Δ σ = アタン2 ( ( コス ϕ 2 罪 Δ λ ) 2 + ( コス ϕ 1 罪 ϕ 2 − 罪 ϕ 1 コス ϕ 2 コス Δ λ ) 2 、 罪 ϕ 1 罪 ϕ 2 + コス ϕ 1 コス ϕ 2 コス Δ λ ) 、 {\displaystyle {\begin{aligned}\Delta \sigma ={\operatorname {atan2} }{\Bigl (}&{\textstyle {\sqrt {\left(\cos \phi _{2}\sin \Delta \lambda \right)^{2}+\left(\cos \phi _{1}\sin \phi _{2}-\sin \phi _{1}\cos \phi _{2}\cos \Delta \lambda \right)^{2}}}},\\&\quad {\sin \phi _{1}\sin \phi _{2}+\cos \phi _{1}\cos \phi _{2}\cos \Delta \lambda }{\Bigr )},\end{aligned}}} どこで アタン2 ( y 、 x ) {\displaystyle \operatorname {atan2} (y,x)} は2つの引数を持つ逆正接関数 です。atan2を使用することで、正しい象限が選択されることが保証されます。
ベクター版 同様の公式の別の表現で、緯度と経度の代わりに法線ベクトルを使用して位置を記述する方法は、 ドット積 、クロス積 、またはそれらの組み合わせを使用した3Dベクトル代数 によって見つかります。 [ 6 ] Δ σ = アルコス ( n 1 ⋅ n 2 ) = arcsin | n 1 × n 2 | = アークタン | n 1 × n 2 | n 1 ⋅ n 2 {\displaystyle {\begin{aligned}\Delta \sigma &=\arccos \left(\mathbf {n} _{1}\cdot \mathbf {n} _{2}\right)\\[5mu]&=\arcsin \left|\mathbf {n} _{1}\times \mathbf {n} _{2}\right|\\&=\arctan {\frac {\left|\mathbf {n} _{1}\times \mathbf {n} _{2}\right|}{\mathbf {n} _{1}\cdot \mathbf {n} _{2}}}\\\end{aligned}}} どこn 1 {\displaystyle \mathbf {n} _{1}} そしてn 2 {\displaystyle \mathbf {n} _{2}} は、位置 1 と 2 における球面の法線です。緯度と経度に基づく上記の式と同様に、arctan に基づく式は、すべての角度に対して条件が良好な 唯一の式です。arctan に基づく式では、外積の大きさを内積で割る必要があります。
コードの長さから 球状の地球 上の2点間を結ぶ3次元空間を通る線は、その2点間を結ぶ大円の弦 である。弦の長さから、2点間の中心角 を求めることができる。大円の距離は、中心角に比例する。
大円コードの長さ、Δ σ c {\displaystyle \Delta \sigma _{\text{c}}} は、対応する単位球面に対して、デカルト座標の減算 によって次のように計算できます。 Δ X = コス ϕ 2 コス λ 2 − コス ϕ 1 コス λ 1 、 Δ Y = コス ϕ 2 罪 λ 2 − コス ϕ 1 罪 λ 1 、 Δ Z = 罪 ϕ 2 − 罪 ϕ 1 、 Δ σ c = ( Δ X ) 2 + ( Δ Y ) 2 + ( Δ Z ) 2 。 {\displaystyle {\begin{aligned}\Delta {X}&=\cos \phi _{2}\cos \lambda _{2}-\cos \phi _{1}\cos \lambda _{1},\\[3mu]\Delta {Y}&=\cos \phi _{2}\sin \lambda _{2}-\cos \phi _{1}\sin \lambda _{1},\\[3mu]\Delta {Z}&=\sin \phi _{2}-\sin \phi _{1},\\[3mu]\Delta \sigma _{\text{c}}&={\sqrt {(\Delta {X}){}^{2}+(\Delta {Y}){}^{2}+(\Delta {Z}){}^{2}}}.\end{aligned}}}
代入λ 1 = − 1 2 Δ λ {\displaystyle \lambda _{1}=-{\tfrac {1}{2}}\Delta \lambda } そしてλ 2 = 1 2 Δ λ {\displaystyle \lambda _{2}={\tfrac {1}{2}}\Delta \lambda } この式は、 § 計算式 で示されている形式に代数的に操作できます。
球状の地球の半径 1984年世界測地系 改訂版で定義された、赤道半径(a )、極半径(b )、および平均地球半径。(縮尺は正確ではありません 。)地球の形状は、 赤道半径が平らな球体(回転楕円体 )に非常によく似ている。1 {\displaystyle a} 6378.137 kmの距離b {\displaystyle b} 球体の中心から各極までの距離は 6356.7523142 km です。赤道上の短い南北線の長さを計算する場合、その線に最もよく近似する円の半径はb 2 / 1 {\textstyle b^{2}\!/a} (これは子午線の半正弦 に等しい)または 6335.439 km であり、極における楕円体は半径の球で最もよく近似される1 2 / b {\textstyle a^{2}\!/b} 、つまり 6399.594 km で、1% の差です。地球が球形であると仮定する限り、地球上の距離に関する単一の公式は 0.5% 以内の精度しか保証されません (ただし、公式が限られた領域にのみ適用されることを意図している場合は、より高い精度が可能です)。地球の平均半径 を使用すると、R 1 = 1 3 ( 2 1 + b ) ≈ 6371.009 キロ {\textstyle R_{1}={\frac {1}{3}}(2a+b)\approx 6371.009{\text{ km}}} (WGS84 楕円体の場合)は、扁平率が小さい極限では、距離の推定値における平均二乗相対誤差が最小になることを意味する。 [ 7 ]
500キロメートル未満の距離で極地以外では、楕円体地球のユークリッド近似(連邦通信委員会(FCC)の式 )の方が、より単純でより正確(0.1%まで)です。[ 8 ]
参考文献と注釈 ↑ 海軍水路部航海マニュアル第1巻 、The Stationery Office、1987年、10ページ 、ISBN 9780117728806 国際海里に基づいて地球を球形と仮定することによって生じる誤差は、緯度で0.5%以下、経度で0.2%以下である。 ↑ Kells, Lyman M.; Kern, Willis F.; Bland, James R. (1940). Plane And Spherical Trigonometry . McGraw Hill Book Company, Inc. pp. 323 -326 . 2018年 7月13日 取得 。 ↑ 「緯度/経度地点間の距離、方位などを計算する」 。 2013年 8月10日 取得。 ↑ シノット、ロジャー W. (1984 年 8 月) 「ハバーサインの美点」 スカイ・アンド・テレスコープ 68 ( 2): 159. ↑ Vincenty, Thaddeus (1975-04-01). "楕円体上の測地線の直接解と逆解、入れ子式を用いた応用" (PDF) . Survey Review . 23 (176). Kingston Road, Tolworth, Surrey: Directorate of Overseas Surveys : 88– 93. Bibcode : 1975SurRv..23...88V . doi : 10.1179/sre.1975.23.176.88 . 2008-07-21 に取得. ↑ Gade, Kenneth (2010). "非特異水平位置表現" (PDF) . The Journal of Navigation . 63 (3). Cambridge University Press: 395– 417. Bibcode : 2010JNav...63..395G . doi : 10.1017/S0373463309990415 . ↑ McCaw, GT (1932). "地球上の長い線". Empire Survey Review . 1 (6): 259– 263. doi : 10.1179/sre.1932.1.6.259 . ↑ Agafonkin, Vladimir (2017年8月30日). "Cheap Rulerによる高速測地線近似" . Mapbox . 「mapbox/cheap-ruler」。Mapbox。2024年5月10日。