Answers:
我假设您想将两个线段合并为一行。
这就是我做到的...
这应该导致一行。
有一个QGIS插件,说它完全可以满足您的要求。
https://plugins.qgis.org/plugins/joinmultiplelines/ https://github.com/dgoedkoop/joinmultiplelines
(但是,我无法在QGIS 2.6中正确使用它)
我只是使用QGIS 3.4.0使用上面tnagel提到的插件“加入多条线”(在“矢量”菜单>“加入多条线”下安装)进行此操作。很好地将大约60条尾迹线片段合并为大约20条尾迹线。您拥有的碎片越多,覆盖的面积越大,这就越不实用,因为您必须观察结果是否有问题(tnagel可能是我描述的问题之一)。
您选择要加入的线,单击菜单项,然后它们会合并它们(您可以选择任意多的线,但是...),即使两端相距一英里,您也会从直线上得到一条直线。一端连接到另一端将它们连接起来,因此请确保两端足够靠近,以便对结果满意(我在另一篇文章中使用了尖端,用标记来标记行的末端,这样很容易进行查看(“属性”>“符号系统”>添加标记线,并使该符号足够大以便于查看>选择“仅在最后一个顶点上”单选按钮(如果需要,添加另一条带有不同符号的标记线,然后选择“在第一个顶点上”)仅顶点”)。
而且,线显然可以是定向的。因此,您必须注意(例如)A线的最南端与它下方的B线的最南端(另一条不需要的长直线)汇合。
我发现发生这种情况时,我可以“撤消”并使用“高级处理”工具栏中的“反向线”将线的方向从一端翻转到另一端(不改变线的位置,只需翻转线的起点与该行的结尾),然后再次加入这些行。
这样做的好处是,您的更改/编辑将保存到现有图层,因此无需将结果另存为新的shapefile(首先进行备份)。
我对QGIS的核心和插件开发人员所做的工作感到惊讶。展示了聪明的建设性人在决定共同努力时可以做什么。谢谢!