城市间距离计算器
计算两个城市之间的直线距离(公里、英里、海里),并给出出发时的罗盘方位和球面中点。
纽约,美国与伦敦,英国之间的地表最短距离估算值(WGS-84 椭球)。公路和航线的实际路程更长。
| 地点 | 纬度 | 经度 |
|---|---|---|
| 纽约,美国 | 40.7128 | -74.006 |
| 伦敦,英国 | 51.5074 | -0.1278 |
从列表中选两个城市,或为其他地点输入坐标,即可得到“直线”距离,也就是沿地球表面的最短路径长度。计算器在 GPS 所用的地球模型 WGS-84 椭球上采用文森特(Vincenty)公式,同时给出许多网站引用的较简单的球面(半正矢)数值。内置的城市坐标只是大致的参考点,并非实测的行程端点。如果是具体地址,请使用核实过的自定义坐标。
使用方法
- 在“出发地”中选择出发城市。
- 在“目的地”中选择目的城市。
- 如果地点不在列表中,请选择“其他地点”,并以十进制度输入其纬度和经度(南纬和西经为负)。
- 查看以公里、英里和海里表示的距离,以及出发方位角和中点。
计算公式
WGS-84 椭球上的文森特反解公式(a = 6,378,137 m,f = 1/298.257223563)
文森特公式迭代到 10⁻¹² 弧度。在对跖点附近可能无法收敛,此时改用球面估算;对跖点的方位角和中点不唯一。半正矢对比值使用 d = 2R·asin(√(sin²(Δφ/2) + cos φ1·cos φ2·sin²(Δλ/2))),R = 6,371.0088 km。英里 = km ÷ 1.609344,海里 = km ÷ 1.852。
示例
从纽约(40.7128, -74.0060)到伦敦(51.5074, -0.1278),椭球距离约为 5,585 km,合 3,470 英里或 3,016 海里。球面半正矢的结果是 5,570 km,约短 0.3%。出发方位角为 51.2°,大致朝东北,中点位于北大西洋,约北纬 52.4°、西经 41.3°。
常见问题
这是开车的距离吗?
不是。这是沿地球表面的直线距离。公路、铁路甚至航线都会更长,开车的距离和时间请使用路线规划工具。
为什么其他网站显示的数字略有不同?
许多网站把地球当作完美的球体,可能有零点几个百分点的偏差,有些则测量的是机场之间而不是市中心之间。这里同时显示两种数值,方便对比。
出发方位角是什么意思?
它是沿最短路径出发时的罗盘方向。长途路线的航向会在途中变化,所以从纽约飞往伦敦的航班向东北方向起飞,抵达时则朝向东东南。
其他地点的坐标怎么输入?
使用十进制度:伦敦是 51.5074, -0.1278。度分秒请加上 分 ÷ 60 和 秒 ÷ 3,600 进行换算,南纬和西经取负值。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/distance-between-cities-calculator/
引用此工具
kakaoCalc. (2026, November 8). 城市间距离计算器. https://kakao.mobile/zh/tools/distance-between-cities-calculator/
“城市间距离计算器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/distance-between-cities-calculator/.