经纬度距离计算器的功能
这款工具用于计算地球上两点之间的大圆距离,也就是沿球面延伸的最短路径,即俗称的"直线距离"或"两点间空中距离"。只需输入两个地点的地理坐标,工具便会同时返回以公里和英里为单位的距离。无论是地图制作、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% 以内——对绝大多数实际应用而言已绰绰有余。
实例演算
假设第一个点为伦敦(纬度 51.5074,经度 −0.1278),第二个点为巴黎(纬度 48.8566,经度 2.3522)。代入公式后,Haversine 计算得出的结果约为 343.5 公里,换算为英里约 213.4 英里。这是球面上的直线距离,并非实际驾车里程。
常见问题
这个结果是驾车距离吗?不是。它给出的是沿地球表面的大圆距离(直线距离)。实际道路行驶距离会更长,因为道路很少会沿着完美的弧线延伸。
应该使用哪种坐标格式?仅限十进制度数,例如 40.7128,而不是 40°42′46″N。请先把"度分秒"格式换算成十进制再输入。
精度如何?在 6371 公里球体模型下,Haversine 方法对几乎所有点对的误差都在不到 1% 的范围内,完全满足地图制作、GIS 和物流测算的需求。