1

在这里引用并计算了线段和球体上一个点之间的距离。我使用了跨轨道距离公式,

double distanceBetweenPointAndLineSegment = Math.asin(Math.sin(distance13 / earthRadius) * Math.sin(bearing13 - bearing12)) * earthRadius;

有时它会产生负值。什么时候会出现负值?以及如何采取(或解释)这个距离?

我也看到了沿轨道距离。跨轨道距离和沿轨道距离有什么区别?

4

1 回答 1

2

如果 (x,y) 的坐标实际上是 (x",y") 下的值,则可能会发生这种情况。这并不意味着该值为负,但减法始终以相同的顺序进行:

(x-x"), (y-y"). 

因此,距离,无论是负的还是正的,总是意味着相同的。两点之间的两个距离 -2 和 + 2 在数学上是相同的。

从 A 到 B 的距离 whereB(x,y)=(2,2)A(x,y)= (1,1)will be AB(x,y)=(-1,-1)。从 B 到 A 的距离为BA(x,y)=(1,1)。但这两个点同样遥远。

在恢复中,您可以忽略信号,因为它只会告诉您测量的原点。

于 2013-04-29T13:37:55.743 回答