【发布时间】:2016-01-25 19:02:21
【问题描述】:
众所周知,Haversine formula 是一种计算地理坐标之间距离的有用机制。显然,R 中有某些包提供者进一步改进;考虑到地球的椭圆体性质。
但是,我找不到任何方法可以找到 NED coordinates 之间的直线距离:即纬度、经度和深度。。 p>
这种类型的距离计算对于研究深海或一般地壳下发生的事件至关重要。
有没有人知道一种方法可以帮助在球体上进行这种类型的距离计算?在地球上?如果没有,有没有人知道解决这个问题的最佳三角方法是什么?
【问题讨论】:
-
我认为没有标准的公式可以做到这一点 - 如果我想从山的一侧到另一侧,“沿地球”的距离将远远大于等效距离一个平面 - 即使在这两种情况下 x delta、y delta 和深度都是相同的。
-
@Chris 我不确定我明白你的意思;肯定有解决办法。对于深海学和地球科学,需要计算海平面以下两点之间的距离。地形高度无关紧要。问题是将 NED 协调器映射到笛卡尔 3D 平面,然后计算适当的距离。
-
也许我误解了你的要求。需要直线距离吗?如果你想要走在地板上的距离,当地的地形变得很重要
-
@Chris 是的,直线,记住 NED 坐标不在笛卡尔平面上。
标签: r math trigonometry