如何找到地球中心与两个纬度 - 经度坐标之间的角度

时间:2010-12-09 01:53:11

标签: gis distance latitude-longitude angle

我有两个LatLon(纬度 - 经度)对象,它们代表地球表面上的两个位置。我想找到地球中心和这两个LatLon物体之间的角度(以弧度表示)。

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

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

2 个答案:

答案 0 :(得分:-1)

答案 1 :(得分:-2)

我一开始认为(在纸上有一些计算后)这是毕达哥拉斯式的事情吗? angle_between_radian = sqrt(deltaLA^2 + deltaLO^2)*PI /180
编辑:delta = delta>180?360-delta:delta
我们在球体上工作然后上面必须错误^^。
但是这个链接可能会有所帮助:Calculate distance, bearing and more between Latitude/Longitude points