緯度と経度に基づく距離の決定
緯度と経度を使用して 2 点間の距離を計算しようとして、次のような問題に遭遇しました。コードの不一致。スクリプトに実装されたハバーサイン式は近似結果を提供しますが、GeoPy 1.13 以降では非推奨になりました。精度を向上させるには、 geopy. distance. distance() の使用を検討してください。
正確な距離の計算に Geopy を利用する
地球の楕円体を考慮した Vincenty 距離を利用するには形状の場合は、 geopy. distance を活用できます。たとえば、次のコード スニペットは、2 点間の距離を計算する方法を示しています。
import geopy.distance coords_1 = (52.2296756, 21.0122287) coords_2 = (52.406374, 16.9251681) print(geopy.distance.geodesic(coords_1, coords_2).km)
このコードは、デフォルト モデルとして WGS-84 楕円体を使用して距離をキロメートル単位で正確に計算します。 Geopy では、マイルなどの代替距離単位やその他のさまざまな単位も提供しています。
以上がGeoPy を使用して 2 点間の距離を精度を高めて計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。