• ベストアンサー

googlemapの座標の値の距離

googlemapで使用されている座標が1違うと、何メートルくらい違うのでしょうか? 座標から距離を算出する方法が分からず困っております。 お分かりの方がいらっしゃいましたら、ご教授いただけますでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

google mapのLatLngはそのまま(緯度、経度)の地理座標となっているはずです。 それぞれ1周が360度となるように定義されているので、地球が完全な球体であれば直径(あるいは周長)から簡単に求めることができます。 実際には完全な球体ではなく、wikipedia.によれば赤道半径は約6378.1km、極半径で約6356.7kmなので1秒当たり約30.8~9m程度となりますが、位置によって長さが変わってきます。 また、緯線とと経線(子午線)では、その入り方が違いますので >座標が1違うと、何メートルくらい違うのでしょうか と一口にいっても、経度の場合は対象位置の緯度によって大きな差があります。 赤道上の経度1度の長さと、極点付近の1度ではまったく距離が違います。 極端に言えば、極点付近では1mでも1周(経度360度)できてしまいますが、赤道付近では0.1秒にもなりません。 子午線上であれば、距離はある程度平均化されます。 再びwikipediaによれば、 ・緯度1秒の平均長さ 約30.9m   ・緯度1秒の長さ(赤道上) 約30.7m   ・緯度1秒の長さ(緯度35度上) 約30.8m   ・緯度1秒の長さ(緯度90度上) 約31.0m となっています。 http://ja.wikipedia.org/wiki/%E7%B7%AF%E5%BA%A6 求める長さに必要な正確さにもよりますが、多少誤差が大きくてもよければ地球を球体で考え、もう少し誤差を少なくするなら回転楕円体で考えるなどするのがよろしいかと。 なお、google map APIにDirectionsDistanceという距離のオブジェクトがあるようですが、内部でどのようにして距離を求めているのかまでは調べていません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 座標計算について・・・

    ・測量で座標計算をしています。2つの任意の座標点から方向角、距離、斜距離を算出しそれから新しい点の座標を作るのですが、さっぱり方法が分かりません。理解できる良い方法はないでしょうか?

  • 座標から距離を求める方法を教えてください。

    タイトルの通りですが、スタート地点の座標とゴール地点の座標から 距離を求める方法を教えてください。 下記座標をGogleMapから取得しました。 もちろん算出される距離は直線距離になると思いますがよろしくお願いいたします。 【スタートPOINT】 経度136.906420 緯度35.181437 【ゴールPOINT】 経度136.760655 緯度35.423299 色々自分なりに検索してみまして、下記公式等が見つかりましたが 自分なりに計算してもおかしな結果しか導きでないので 代入してレクチャーしていただけるととても参考になります。 D=√((XB-XA)^2+(YB-YA)^2) ここで「^2」は2乗で、√は全体にかかります。 ではよろしくお願いいたします。

  • エクセルで曲線までの最短距離、座標を算出する方法

    お世話になります。 エクセルで固定点から曲線までの最短距離および座標の算出方法が分からなくて、 悩んでいます。 例えば、固定点(2,20)から曲線(y=100/x)までの最短距離とその座標の算出する方法ですが、 エクセル関数およびソルバー機能等を使ってできないでしょうか。 ご教示宜しくお願いします。

  • GoogleMapについて

    GoogleMap上に打たれた座標をDBに格納するにはどうすればよいのでしょうか? 言語は、PHPでDBはPostgresです。

  • GoogleMapで始点からルート上の点の間の距離

    http://okwave.jp/qa/q8790394.html こちらで質問したご回答を頼りにプログラミングしたいのですが GoogleMapで始点からルート上の点の間の距離をどう定義すればいいのか分からないので教えてください。 ↑の質問で >距離を累計していって指定距離を超えたところで、その区間内を補間して座標を求めるといった感じでいかがでしょうか? とご回答を頂いたのですが具体的にどう累計していけばいいかも分かりません。 また、2点間の直線距離ではなく、ルート上を辿った距離です。

  • 座標から距離を求める方法

    タイトルのままなのですが、例えば座標点Aから座標点B間の距離を求める方法(公式)みたいなものってありますか?

  • 2点のGPS座標から距離を求めたい

    GPS座標(wgs84)の2点間の距離を出す方法がわかりません・・・ 単純に何秒=何mだと思ったら、google地図で調べていたら経度と緯度で1秒の大きさがまったく違ったため、プログラムに誤差が起きてしました・・・ 何が起きているのかわからないので、教えてください(><)

  • googlemap

    googlemapの経路案内は最短距離ですか?

  • GoogleMapでの距離の測定

    GoogleMap API(ver2)で取得できる緯度、経度、ズーム値を使って、クリック地点Aからクリック地点Bの距離を求めるにはどのような計算式になりますか? 補足:JavaScriptで完結したいです。

  • 円の接線を求める式 接点を求め、座標からの接点の距離

    円の外の指定された座標、円の半径がわかっている場合接線の方程式が導かれるとして、接点の座標と指定座標からの接点の座標の距離を求めたいのですが、あやふやな結果したのでご教授願いたいです。 問題としては、水面から2mの高さから水平線までの距離を求める問題です。 尚、地球の半径は6380kmとされています。 回答の程、お待ちしております。