首頁·圖形·數學

兩點經緯度距離

地球是圓的,不能像平面座標那樣直接相減。半正矢公式量的是連接兩點的大圓弧長,它把緯度差和經度差都折進半角正弦裡,因此在極地附近結果也不會失真。

填入數值

距離(km)

325.11km

方位角

144.1°

算式

距離(km) = 2 × 6371 × asin(√(sin²(Δ起點緯度÷2) + cos起點緯度 × cos終點緯度 × sin²(Δ起點經度÷2)))

這是直線距離,不是地圖應用給出的道路里程。一併給出的方位角是出發時應當面朝的方向。

要填什麼

輸入項預設值能填的範圍
起點緯度 (°)起點的緯度,北緯為正、南緯為負。37.5665-90 ~ 90
起點經度 (°)起點的經度,東經為正、西經為負。126.978-180 ~ 180
終點緯度 (°)終點的緯度。緯度一度在任何地方都約為 111 公里。35.1796-90 ~ 90
終點經度 (°)終點的經度。越靠近兩極,一度經度對應的距離越短。129.0756-180 ~ 180

算的步驟

公式距離(km) = 2 × 6371 × asin(√(sin²(Δ起點緯度÷2) + cos起點緯度 × cos終點緯度 × sin²(Δ起點經度÷2)))
代入預設值距離(km) = 2 × 6371 × asin(√(sin²(Δ37.5665÷2) + cos37.5665 × cos35.1796 × sin²(Δ126.978÷2)))
答案距離(km) = 325.11 km

值不同,結果不同

其他值不動,只改起點緯度 (°)時的結果。

起點緯度 (°)距離(km) (km)方位角 (°)
18.81,833.016.1
28.280113.8
37.6328.14144.5
56.32,353.85175.2
75.14,440.34177.3

結果各項的意思

結果項預設值時
距離(km) (km)325.11
方位角 (°)以正北為0°,順時針量出來的角。144.1

常錯的地方

這是直線距離,不是地圖應用給出的道路里程。一併給出的方位角是出發時應當面朝的方向。

術語

起點緯度
起點的緯度,北緯為正、南緯為負。
起點經度
起點的經度,東經為正、西經為負。
終點緯度
終點的緯度。緯度一度在任何地方都約為 111 公里。
終點經度
終點的經度。越靠近兩極,一度經度對應的距離越短。
方位角
以正北為0°,順時針量出來的角。

常見問題

Q. 兩點經緯度距離怎麼算?

距離(km) = 2 × 6371 × asin(√(sin²(Δ起點緯度÷2) + cos起點緯度 × cos終點緯度 × sin²(Δ起點經度÷2))) — 地球是圓的,不能像平面座標那樣直接相減。半正矢公式量的是連接兩點的大圓弧長,它把緯度差和經度差都折進半角正弦裡,因此在極地附近結果也不會失真。

Q. 舉個例子算一遍。

起點緯度 37.5665°, 起點經度 126.978°, 終點緯度 35.1796°, 終點經度 129.0756°時,是距離(km) 325.11km。

Q. 要填哪些值?

填起點緯度, 起點經度, 終點緯度, 終點經度。改了值就立刻重算,空著的按0算。

Q. 改了值,結果會怎麼動?

只動起點緯度 (°)的話,會變成起點緯度 (°) 18.8 → 距離(km) (km) 1,833.01、起點緯度 (°) 75.1 → 距離(km) (km) 4,440.34。下表分五檔列了出來。

Q. 結果四捨五入到哪一位?

金額到個位,比例到小數點後一位,其餘到小數點後兩位。螢幕上是四捨五入過的,往下算用的還是沒捨入的值。

Q. 有什麼要注意的嗎?

這是直線距離,不是地圖應用給出的道路里程。一併給出的方位角是出發時應當面朝的方向。

一起用的計算

各個輸入的長度單位要統一。cm和m混著填,結果會差得很遠。