测地线距离计算器

测量两个坐标之间的最短表面路径 — 包含 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 椭球体模型来计算两点之间的最短表面路径(即测地线),为您提供高精度的距离和方位角数据。

WGS84 椭球体与球面模型的差异

在计算大范围地理距离时,选择何种数学模型会直接影响计算结果的精度:

  • WGS84 椭球体:该模型将地球视为扁球体,其赤道半径 a = 6,378,137 m,扁率 f = 1/298.257223563。这是现代 GPS 和主流地图应用所采用的标准基准。
  • 球面模型:将地球简化为完美球体,通常采用国际大地测量学与地球物理学联合会(IUGG)定义的平均半径 R = 6,371.0088 km。

由于赤道隆起和两极扁平,球面大圆航线计算与椭球体测地线计算之间存在偏差。在计算结果中,工具会提供“球面(R = 6,371.0088 km):{distance} — 与椭球体结果相差 {delta}”的对比信息,帮助研究人员直观了解这两种模型之间的具体差异。


测地线与恒向线的区别

在地球表面上,两点之间的最短路径被称为测地线(Geodesic)。与之相对的是恒向线(Loxodromes 或 Rhumb Lines),后者是具有恒定罗盘航向的路径。

除了沿着赤道或直接沿着子午线(经线)航行外,测地线在地图上通常呈现为一条曲线,且其航向在旅途中不断发生变化。这意味着,您离开起点时的航向与到达终点时的航向是不同的。本工具会同时输出:

  • 初始方位角(离开 A 点)
  • 终点方位角(到达 B 点)

所有方位角均自真北顺时针方向测量,并归一化为 0–360°。


坐标输入与格式转换

为了获得精确的计算结果,您需要输入起点与终点的坐标。本工具支持以下输入规则与操作:

十进制度数格式

坐标必须以十进制度数(Decimal Degrees)输入,纬度范围为 −90° 至 90°,经度范围为 −180° 至 180°。

如果您手头的坐标是度分秒(DMS)格式,必须先将其转换为十进制度数,转换公式为: 十进制度数 = 度 + 分 / 60 + 秒 / 3600 对于南纬(S)和西经(W),转换后的数值应为负数。

自动识别与快捷操作

  • 带字母的十进制:您可以在十进制数值后保留 N、S、E 或 W 字母,系统会自动将其转换为对应的正负号。
  • 一键粘贴拆分:您可以直接从地图应用中复制“纬度, 经度”对,并粘贴到任一输入框中,工具会自动将其拆分并填入对应的纬度和经度框中。
  • 交互控制:工具提供了“加载东京–大阪示例”按钮以快速载入预设坐标,提供“清空”按钮一键清除输入,以及“交换两点”按钮用于对调起点与终点。

异常处理与边缘情况

在输入数据或遇到特殊地理位置时,工具会遵循以下规则和错误提示:

  • 两点重合:如果 A 点和 B 点的坐标完全相同,系统会提示“两点重合,因此距离为零且未定义方位角。”,状态栏也将更新为“两点重合 — 距离为零。”。
  • 对跖点与极点路径:对于跨越 180° 经线、穿过极点附近或地球上几乎对称相反的对跖点,算法始终沿着较短的弧线进行计算。
  • 输入错误提示
    • 若输入非数字字符,提示:“{where}:“{token}”不是数字。”
    • 若检测到 DMS 格式,提示:“{where}:请使用十进制度数(例如 48.8566),而非度分秒。”
    • 若半球字母与轴线不匹配,提示:“{where}:“{letter}”标记了错误的轴 — 纬度请使用 N 或 S,经度请使用 E 或 W。”
    • 若纬度超出范围,提示:“{where}:纬度必须介于 −90° 至 90° 之间。”
    • 若经度超出范围,提示:“{where}:经度必须介于 −180° 至 180° 之间。” (注:其中 {where} 会被自动替换为 "A 点" 或 "B 点";{token}{letter} 会被替换为具体的错误输入)

算法原理与方法来源

本工具的计算基于严谨的大地测量学理论:

  • 椭球体测地线:采用 Karney 算法求解 WGS84 椭球体上的测地线反问题。该算法由 Karney 发表在《大地测量学杂志》(Journal of Geodesy)上,并集成于 GeographicLib 测地线程序库中。它解决了传统 Vincenty 方法在近对跖点处无法收敛的缺陷,确保在所有点对下均能获得精确解。
  • 球面计算:在 IUGG 平均半径下,应用半正矢公式(Haversine Formula)计算球面距离。
  • 中点计算:中点定义为测地线弧长精确到一半处的地理坐标。

本工具的所有计算方法和来源已于 2026 年 8 月 11 日核对。


隐私与数据处理说明

本工具充分保护您的个人隐私。您的坐标数据以及所有计算过程均在您的浏览器中本地完成,绝不会离开此设备,没有任何数据会被上传到服务器。


常见问题解答

我在哪里可以找到用于粘贴的坐标?

在大多数地图应用中,右键点击某个地点(或在手机上长按)并选择坐标,即可复制十进制的“纬度, 经度”对。将该对粘贴到此处的任一输入框中,它将自动拆分为两个输入框。

我的坐标是度分秒格式 — 我该输入什么?

请先将它们转换为十进制度数:度 + 分 ÷ 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° 经线或经过极点附近也是如此,地球上几乎对称相反的两点也同样适用。

这个距离有多精确?

该距离求解的是 WGS84 参考椭球体上的测地线 — 这与大地测量学软件所使用的地球模型相同 — 且该算法本身与精确解的误差在几分之一毫米以内。球面对比线显示了简单大圆航线答案的差异:通常在 0.3% 以内,极少超过约 0.5%。实际行程比这两种模型都要长,因为道路、航线和地形绝不会完全沿着最短弧线延伸。