这个计算器的用途
经纬度距离计算器可根据两个点的地理坐标,求出它们在地球表面之间的最短距离。这条"大圆距离"采用 Haversine 半正矢公式计算,将地球视为半径 6,371 公里的标准球体。它是测量两个 GPS 位置之间直线距离的常用工具,不考虑道路或地形的影响。
使用方法
先输入第一个点的纬度和经度,再输入第二个点的纬度和经度。请使用十进制度数:北纬和东经为正值,南纬和西经为负值。计算器会同时给出公里、法定英里和海里三种单位的距离结果。
公式详解
设 \(\varphi_1\)、\(\varphi_2\) 为两点纬度,\(\lambda_1\)、\(\lambda_2\) 为两点经度,单位均为弧度。令 \(\Delta\varphi = \varphi_2 - \varphi_1\),\(\Delta\lambda = \lambda_2 - \lambda_1\),则 Haversine 公式为:
$$a = \sin^{2}\!\frac{\Delta\varphi}{2} + \cos\varphi_1\cdot\cos\varphi_2\cdot\sin^{2}\!\frac{\Delta\lambda}{2}$$,再求 $$d = 2R\cdot\arcsin(\sqrt{a})$$,其中 \(R = 6371\) 公里。即使距离非常小,Haversine 形式在数值计算上依然稳定可靠。
实例演算
从纽约(40.7128°,−74.0060°)到伦敦(51.5074°,−0.1278°):将坐标转换为弧度并代入公式,得到 \(a \approx 0.1390\),\(c \approx 0.7674\),于是 $$d \approx 6371 \times 0.7674 \approx 5{,}570 \text{ 公里}$$,约合 3,461 英里或 3,008 海里——这与人们熟知的纽约—伦敦航空距离完全吻合。
常见问题
这是驾车距离吗?不是。它指的是沿地球表面的直线距离,类似飞机的航线,而非地面道路里程。
精度如何?由于地球略呈椭球形,球面 Haversine 计算结果与真实测地距离最多可能相差约 0.3%。对于绝大多数用途来说,这一误差可以忽略不计。
应该使用哪种坐标格式?请使用十进制度数。若是度分秒格式,请先行换算(例如 40°42′46″N ≈ 40.7128°)。