如何使用 GeoPy 更準確地計算兩點之間的距離?

Mary-Kate Olsen
發布: 2024-11-05 13:53:02
原創
622 人瀏覽過

How to Calculate Distance Between Two Points with Improved Accuracy Using GeoPy?

根據緯度和經度來確定距離

在嘗試使用緯度和經度計算兩點之間的距離時,您偶然發現您的代碼中存在差異。雖然腳本中實現的半正矢公式提供了近似結果,但它在 GeoPy 1.13 及更高版本中已被棄用。為了提高準確性,請考慮使用 geopy.distance.distance()。

利用 Geopy 進行精確距離計算

利用 Vincenty 距離(地球橢球體的距離)形狀,您可以利用 geopy.distance。例如,以下程式碼片段示範如何計算兩點之間的距離:

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 更準確地計算兩點之間的距離?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!