将相交的多边形合并为同一要素的一部分


19

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

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

可能的解决方案将像这样工作:

  • 我选择“激活”所有五个多边形的特征
  • 我切换到编辑模式
  • 我选择两个多边形的点
  • 我使用功能MERGE-SELECTED-POLYGONS

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

有没有功能MERGE-SELECTED-POLYGONS?

Answers:


13

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

另一种方法是将多边形缓冲为零,但是这可能会将不同类型的多边形连接到您不希望发生的地方,因此溶解(可选地由多部分组成的单个部分)更安全。


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

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

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

21

你为什么不呢?

  1. 选择要检测的两个多边形
  2. 启用编辑
  3. 编辑->合并所选功能
  4. 保存修改

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

1

可以永久使用,但是QGis的分解工具确实可以工作。

我不确定为什么要花这么长时间,但是您可以通过“ --Dissolve all--”选项来溶解图层中的所有内容。添加空间索引或其他内容可能会帮助我不知道,但是此选项会在qgis中永久运行

之前:

在此处输入图片说明

之后(10分钟后在非常快速的Mac上):

在此处输入图片说明

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

在此处输入图片说明


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

1

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

处理->工具箱->(在侧边栏中)GRASS-> v.dissolve->然后继续...

希望对您有所帮助。

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.