2010-12-09 122 views
0

我有两个LatLon(纬度 - 经度)对象,代表地球表面的两个位置。我想要找到地球中心与这两个LatLon物体之间的角度(弧度)。如何找到地球中心与两个纬度坐标之间的角度

我打算用这个角度和地球半径来计算两个位置之间的弧长(我认为这会比使用简单的毕达哥拉斯更精确,并且比计算大圆的距离更快) 。

我已经有代码给我毕达哥拉斯距离和大圆距离。

+0

它需要多大的准确度以及距离?如果我们谈论的是相距数千英里的点,那么假设像球形地球这样的简化模型,您可能会产生显着的误差(以英里为单位)。 – 2010-12-09 02:28:07

+2

如果你想要arclength,你必须使用大圆圈。否则,你会得到在球体表面上不准确的欧氏距离。看看这个维基百科文章的一些见解:http://en.wikipedia.org/wiki/Great-circle_distance。顺便说一下,如果您在gis.stackexhange.com上提问,您可能会得到更多答案。 – SRM 2010-12-09 02:33:31

+0

@SRM,正确的链接:http://gis.stackexchange.com/ – 2010-12-09 02:42:18

回答

相关问题