将点捕捉到直线的最近部分(使用Python 2.7和标准库)

问题描述 投票:0回答:1

我有一个使用Python 2.7的工作单管理系统。

Line Vertex 1: 676561.00, 4860927.00
Line Vertex 2: 676557.00, 4860939.00

Point 100: 676551.00, 4860935.00
Point 200: 676558.00, 4860922.00

我想捕捉

指向线的最近部分的点。

Snapping

可以定义为:

移动点,使其与直线的最近部分完全重合。

enter image description here


似乎有两种不同的数学场景在起作用:

A。线的最接近部分是沿线的位置,该点垂直于线的端点。

B。或者,线的最接近部分就是最接近的端点。

enter image description here


是否可以使用Python 2.7(和标准2.7库)将点捕捉到直线的最近部分?

我有一个具有Python 2.7的工作单管理系统。在系统中,只能使用标准Python 2.7库中包含的库(无法导入...

python python-2.7 math trigonometry snapping
1个回答
0
投票

您可以计算线方程,然后计算每个点与线之间的距离。

例如:

© www.soinside.com 2019 - 2024. All rights reserved.