有谁知道如何确定“跨轨误差”?

对于那些不熟悉的人:您正在沿着从“A”点到“B”点的直线行驶。在运输过程中,当您偏离该线时,当前位置到该线的距离就是跨轨误差。

我现在有一个简单的算法可以工作,它使用具有三个点的经度和纬度的基本几何图形-问题是它没有考虑“大圆”计算(即实际的每度米经度取决于您的纬度,并且不等于纬度)。

换句话说-如果您知道用于确定此问题的“大圆”公式,请告诉我-但这不是直角的笛卡尔几何问题。

最佳答案

布拉德

我不确定您使用的是哪个椭球模型,因为您没有说。如果您当前的计算中未使用椭圆模型,则可能会有所帮助:

http://www.movable-type.co.uk/scripts/latlong-vincenty.html

Vincenty算法比Haversine算法更准确。

确定了A-B,A-C和B-C的准确距离后,就可以轻松地确定从C到A-B线的距离。类似于二进制搜索A-B上的点到C的距离,以寻找最短的值。

詹姆士

10-04 17:38