无需登录 数据私有 本地保存

经纬度距离计算器 - 球面Haversine公式

25
0
0
0
地点 A 起点
φ
λ
地点 B 终点
φ
λ
球面距离 · Haversine公式
-- km
-- mi -- nmi -- m
方位角: --
中点: --

常见问题 & 知识点

什么是Haversine公式?为什么用它计算距离?
Haversine公式是一种用于计算球面上两点之间大圆距离的经典方法。它使用球面三角学,通过两点的经纬度坐标计算最短路径(大圆弧长)。公式为:
hav(θ) = hav(Δφ) + cos(φ₁)·cos(φ₂)·hav(Δλ)
其中 hav(θ) = sin²(θ/2)。该公式在短距离和长距离下都能保持较好的数值稳定性,是GPS导航、地理信息系统中最常用的距离算法之一。
计算精度如何?误差有多大?
Haversine公式将地球视为完美球体(半径6371km),与真实椭球体形状存在约0.3%的误差。对于大多数日常应用(如旅行规划、距离估算),这一精度完全足够。对于厘米级精度需求(如测绘、大地测量),建议使用Vincenty公式或WGS84椭球体模型。短距离(<100km)误差通常在几十米以内。
如何将度分秒(DMS)转换为十进制度数(DD)?
转换公式:十进制度数 = 度 + 分/60 + 秒/3600
例如:39°54'15"N → 39 + 54/60 + 15/3600 = 39.9042°
注意南北纬和东西经:北纬(N)和东经(E)为正,南纬(S)和西经(W)为负。本工具支持直接输入度分秒格式(如 39°54'15"N 或 39 54 15 N),系统会自动识别并转换。
什么是方位角(Bearing)?如何解读?
方位角是从起点指向终点的初始方向角,以正北为0°,顺时针计算。0°=正北,90°=正东,180°=正南,270°=正西。这是沿着大圆路径出发时的方向。注意:沿大圆路径行进时,方位角会持续变化(除非沿赤道或经线行进)。
海里(Nautical Mile)与公里有什么区别?
1海里 = 1.852公里。海里是基于地球经纬度的自然单位:1海里等于纬度1分的弧长(即1/60度纬度对应的距离)。在航海和航空领域,海里是标准距离单位。1公里 ≈ 0.53996海里,1英里 ≈ 0.86898海里。
两个相同坐标会得到什么结果?对跖点呢?
相同坐标距离为0。对跖点(地球表面正好相对的两点,如北纬30°东经120°与南纬30°西经60°)之间的距离约为20,015公里(地球周长的一半,约π×R)。这是球面上两点之间的最大可能距离。
为什么短距离结果有时显示为米?
当距离小于1公里时,工具会自动以米(m)为单位显示主结果,这样更直观实用。同时英里和海里的换算值也会相应调整。这适用于计算同一城市内两点之间的距离等场景。