这是一款在线计算器,已知地球上两点的纬度和经度,
即可计算它们之间的距离。这里的距离指的是沿地球表面的最短距离,即大圆距离(圆弧)。
您可能首先需要了解如何查找地球上某个位置的纬度和经度。
以十进制度输入坐标。南纬和西经请使用负值。
设 \( \theta_1 \) 和 \( \phi_1 \) 为地球上初始点(起点)的纬度和经度,\( \theta_2 \) 和 \( \phi_2 \) 为最终点(终点)的纬度和经度。
设 \( \Delta \theta = \theta_2 - \theta_1 \) 和 \( \Delta \phi = \phi_2 - \phi_1 \)(以弧度为单位)。
地球上两点之间的圆心角 \( c \) 由下式给出:
\[ c = 2 \arctan2 \left( \sqrt{a}, \sqrt{1-a} \right) \]
其中
\[ a = \sin^2\left(\frac{\Delta \theta}{2}\right) + \cos(\theta_1) \cos(\theta_2) \sin^2\left(\frac{\Delta \phi}{2}\right) \]
两点之间的距离 \( D \) 由Haversine 公式给出:
\[ D = R \cdot c \]
其中 \( R \) 为地球半径,近似取 \( R \approx 6378 \) km。
| 从 | 到 | 距离 (km) |
|---|---|---|
| 北极 \( (90^\circ N, 0^\circ) \) | 赤道 \( (0^\circ, 0^\circ) \) | 约 10,018 km |
| 北极 \( (90^\circ N, 0^\circ) \) | 南极 \( (90^\circ S, 0^\circ) \) | 约 20,036 km |
| 纽约 \( (40.71^\circ N, 74.01^\circ W) \) | 伦敦 \( (51.51^\circ N, 0.13^\circ W) \) | 约 5,570 km |