提问者:小点点

找出一个点是否在离一条线的设定距离内,只知道沿着这条线的点


我需要确保一个点与从多个其他点导出的线的距离不超过x。

如果我每3英里绘制一次lat/long点,我可以推断出一条行驶的“线”。我想确保“潜在”目的地离这条线不超过1英里。(“多个”点不会总是从一个实例到另一个实例是相同的,但是每个实例是一致的,并且“可接受”的距离可以因实例而异)。

棘手的部分是我有点,而不是线…(暗示线)。如果我的“可接受距离”大于我在多个点之间的距离,事情就会“好的”。然而…如果,比如说,我的倍数相距2.5,我说任何兴趣点的距离1都是可以接受的。然后,两个原始点之间有点,沿着这条线,但我很容易计算出来。

所以我想,因为我有一个测量,我知道一条线的长度(在x轴上,多点中的2点之间的距离…)。我可以将其视为三角形的两个相等边之一,并计算斜边。

d = distance between (each, multiple) points.
a = ( d/2 )
b = ( d/2 )
c = sq root of ( a^2 + b^2 )

C将比我最初的“可接受距离”稍大,所以我将使用它。

有没有更好的方法来计算???

thx

看看我能不能说明

point A                             point B
   O----------------------------------O

distance form point A to point B is 5 miles...


Now...
 point A                             point B
   O----------------------------------O

               point C
                    O

问题:C点距离连接A点和B点的线在1英里以内吗?????

如何用数学来表达这一点?使得点之间的距离可以表示为变量。

这是一个映射问题,兴趣点靠近“道路”或“路径”,其采样点为拉特/长,兴趣点也有拉特/长。

如果我使用三角形或相交圆,我最终得到的峰值或驼峰远远超出了我的“可接受的偏离路径距离”,只是为了适应样本之间的空间。

我希望这有意义。


共2个答案

匿名用户

您可以使用以下公式找到由两点定义的直线的距离-

匿名用户

在这个问题中,垂直线段将是你的朋友。找到一个垂直于AB的线段,其中包含C点。线段的交点将是D点。得到线段的距离CD你就有了答案。

相关问题