使用GPS时,计算点之间的距离对于很多实际程序应用都是非常必要的。但是简单的欧几里得距离并不能得到理想的计算结果,因为我们必须处理一个球体,或者确切地说是一个扁球体。因此,我们实际处理的是测地距离。
实践中,有多种方法可以处理此计算问题。例如,存在大圆距离(great circle distance),这是球体表面上两点之间的最短距离。另一种类似的测量距离的方法是使用Haversine公式:
由以上两个公式,可以计算测地距离为:
以上公式中,
使用GPS时,计算点之间的距离对于很多实际程序应用都是非常必要的。但是简单的欧几里得距离并不能得到理想的计算结果,因为我们必须处理一个球体,或者确切地说是一个扁球体。因此,我们实际处理的是测地距离。
实践中,有多种方法可以处理此计算问题。例如,存在大圆距离(great circle distance),这是球体表面上两点之间的最短距离。另一种类似的测量距离的方法是使用Haversine公式:
由以上两个公式,可以计算测地距离为:
以上公式中,