距离与方位计算器(经纬度)

输入两点的纬度和经度,计算它们之间的距离以及从第一点到第二点的罗盘方位。

最后更新: September 5, 2026

常见问题

什么是半正矢公式(haversine formula)?

一个根据两点的纬度和经度计算球面上两点间大圆距离的公式——它考虑了地球的曲率,不同于直线(平面地图)距离计算方式,后者在长距离时会变得越来越不准确。

纽约离伦敦有多远?

使用坐标(40.71°N, 74.01°W)和(51.51°N, 0.13°W),直线距离约为5,570公里(3,461英里)。

「方位」是什么意思?

罗盘方向(以度为单位,0-360°,其中0°/360°为正北),是你沿大圆航线从第一点前往第二点时最初需要朝向的方向——在长距离航线中,这个方向会持续变化,所以这只是起点处的方位。

与实际飞行距离相比,这个计算有多准确?

误差在约0.5%以内,因为它把地球当作一个完美的球体,而不是实际略微扁平的椭球体形状——对于几乎所有实用的距离估算目的来说都足够接近,不过正式的航空导航使用更精确的椭球模型。

为什么大圆距离和平面地图上的直线距离不一样?

平面地图会扭曲距离,因为它把一个弯曲的三维表面投影到了二维平面上——球面上两点间的真实最短路径沿着大圆(一个圆心位于地球球心的圆)延伸,在标准地图投影上通常呈曲线,而不是直线。

我需要知道每个点的确切海拔或高度吗?

不需要——半正矢公式只使用纬度和经度,并假设两个点都位于地球表面(海平面)。相对于地球约6,371公里的半径来说,高度差在几乎所有距离估算场景中都可以忽略不计。

这个和「测地距离计算器」有什么区别?

两者关系密切——「测地距离」是一个更通用的术语,指任意曲面上的最短路径,而「半正矢距离」特指的是这个公式针对球形地球的近似算法。对于大多数日常距离查询来说,这两个术语通常可以互换使用。

计算