• 締切済み

地図の座標から方位を割り出すプログラム

タイトルにあるようなプログラムを作りたいと考えています。 (大学や専門学校等の課題ではないです。) 座標は http://www.geocoding.jp/ こういったサイトで求めて、そしてA地点からB地点までの方位を出したいと考えています。 でも計算部分がまったく検討もつかなくて困っています。 どなたか教えていただけるとうれしいです。 よろしくお願いします。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

地球の外周が40000Kmですでよね 経度は東経/西経ともに0-180で半周を表します 緯度は北緯/南緯ともに0-90で1/4周を表します と言うことは 扇型の弧の長さを算出するやり方を応用して 経度の差分 / 360 * 40000で 水平距離が求まります 緯度の差分 / 360 * 40000で 垂直方向が求められます 緯度の場合極点を通った反対側も加味する必要があるなら差分の算出を工夫しましょう 上記で作成した X/Y成分から atanやatan2などで角を計算して方位を決定出来ると思います

回答No.1

二点が極座標で与えられているなら、 地球の半径がわかっているので 二点間のX,Y方向の距離が求まります。 それがわかればarc-tangent関数:atan2で方位が出ます。

関連するQ&A