1. ホーム
  2. algorithm

[解決済み] 緯度・経度・kmの簡単な計算方法は?

2022-06-04 14:49:17

質問

検索用のバウンディングボックスを計算するために、緯度または経度の浮動小数点に追加できる、km を値に変換する簡単な計算はありますか? それは完全に正確である必要はありません。

たとえば、イギリスのロンドンの緯度/経度が与えられ (51.5001524, -0.1262362) 、その点から東/西に 25 km の緯度と、その点から北/南に 25 km の経度を計算したい場合、25 km を上記の値に追加するための小数に変換するにはどうしたらよいでしょうか?

一般的な目安を知りたいのですが、例えば、1km=±0.XXX です。

編集してください。

私が最初に検索した "lat lon" は、この結果を返しませんでした。

与えられた緯度/経度の位置のバウンディングボックスを計算する方法は?

受け入れられた回答は、私の要件に十分なようです。

どのように解決するのですか?

おおよその換算は

  • 緯度:1度=110.574km
  • 経度:1度=111.320*cos(緯度) km

そのためには、WGS84 基準楕円体 (GPS に使用されるモデル) を使用して、より複雑な数式を使用する必要があります。 しかし、その誤差はおそらく、あなたの目的には無視できるものでしょう。

出典 http://en.wikipedia.org/wiki/Latitude

注意事項 : 緯度経度の座標は度数で表現されるのに対し cos 関数は通常ラジアン(度)で表現されます。 度数からラジアンへの変換 が必要です。