GPS坐标距离计算器

坐标距离计算器计算两个 GPS 坐标之间的距离。在下面以纬度和经度格式输入两个 GPS 坐标,我们的距离计算器将向您显示坐标之间的距离。

GPS座标1
纬度: 经度:
GPS座标2
纬度: 经度:

地址之间的距离

要计算地址之间的距离,只需使用GPS 转换器将地址转换为纬度和经度,然后使用此坐标距离计算器来计算距离。计算结果以公里、英里、海里、米多种单位展示,方便您的使用。


地球表面两点之间的距离

有多种方法可以计算地球表面两点之间的距离。下面是两个常用的公式。

半正矢公式:

半正矢公式可用于计算给定纬度和经度的球体上两点之间的距离:

半正矢公式

在半正矢公式中,d是沿大圆的两点之间的距离,r是球体的半径, phi 1和 phi 2是两点的纬度,λ 1和 λ 2是两点的经度点,全部以弧度表示。

半正矢公式的工作原理是找到球体上纬度和经度点之间的大圆距离,该距离可用于近似地球上的距离(因为地球大部分是球形的)。球体的大圆(也称为正交)是可以在任何给定球体上绘制的最大圆。它是由一个平面与球体通过球心点相交而成。大圆距离是沿球体表面两点之间的最短距离。

使用半正矢公式得出的结果可能会有高达 0.5% 的误差,因为地球不是一个完美的球体,而是一个椭球体,赤道处的半径为 6,378 公里(3,963 英里),赤道处的半径为 6,357 公里(3,950 英里)一根杆子。因此,兰伯特公式(椭球面公式)比半正矢公式(球面公式)更能精确地近似地球表面。

兰伯特公式:

兰伯特公式(上述计算器使用的公式)是用于计算沿椭球体表面的最短距离的方法。当用来近似地球并计算地球表面的距离时,它的精度在数千公里上可达10米量级,比半正矢公式更精确。

兰伯特公式如下:

朗伯公式

其中 a 是椭球体(在本例中为地球)的赤道半径,σ 是纬度和经度点之间的中心角(以弧度表示)(使用半正弦公式等方法求出),f 是地球的扁平度,X和Y在下面展开。

朗伯公式的 x,y

其中 P = (β 1 + β 2 )/2 且 Q = (β 2 - β 1 )/2

在上面的表达式中,β 1和 β 1是使用以下等式减少的纬度:

tan(β) = (1 - f)tan(φ)

其中 phi 是点的纬度。

请注意,半正矢公式和兰伯特公式都无法提供精确的距离,因为不可能解释地球表面的每一个不规则现象。