大地線距離計算器

測量兩點座標之間的最短表面路徑 — 計算 WGS84 橢球體上的距離、初始與終端方位角以及中點。

A 點(起點)

請輸入十進制度數。從地圖應用程式複製「緯度, 經度」配對並貼入任一欄位,系統會自動拆分。

B 點(終點)

大地線計算結果

最短表面距離

初始方位角(離開 A 點)

終端方位角(抵達 B 點)

中點

請輸入兩點以計算大地線。
等距圓柱投影經緯網;弧線形狀僅為示意圖,並非導航海圖。

模型與公式

橢球體(WGS84):Karney 的大地線反解 — a = 6,378,137 m, f = 1/298.257223563

球面:a = sin²(Δφ/2) + cos φ₁·cos φ₂·sin²(Δλ/2); d = 2R·atan2(√a, √(1−a)); R = 6,371.0088 km

方位角是沿著大地線在 A 點和 B 點測量,自真北順時針計算,並歸一化為 0–360°。

方法與來源

距離和方位角是使用 Karney 演算法在 WGS84 橢球體上求解大地線反問題,該演算法適用於所有點對(包括接近對蹠的點對)。中點位於大地線弧長的一半處。比較線則是在 IUGG 平均半徑 6,371.0088 km 的球面上套用半正矢公式。方法與來源已於 2026 年 8 月 11 日核實。

方法核實日期
2026 年 8 月 11 日
WGS84
a = 6,378,137 m · f = 1/298.257223563

座標與所有計算結果均在您的瀏覽器中計算,絕不會離開此裝置。

常見問題

這個距離有多準確?

此距離是透過 WGS84 參考橢球體(大地測量軟件所使用的相同地球模型)來計算大地線 — 演算法本身與精確解的誤差在不足一毫米之內。球面比較線顯示了簡單大圓路徑答案的差異:通常在 0.3% 以內,極少超過約 0.5%。實際行程會比這兩種模型計算的距離更長,因為道路、航線和地形絕不會完全沿著最短弧線延伸。

為什麼初始方位角和終端方位角會不同?

大地線是兩點之間的最短路徑,而非恆定羅盤航向。您的航向會沿著弧線不斷變化,因此您離開 A 點時的初始方位角,會與抵達 B 點時的終端方位角不同 — 兩者差距會隨距離和緯度增加。只有沿著赤道或直接沿著子午線旅行,才能保持單一方位角。兩個數值均自真北順時針測量:0° 為正北,90° 為正東。

我可以使用極地附近或跨越 180° 子午線的點嗎?

可以。請輸入介乎 −90° 至 90° 的緯度,以及 −180° 至 180° 的經度。計算一律沿著較短的弧線進行,即使跨越 ±180° 線或在極地附近運行亦然,而且地球上幾乎對蹠的兩點同樣適用。

我的座標是度分秒格式 — 我該輸入什麼?

請先將其轉換為十進制度數:度 + 分 ÷ 60 + 秒 ÷ 3600,南緯和西經為負數。例如 40°42′46″N 74°00′21″W 會變成 40.7128, −74.0060。您亦可以在十進制數值上保留 N、S、E 或 W 字母,本工具會自動為您套用正負號。

我可以在哪裡找到可複製貼上的座標?

在大多數地圖應用程式中,右鍵點擊某個地點(或在手機上長按),然後選擇座標即可複製十進制的「緯度, 經度」配對。將該配對貼入此處的任一欄位中,系統便會自動將其拆分到兩個輸入框中。

大地線距離計算器

大地線距離計算器是一款免費的線上工具,專門用於測量 WGS84 橢球體上任意兩點座標之間的最短表面路徑。使用者只需輸入或貼上起點與終點的緯度與經度,系統便會即時計算出精確的大地線距離、離開起點時的初始方位角、抵達終點時的終端方位角,以及整段行程的精確中點。此外,工具亦會呈現一幅大地線的示意地圖,並提供與簡單球面大圓路徑計算的對比結果。所有計算方法與數據來源均已於 2026 年 8 月 11 日核對。

在數據隱私方面,本工具採用本地處理機制。輸入的座標與所有計算結果均在您的瀏覽器中計算,絕不會離開此裝置,確保數據不會上傳至任何外部伺服器。


橢球體與球面模型的差異

在地理空間測量中,選擇合適的地球形狀模型對於計算精度至關重要。地球並非完美的球體,而是一個兩極略扁、赤道略鼓的扁球體。

WGS84 橢球體模型

本工具的核心計算基於 WGS84 參考橢球體,這是現代衛星導航與大地測量所採用的標準模型。其定義的幾何參數如下:

  • 赤道半徑(半長軸 a):6,378,137 m
  • 扁率(f):1/298.257223563

為了在橢球體上尋找兩點之間的最短路徑(即大地線),本工具採用了 Karney 的大地線反解演算法。相較於傳統的 Vincenty 公式,Karney 演算法在數學上更具強健性,即使在極地附近、跨越 180° 子午線,或是面對地球上幾乎完全對稱的對蹠點(Antipodal points)時,均能保證收斂並計算出精確解,其誤差通常在不足一毫米之內。

球面大圓模型

作為對比,工具亦提供了基於完美球體(大圓路徑)的計算結果。球面計算採用國際大地測量學與地球物理學聯合會(IUGG)定義的平均半徑:

  • 球面半徑(R):6,371.0088 km

球面距離是透過半正矢公式(Haversine Formula)求得,其數學表達式為: a = sin²(Δφ/2) + cosφ₁ · cosφ₂ · sin²(Δλ/2) d = 2R · atan2(√(a), √(1-a))

在大多數中低緯度地區,球面模型與橢球體模型的計算差異通常在 0.3% 以內,極少超過約 0.5%。然而,對於高精度測量而言,這數十公里的累積誤差是不容忽視的。


輸入參數與操作指南

使用者可以透過手動輸入或快速貼上功能來設定起點與終點的座標:

  • A 點(起點)與 B 點(終點)
    • 緯度:必須介乎 -90° 至 90° 之間的十進制度數。
    • 經度:必須介乎 -180° 至 180° 之間的十進制度數。
  • 快速貼上功能:支援直接從主流地圖應用程式中複製「緯度, 經度」配對,並貼入任一輸入框中,系統會自動拆分並填入對應的緯度與經度欄位。
  • 輔助控制按鈕
    • 載入東京–大阪範例:一鍵載入預設的示範座標。
    • 清除:清空所有輸入欄位。
    • 交換兩點:將 A 點與 B 點的座標對調,以便快速分析反向航向。

座標格式轉換規則

本工具要求輸入十進制度數(Decimal Degrees)。若您的原始數據為度分秒(DMS)格式,必須先進行數學轉換: 十進制度數 = 度 + 分 / 60 + 秒 / 3600 對於南緯(S)和西經(W),轉換後的數值須加上負號。不過,本工具允許在十進制數值後方保留 N、S、E 或 W 字母,系統會自動識別並套用正確的正負號。


計算規則與邊界情況

在實際應用中,大地線計算需遵循特定的幾何與物理限制:

  1. 兩點完全相同:若 A 點與 B 點的座標完全一致,系統會顯示提示訊息:「兩點完全相同,因此距離為零,且未定義方位角。」,狀態列亦會同步更新為「兩點完全相同 — 距離為零。」。
  2. 方位角變化:大地線在橢球體上並非恆定羅盤航向(等角航線或稱 Loxodromes)。除了完全沿著赤道或直接沿著同一條子午線行進外,路徑上的航向會隨著緯度變化而不斷改變。因此,離開 A 點時的「初始方位角」與抵達 B 點時的「終端方位角」通常不相等。所有方位角均自真北順時針測量(0° 為正北,90° 為正東),並歸一化至 0° - 360°。
  3. 物理限制:所有計算均依據模擬地球表面進行,屬於純幾何測量。計算結果不包括海拔高度、地形起伏、實際道路網或空域航線限制,因此實際的交通行程必然會較長。此外,方位角是相對於真北測量,與磁羅盤讀取的磁北角度會因地點和日期不同而有所偏差。

錯誤訊息與排錯

當輸入的數據不符合規範時,工具會即時攔截並顯示相應的錯誤提示(其中 {where} 會自動替換為「A 點」或「B 點」):

錯誤情境 系統顯示之錯誤訊息
輸入非數值字元 {where}:「{token}」並非數字。
偵測到度分秒格式 {where}:請使用十進制度數(例如 48.8566),而非度分秒。
半球字母與軸線不符 {where}:「{letter}」標記了錯誤的軸線 — 緯度請使用 N 或 S,經度請使用 E 或 W。
緯度超出範圍 {where}:緯度必須介乎 −90° 至 90° 之間。
經度超出範圍 {where}:經度必須介乎 −180° 至 180° 之間。

常見問題 FAQ

我可以在哪裡找到可複製貼上的座標?

在大多數地圖應用程式中,右鍵點擊某個地點(或在手機上長按),然後選擇座標即可複製十進制的「緯度, 經度」配對。將該配對貼入此處的任一欄位中,系統便會自動將其拆分到兩個輸入框中。

這個距離有多準確?

此距離是透過 WGS84 參考橢球體(大地測量軟件所使用的相同地球模型)來計算大地線 — 演算法本身與精確解的誤差在不足一毫米之內。球面比較線顯示了簡單大圓路徑答案的差異:通常在 0.3% 以內,極少超過約 0.5%。實際行程會比這兩種模型計算的距離更長,因為道路、航線和地形絕不會完全沿著最短弧線延伸。

我的座標是度分秒格式 — 我該輸入什麼?

請先將其轉換為十進制度數:度 + 分 ÷ 60 + 秒 ÷ 3600,南緯和西經為負數。例如 40°42′46″N 74°00′21″W 會變成 40.7128, −74.0060。您亦可以在十進制數值上保留 N、S、E 或 W 字母,本工具會自動為您套用正負號。

為什麼初始方位角和終端方位角會不同?

大地線是兩點之間的最短路徑,而非恆定羅盤航向。您的航向會沿著弧線不斷變化,因此您離開 A 點時的初始方位角,會與抵達 B 點時的終端方位角不同 — 兩者差距會隨距離和緯度增加。只有沿著赤道或直接沿著子午線旅行,才能保持單一方位角。兩個數值均自真北順時針測量:0° 為正北,90° 為正東。

我可以使用極地附近或跨越 180° 子午線的點嗎?

可以。請輸入介乎 −90° 至 90° 的緯度,以及 −180° 至 180° 的經度。計算一律沿著較短的弧線進行,即使跨越 ±180° 線或在極地附近運行亦然,而且地球上幾乎對蹠的兩點同樣適用。