通过MCP连接 →

输入计算

数学公式

广告

结果

起点 [40.7128, -74.006]
终点 [51.5074, -0.1278]
距离(公里) 5570.22 km
距离(英里) 3461.17 miles

经纬度距离计算器的功能

这款工具用于计算地球上两点之间的大圆距离,也就是沿球面延伸的最短路径,即俗称的"直线距离"或"两点间空中距离"。只需输入两个地点的地理坐标,工具便会同时返回以公里和英里为单位的距离。无论是地图制作、GIS(地理信息系统)作业、路线规划、物流测算,还是任何需要根据十进制经纬度判断两地相距多远的场景,它都能派上用场。

地球仪上两点之间的大圆弧
大圆距离是地球表面上两点之间的最短路径。

需要填写的参数

  • 纬度 1经度 1——第一个点的坐标,采用十进制度数格式(例如伦敦为 51.5074, -0.1278)。
  • 纬度 2经度 2——第二个点的坐标,同样使用十进制度数格式。

南半球的纬度和西半球的经度请使用负值。四个字段都必须为数字,计算前工具会将其解析为双精度浮点数。

计算公式解析

本工具采用 Haversine(半正矢)公式,并取固定地球半径 \(R = 6371\) 公里:

$$d = 2R \cdot \arcsin\left( \sqrt{ \sin^{2}\frac{\varphi_2-\varphi_1}{2} + \cos\varphi_1 \cdot \cos\varphi_2 \cdot \sin^{2}\frac{\lambda_2-\lambda_1}{2} } \right)$$

其中 \(\varphi\) 表示纬度,\(\lambda\) 表示经度,二者均需先换算为弧度。计算结果再乘以 \(0.621371\),便可得到以英里为单位的距离。由于该公式将地球视为标准球体,与真实椭球体距离相比,误差大约在 0.3% 以内——对绝大多数实际应用而言已绰绰有余。

Advertisement
球面上两点之间的纬度差与经度差
该公式使用纬度(\(\varphi\))以及纬度差(\(\Delta\varphi\))和经度差(\(\Delta\lambda\))。

实例演算

假设第一个点为伦敦(纬度 51.5074,经度 −0.1278),第二个点为巴黎(纬度 48.8566,经度 2.3522)。代入公式后,Haversine 计算得出的结果约为 343.5 公里,换算为英里约 213.4 英里。这是球面上的直线距离,并非实际驾车里程。

常见问题

这个结果是驾车距离吗?不是。它给出的是沿地球表面的大圆距离(直线距离)。实际道路行驶距离会更长,因为道路很少会沿着完美的弧线延伸。

应该使用哪种坐标格式?仅限十进制度数,例如 40.7128,而不是 40°42′46″N。请先把"度分秒"格式换算成十进制再输入。

精度如何?在 6371 公里球体模型下,Haversine 方法对几乎所有点对的误差都在不到 1% 的范围内,完全满足地图制作、GIS 和物流测算的需求。

最后更新: