1

私はmatlab関数azimuthを使用して、特性[6378.1、0.00335](〜地球)の楕円体上の座標点(lon、lat)のカップル間の角度を計算しています。

驚くべきことに、ラジアンまたはで結果を求めると、非常に異なる出力が生成されます。たとえば、(106,35.5)、(107,35) が 106.5925 km 離れている場合 (最初の図を参照)、方位角関数は121.1881度と 1.7571 ラジアン、つまり100.6746度を返しますが、どちらも正しくありません。

ここに画像の説明を入力

統計的尺度では、これは両方の出力がどのように見えるかです (約 19,000 対のポイントの度数とラジアンでの角度の分布):

ラジアンと度の両方で方位角関数によって計算された角度の分布

ラジアン単位の出力は北と南の方向にピークを持ち、度単位の出力は 4 つの基本方向にピークを示します (これにより、これらの 4 つの基本方向の周りに低値が作成されます)。

私は困惑しています。入力は倍精度で、それぞれ [0;360[ と [-90;90]] の範囲の (lon,lat) の組み合わせであり、特別なものではありません。離心率がゼロでない限り、使用される楕円体は問題ではありません。

他の誰かが以前にこの問題に遭遇したことがありますか? どんな洞察も高く評価されます。

4

0 に答える 0