UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【アルゴリズム】緯度経度の平均

あるエリアにある複数の物件のざっくりとした中間にある緯度経度を知りたい

平均という考え方でよさそうだが、緯度経度は角度であるため、普通の平均の計算ではダメだということを知った

inak-eng.jp

簡単な話、15°と345°の平均は0°であってほしいが、普通の平均で計算してしまうと180°になってしまう

なので、単位ベクトル合成法というベクトルを合成していって作成されるベクトルの角度を求めるのがよいみたい

cos(底辺)の総和とsin(高さ)の総和を算出し、それらで作られる角度をアークタンジェントをつかって求める

 \displaystyle
X = \sum_{}cos\theta
 \displaystyle
Y = \sum_{}sin\theta
 \displaystyle
\bar{\theta} = tan^{-1}\frac{Y}{X}

これをつかって緯度経度の平均をもとめるのがよさそう