この Python 実装では、多用途のハーバーサイン公式を利用して、2 つのポイント間の距離と方位の両方を計算します。 GPSポイント。
コア Python 数学モジュールを利用して、スクリプトは 10 進度をラジアンに変換し、数式計算の基礎として機能します。その後、ハーバーサイン公式により GPS ポイント間の大円距離が明らかになり、それらの距離をキロメートル単位で決定できるようになります。
方位を確認するには、三角関数 atan2 を使用します。この関数は、北方向に対する 2 つの点によって定められる角度を計算するのに役立ちます。方位として知られる結果の角度はラジアンで表され、ユーザーが理解しやすいように度に変換します。
正確な結果を保証するために、式は球形の地球を想定しています。近似。ただし、より綿密な計算を行うには、WGS84 地球楕円体モデルを組み込むことができます。
次の GPS 座標を考えてみましょう:
ハーバーサイン公式を使用すると、取得:
Python で実装されたハーバーサイン公式は次のことを証明します間の距離と方位を正確に決定するのに非常に貴重です。 2 つの GPS ポイント。そのシンプルさと効率性により、地理位置情報やナビゲーションを含むさまざまな現実世界のアプリケーションに適しています。
以上がPython の Haversine 公式は、2 つの GPS ポイント間の距離と方位をどのように計算できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。