我有两个 LatLon(纬度-经度)对象,它们代表地球表面上的两个位置。我想找到地球中心和这两个 LatLon 物体之间的角度(以弧度为单位)。
我将使用这个角度和地球的半径来计算两个位置之间的弧长(我认为这将比使用简单的毕达哥拉斯提供更好的精度,并且比计算大圆距离更快)。
我已经有代码给我毕达哥拉斯距离和大圆距离。
我有两个 LatLon(纬度-经度)对象,它们代表地球表面上的两个位置。我想找到地球中心和这两个 LatLon 物体之间的角度(以弧度为单位)。
我将使用这个角度和地球的半径来计算两个位置之间的弧长(我认为这将比使用简单的毕达哥拉斯提供更好的精度,并且比计算大圆距离更快)。
我已经有代码给我毕达哥拉斯距离和大圆距离。
使用类似的东西 -如何计算两个向量之间的角度
我一开始以为这是(在纸上计算之后)这是毕达哥拉斯的东西吗?
angle_between_radian = sqrt(deltaLA^2 + deltaLO^2)*PI /180
编辑:delta = delta>180?360-delta:delta
我们在上面的球体上工作一定是错误的^^。
但是这个链接可能会有所帮助:计算纬度/经度点之间的距离、方位等。