我不是GIS专业人员,所以我希望我使用正确的措辞,至少希望您能理解我的问题。

假设要素A中有五个多边形。在shapefile中,有
更多功能。在要素A中,现有五个中的两个多边形相交。我想将两条线合并,因此将删除重叠的线,结果是一个多边形。

可能的解决方案如下: “激活”所有五个多边形的功能
我切换到编辑模式
选择两个多边形的点
我使用MERGE-SELECTED-POLYGONS函数

所以到目前为止,我只找到了用于合并对象(功能?),合并shapefile等的函数。

是否有一个MERGE-SELECTED-POLYGONS函数?

#1 楼

有两种解决方法,但您可能想消除这些功能(Vector->Geoprocessing Tools->Dissolve)。使用dissolve,您不需要先选择任何东西,因为所有这些操作都是从属性完成的。因此,假设您有一个名为“类型”的字段(例如)。然后在您的示例中,您的多边形都将为“ A”类型(并且您可能希望使用其他一些类型为“ B”的多边形,而这些多边形不希望与“ A”类型的多边形连接)。如果您选择“类型”字段(或您情况下的其他适当属性)作为要溶解的属性,则相同类型的所有特征都将连接在一起(内部边界将被删除)。这很可能会导致多面(一个要素具有多个部分,如群岛),这可能会或可能不会被接受。如果不希望出现这种情况,则可以使用Vector->Geometry Tools->Multipart to Singlepart将特征拆分成其组成的多边形。

另一种方法是将多边形缓冲为零,但是这可能会将不同类型的多边形连接在一起,而您不希望发生这种情况,因此进行溶解(可以选择将其分割为多个部分)更安全。

评论


感谢您的回答。我认为这不是我想要的。据我了解,它会将属性x具有相同值的所有特征合并为一个特征,对不对?我已经有一个具有多个多边形的要素。我想合并相交的多边形,所以最后有4个多边形,而不是5个。

–user19746
13年7月4日在11:06



如您所知,它可以工作,但是相交的多边形变成单个多边形。然后,您可以简单地执行多部分到单部分的操作,然后将获得最终的期望结果。

– MappaGnosis
13年7月4日在13:23

我只是制作了一个测试文件,并且当相交多边形处于不同要素中时,确实可以与Dissolve一起使用。当多边形处于同一要素中时,它将不起作用。我不明白这一点。我的真实数据集由于处理过程中的几何错误而无法使用,但这是另一回事。谢谢!

–user19746
13年7月4日在15:41

#2 楼

为什么不这么做:


选择要相交的两个多边形
启用编辑
编辑->合并所选要素
保存编辑
/>

评论


这是将单个文件中的多个面合并为一个面的答案。谢谢山姆

–圣淘沙桑迪
16年6月22日在11:31

#3 楼

可以永久消除效果,但是QGis的溶解工具确实可以工作。 。添加空间索引或其他内容可能会帮助我解决问题,但是此选项需要在qgis内部永久运行。稍后在一个非常快的Mac上):



回答您关于只想合并所选功能的问题,是的。首先选择您的功能,然后选中询问您是否只想使用所选功能的框。它是一个非常标准的QGis功能模式(还包括我使用的“ --Dissolve all--”选项上的一些注释):



评论


不知道为什么,但是我的解决方案无法在QGIS上正常工作,这并没有给我提供一个干净整洁的shapefile。例如,如何获取shapefile的边界/轮廓?我对其他内部多边形不感兴趣。

–地球
2015年5月23日19:50

#4 楼

我正在尝试与QGIS 2.14.1中的操作相同,也遇到了麻烦。 QGIS中包含的本机“溶解”不适用于我。对我有用的方法是使用GRASS函数:

处理->工具箱->(在边栏中)GRASS-> v.dissolve->并遵循...

我希望对别人有帮助。

#5 楼

我正在使用QGIS 3.14。我发现GDAL Dissolve工具比标准的QGIS Dissolve工具具有更多的功能。
我可以选择Dissolve Field,选择几何名称,还可以“为每个几何生成一个特征...。”实际上执行了SinglePart到MultiPart功能。