经纬度距离计算器
输入两个经纬度,算出球面距离和方位角。
纬度范围 -90~90,经度 -180~180。按地球平均半径 6371.0088 km 计算。
关于经纬度距离计算器
两个经纬度点之间的距离,不能直接用坐标差算——纬度一度对应的距离基本恒定,但经度一度对应的实际距离会随纬度变化,在赤道约 111 公里,到了南北极就趋近于零。所以必须用球面几何来算。
本工具用的是 Haversine 公式,这是导航和地图领域算两点间大圆距离的标准做法,把地球当作正球体处理。除了距离,还会给出从起点指向终点的方位角(正北为 0°,顺时针增加),方便你判断方向。
要注意精度:地球实际是个略扁的椭球体,赤道半径比极半径长约 21 公里。用正球体模型算出来的距离,在几千公里的量级上会有约 0.3% 的偏差。日常估算、选址、测距都够用;如果是测绘、导航这类要求精确的场景,请用专业的椭球模型工具。
怎么用
- 填入起点的纬度和经度(北纬、东经为正,南纬、西经为负)
- 填入终点的纬度和经度
- 点「计算」,得到两点距离和方位角
- 点「交换起终点」可以看反方向的方位角
常见问题
- 纬度经度哪个在前?
- 本工具按「纬度、经度」的顺序,这也是国内常用的习惯。要注意很多国际地图 API 用的是反过来的顺序,复制坐标时留意一下。
- 南纬、西经怎么填?
- 南纬填负数,西经也填负数。比如悉尼是纬度 -33.8688、经度 151.2093;纽约是纬度 40.7128、经度 -74.0060。
- 算出来的距离为什么和地图软件差一点?
- 地图软件算的是沿道路或沿椭球面的距离,本工具算的是两点间的直线大圆距离。另外地球被当作正球体,几千公里量级上会有约 0.3% 的偏差。
- 方位角是什么意思?
- 从起点出发,沿大圆航线飞向终点时,出发瞬间的朝向。正北是 0°,正东 90°,正南 180°,正西 270°。注意大圆航线的方位角会沿途变化,这个值只是出发时的方向。