2

地球上の 2 点の緯度/経度があります。それらは非常に接近しており、10m 未満です。地球が平らだとしましょう。それらの間の距離をメートル単位で計算するにはどうすればよいですか?

これを正しく行うことができるツール (PostGIS など) については知っていますが、ラフで準備の整ったタイプを実行しているだけで、精度が低くても問題ありません。こんなに小さいサイズだと1%の差が10cmしかないので、私には丁度良いです。私は在庫のpythonでこれをやっています。標準のユークリッド距離で問題ありません。

4

3 に答える 3

5

このような低い精度については、地球の距離に関する記事のピタゴラスの公式を見てください。

ただし、ここでいくつかの説明もお読みください(たとえば、座標がまだデカルト座標になっていない場合は、Haversine 式を使用する方が計算コストが低くなる可能性があります)。

于 2010-06-14T13:54:36.380 に答える
4

半正矢関数の使用をお勧めします。これが私が以前に参照したJavascriptの実装です:http ://www.movable-type.co.uk/scripts/latlong.html 。

于 2010-06-14T13:40:34.213 に答える
0

このようなサイトから緯度と経度の平面の長さを取得し、提案したように、デカルト座標で距離を計算します。10m程度の距離の場合、計算の不正確さは結果の最下位桁で失われます。

于 2010-06-14T13:42:35.247 に答える