两点经纬度距离
地球是圆的,不能像平面坐标那样直接相减。半正矢公式量的是连接两点的大圆弧长,它把纬度差和经度差都折进半角正弦里,因此在极地附近结果也不会失真。
填入数值
距离(km)
325.11km
方位角
144.1°
算式
距离(km) = 2 × 6371 × asin(√(sin²(Δ起点纬度÷2) + cos起点纬度 × cos终点纬度 × sin²(Δ起点经度÷2)))
这是直线距离,不是地图应用给出的道路里程。一并给出的方位角是出发时应当面朝的方向。
要填什么
| 输入项 | 默认值 | 能填的范围 |
|---|---|---|
| 起点纬度 (°)起点的纬度,北纬为正、南纬为负。 | 37.5665 | -90 ~ 90 |
| 起点经度 (°)起点的经度,东经为正、西经为负。 | 126.978 | -180 ~ 180 |
| 终点纬度 (°)终点的纬度。纬度一度在任何地方都约为 111 公里。 | 35.1796 | -90 ~ 90 |
| 终点经度 (°)终点的经度。越靠近两极,一度经度对应的距离越短。 | 129.0756 | -180 ~ 180 |
算的步骤
值不同,结果不同
其他值不动,只改起点纬度 (°)时的结果。
| 起点纬度 (°) | 距离(km) (km) | 方位角 (°) |
|---|---|---|
| 18.8 | 1,833.01 | 6.1 |
| 28.2 | 801 | 13.8 |
| 37.6 | 328.14 | 144.5 |
| 56.3 | 2,353.85 | 175.2 |
| 75.1 | 4,440.34 | 177.3 |
结果各项的意思
| 结果项 | 默认值时 |
|---|---|
| 距离(km) (km) | 325.11 |
| 方位角 (°)以正北为0°,顺时针量出来的角。 | 144.1 |
常错的地方
这是直线距离,不是地图应用给出的道路里程。一并给出的方位角是出发时应当面朝的方向。
术语
- 起点纬度
- 起点的纬度,北纬为正、南纬为负。
- 起点经度
- 起点的经度,东经为正、西经为负。
- 终点纬度
- 终点的纬度。纬度一度在任何地方都约为 111 公里。
- 终点经度
- 终点的经度。越靠近两极,一度经度对应的距离越短。
- 方位角
- 以正北为0°,顺时针量出来的角。
常见问题
Q. 两点经纬度距离怎么算?
距离(km) = 2 × 6371 × asin(√(sin²(Δ起点纬度÷2) + cos起点纬度 × cos终点纬度 × sin²(Δ起点经度÷2))) — 地球是圆的,不能像平面坐标那样直接相减。半正矢公式量的是连接两点的大圆弧长,它把纬度差和经度差都折进半角正弦里,因此在极地附近结果也不会失真。
Q. 举个例子算一遍。
起点纬度 37.5665°, 起点经度 126.978°, 终点纬度 35.1796°, 终点经度 129.0756°时,是距离(km) 325.11km。
Q. 要填哪些值?
填起点纬度, 起点经度, 终点纬度, 终点经度。改了值就立刻重算,空着的按0算。
Q. 改了值,结果会怎么动?
只动起点纬度 (°)的话,会变成起点纬度 (°) 18.8 → 距离(km) (km) 1,833.01、起点纬度 (°) 75.1 → 距离(km) (km) 4,440.34。下表分五档列了出来。
Q. 结果四舍五入到哪一位?
金额到个位,比例到小数点后一位,其余到小数点后两位。屏幕上是四舍五入过的,往下算用的还是没舍入的值。
Q. 有什么要注意的吗?
这是直线距离,不是地图应用给出的道路里程。一并给出的方位角是出发时应当面朝的方向。
一起用的计算
各个输入的长度单位要统一。cm和m混着填,结果会差得很远。