質問: 座標から距離を求める方法を教えてください。 タイトルの通りですが、スタート地点の座標とゴール地点の座標から 距離を求める方法を教えてください。 下記座標をgoglemapから取得しました。 もちろん算出される距離は直線距離になると思いますがよろしくお願いいたします。 【スタートpoint】 経度136.906420 緯度35.181437 【ゴールpoint】 経度136.760655 緯度35.423299 色々自分なりに検索してみまして、下記公式等が見つかりましたが 自分なりに計算してもおかしな結果しか導きでないので 代入してレクチャーしていただけるととても参考になります。 d=√((xb-xa)^2+(yb-ya)^2) ここで「^2」は2乗で、√は全体にかかります。 ではよろしくお願いいたします。
回答: #3です。 地球を回転楕円体と考えて緯度経度を地球の中心を原点としたxyz座標に変換します。 2点の直線距離(地表に沿って計算するのではなく、地中を貫いた感じの距離)は √((x0-x1)^2+(y0-y1)^2+(z0-z1)^2) で計算できます。 それが29929mです。 緯度経度からxyz座標への変換は国土地理院のwebページ等で勉強できます。 http://www.gsi.go.jp/law/g2000-g2000.htm