我有两个LatLon(纬度 - 经度)对象,它们代表地球表面上的两个位置。我想找到地球中心和这两个LatLon物体之间的角度(以弧度表示)。
我将使用这个角度和地球的半径来计算两个位置之间的弧长(我认为这将比使用简单的毕达哥拉斯更精确,并且比计算大圆距离更快)。
我已经有代码给我了毕达哥拉斯的距离和大圆距离。
答案 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。