查找从基线的起始和终止XY坐标计算得到的垂直线的起始和结束XY坐标

使用基线的以下开始和结束点坐标值:

X1 = 5296823.36 Y1 = 2542131.23

X2 = 5311334.21 Y2 = 2548768.66

我想计算在中点与基线相交的垂线的开始和结束坐标。 这条相交的垂直线应延伸到基线任一侧的给定距离(例如Dist = 100)。

如果有人能够使用简单的公式,可以转移到Excel或VB提供一些指导,我将不胜感激。

提前谢谢了。

步骤:

find两个坐标的中点(xmid,ymid)

find连接两个坐标的线段的梯度(称之为m)。

垂直于这条线的线的斜率是-1 / m。

使用这个新的梯度和中点的坐标(xmid,ymid)来find垂直线的方程(将xmid,ymid和-1 / m代入线的方程),称之为y = -1x / m + ķ

设想一个从xmid,ymid到目标点的直angular三angular形(沿着垂直线的r单位是斜边)。 x分量是X单位,y分量是(-1X / m + k)单位。

解决

r ^ 2 = X ^ 2 +( – 1X / m + k)^ 2

findX.你已经在前面的步骤中find了r,m和k。

用+ ve和-ve的值代入y = -1x / m + k得到你的端点的y坐标,Bob是你的叔叔。

在一个很短的时间内把它翻译成任何一种给定的编程语言应该是相对直接的,但是你可能需要了解这样做的底层math,作为一个math老师,我不会为你做你的功课。