Python是一種非常強大的編程語言,它可以處理各種任務,包括根據經緯度計算距離等。
# 導入必要的模塊 from math import radians, cos, sin, sqrt # 定義一個函數,根據經緯度計算兩點之間的距離 def distance(lat1, lng1, lat2, lng2): """ 計算兩個地點之間的距離,單位是千米 """ R = 6371 dlat = radians(lat2 - lat1) dlng = radians(lng2 - lng1) a = sin(dlat / 2) ** 2 + cos(radians(lat1)) * cos(radians(lat2)) * sin(dlng / 2) ** 2 c = 2 * atan2(sqrt(a), sqrt(1 - a)) distance = R * c return distance # 調用函數測試 distance(31.224308, 121.488278, 39.904211, 116.407395) # 上海到北京的距離
通過上述代碼,我們可以計算出某些地點之間的距離,例如上海和北京之間的距離等等。
上一篇vue加載完畢事件
下一篇python 統計相同行