ホームページ > バックエンド開発 > Python チュートリアル > Python の Haversine 公式は、2 つの GPS ポイント間の距離と方位をどのように計算できますか?

Python の Haversine 公式は、2 つの GPS ポイント間の距離と方位をどのように計算できますか?

Mary-Kate Olsen
リリース: 2024-12-01 06:52:10
オリジナル
344 人が閲覧しました

How Can Python's Haversine Formula Calculate Distance and Bearing Between Two GPS Points?

Python のハーバーサイン公式: GPS ポイント間の距離と方位の決定

この Python 実装では、多用途のハーバーサイン公式を利用して、2 つのポイント間の距離と方位の両方を計算します。 GPSポイント。

実装

コア Python 数学モジュールを利用して、スクリプトは 10 進度をラジアンに変換し、数式計算の基礎として機能します。その後、ハーバーサイン公式により GPS ポイント間の大円距離が明らかになり、それらの距離をキロメートル単位で決定できるようになります。

方位を確認するには、三角関数 atan2 を使用します。この関数は、北方向に対する 2 つの点によって定められる角度を計算するのに役立ちます。方位として知られる結果の角度はラジアンで表され、ユーザーが理解しやすいように度に変換します。

考慮事項

正確な結果を保証するために、式は球形の地球を想定しています。近似。ただし、より綿密な計算を行うには、WGS84 地球楕円体モデルを組み込むことができます。

次の GPS 座標を考えてみましょう:

  • 開始点: 53.32055555555556、 -1.7297222222222221
  • 目的地: 53.31861111111111, -1.6997222222222223

ハーバーサイン公式を使用すると、取得:

  • 距離: 2 キロメートル
  • 方位: 96.02166666666666 度

結論

Python で実装されたハーバーサイン公式は次のことを証明します間の距離と方位を正確に決定するのに非常に貴重です。 2 つの GPS ポイント。そのシンプルさと効率性により、地理位置情報やナビゲーションを含むさまざまな現実世界のアプリケーションに適しています。

以上がPython の Haversine 公式は、2 つの GPS ポイント間の距離と方位をどのように計算できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート