通过MCP连接 →

输入计算

数学公式

广告

结果

大圆距离
5,570.22
公里
英里 3,461.17 mi
海里 3,007.68 nmi
计算方法 Haversine 公式(R = 6371 公里)

这个计算器的用途

经纬度距离计算器可根据两个点的地理坐标,求出它们在地球表面之间的最短距离。这条"大圆距离"采用 Haversine 半正矢公式计算,将地球视为半径 6,371 公里的标准球体。它是测量两个 GPS 位置之间直线距离的常用工具,不考虑道路或地形的影响。

地球仪上两点之间的大圆弧与直线弦的对比
半正矢距离是沿球面表面的大圆弧,而不是直线弦。

使用方法

先输入第一个点的纬度和经度,再输入第二个点的纬度和经度。请使用十进制度数:北纬和东经为正值,南纬和西经为负值。计算器会同时给出公里、法定英里和海里三种单位的距离结果。

公式详解

设 \(\varphi_1\)、\(\varphi_2\) 为两点纬度,\(\lambda_1\)、\(\lambda_2\) 为两点经度,单位均为弧度。令 \(\Delta\varphi = \varphi_2 - \varphi_1\),\(\Delta\lambda = \lambda_2 - \lambda_1\),则 Haversine 公式为:

$$a = \sin^{2}\!\frac{\Delta\varphi}{2} + \cos\varphi_1\cdot\cos\varphi_2\cdot\sin^{2}\!\frac{\Delta\lambda}{2}$$,再求 $$d = 2R\cdot\arcsin(\sqrt{a})$$,其中 \(R = 6371\) 公里。即使距离非常小,Haversine 形式在数值计算上依然稳定可靠。

显示两点纬度和经度角度的地球仪,标出 delta phi 和 delta lambda
该公式使用每个点的纬度(\(\varphi\))以及纬度差(\(\Delta\varphi\))和经度差(\(\Delta\lambda\))。

实例演算

从纽约(40.7128°,−74.0060°)到伦敦(51.5074°,−0.1278°):将坐标转换为弧度并代入公式,得到 \(a \approx 0.1390\),\(c \approx 0.7674\),于是 $$d \approx 6371 \times 0.7674 \approx 5{,}570 \text{ 公里}$$,约合 3,461 英里或 3,008 海里——这与人们熟知的纽约—伦敦航空距离完全吻合。

常见问题

这是驾车距离吗?不是。它指的是沿地球表面的直线距离,类似飞机的航线,而非地面道路里程。

精度如何?由于地球略呈椭球形,球面 Haversine 计算结果与真实测地距离最多可能相差约 0.3%。对于绝大多数用途来说,这一误差可以忽略不计。

应该使用哪种坐标格式?请使用十进制度数。若是度分秒格式,请先行换算(例如 40°42′46″N ≈ 40.7128°)。

最后更新: