在QGIS中拖动不同线要素的多个顶点


11

是否可以同时拖动QGIS中某些平行线的多个顶点?

我有一个平行线的线层。在某些区域中,我必须移动所有平行线的顶点,以使它们仍然彼此保持距离。

使用节点工具,我只能选择要拖动的一条线的顶点,而不能同时选择多条线的顶点: 只能选择一条不同线的顶点

在“多行图层”中,可以同时拖动所有行,但这不是一种选择,因为我必须保留单行的所有属性。 在此处输入图片说明

还有其他选项可以同时拖动所有行吗?

Edit1:刚刚找到了CadNodeToolhttps://github.com/wonder-sk/CadNodeTool)。使用此插件,至少已经可以同时选择多条线的顶点了。也许可以扩展此插件以移动平行线的顶点。 在此处输入图片说明


1
我已经尝试破解了一段时间!希望能尽快解决!
CwecU

看看我的编辑评论
2016年

1
我建议您添加QAD-Plugin作为答案,否则人们可能会认为最好的解决方案是可接受的答案,但您似乎并非如此。
赫尔曼·卡里略

好主意。只需添加答案
markgraeflerland

Answers:


12

可能的解决方法,可能只是一些数据的临时解决方案:

  1. 启用捕捉(设置->捕捉选项...)。将捕捉设置为顶点并设置一些公差。

在此处输入图片说明

  1. 在要移动的顶点上创建“虚拟”线要素。

在此处输入图片说明

  1. 在捕捉选项中,选中启用拓扑编辑

  2. 激活节点工具,然后选择“虚拟”行的顶点并移动(按住Ctrl键以选择更多顶点)。

在此处输入图片说明

  1. 完成后,如果您赋予其特殊的属性或值,则可以删除“虚拟”功能或选择适当的符号系统。

2
解决方法的好主意。我仍然希望会有其他pythonic解决方案来构建自己的工具,因为我们有数百公里需要调整。
markgraeflerland

2
一个插件/核心工具的好主意!
vinayan


1

在QGIS 3.10中,您可以仅激活一个或多个图层的编辑模式。在我的情况下,捕捉未激活。使用顶点工具。同样,在这里您可以在“所有层”或“当前层”之间进行选择,这取决于要编辑的行是在一层还是在不同层中。

在此处输入图片说明

启用此工具后,您可以按矩形选择顶点。顶点周围将带有一个蓝色圆圈标记。

在此处输入图片说明

在此处输入图片说明

接下来,单击一个顶点,然后在要移动此顶点的位置上单击。其他将接follow而至。

在此处输入图片说明


-3

尝试使用仿射变换插件。它允许在X轴和Y轴上移动特定距离的对象

编辑:使用“数值顶点编辑”插件,可以选择单个节点并更改其坐标


我只想移动单个顶点,而不是整个特征。
markgraeflerland

哦,我的错,让我想想;)
ami

看我的编辑,它可能是您的问题的答案。速度慢但可以用
ami

3
我想同时拖动多个顶点,因此不能使用数字顶点编辑插件。
markgraeflerland

-4

在arcgis中,您可以绘制一条需要移动的线交叉点,该点与要移动的线一起参与拓扑,选择该线-所有节点并使用拉伸选项移动,然后删除不确定的临时线


这个问题是关于如何在QGIS中进行操作的问题。如果您要建议某人使用其他软件,我认为您需要就其理由提出令人信服的理由。
PolyGeo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.