从QGIS中的其他多边形在空白空间中创建多边形?


9

我有一个矢量文件,在其中制作了一些多边形,但是在多边形之间我有空白空间。

我想把整个空白空间做成一个完整的多边形,但是直到现在我还不知道该怎么做。

Answers:


14

最简单的方法是创建一个覆盖感兴趣区域范围的多边形,并在绘制时启用“避免交点”。

所以最初我有一些多边形: 在此处输入图片说明

然后,我打开捕捉:转到“设置”>“捕捉选项...”,然后为“ 图层选择”下拉列表选择“ 高级”

您必须正确设置此设置。我通常建议公差为20像素,并确保在“避免交叉点”上打勾。

在此处输入图片说明

然后,您可以简单地绘制一个覆盖您要填充的区域的多边形:

在此处输入图片说明

因为新的多边形无法与现有的多边形相交(启用了避免相交),所以得到的多边形只能填充间隙:

在此处输入图片说明


2
@elena如果答案正确,则可以单击答案旁边的绿色复选标记来接受它。这有助于跟踪已回答和未回答的问题。
HeikkiVesanto

5

您可以使用以下步骤进行操作:

1-在QGIS中转到Vector > Research Tools > Polygon From Layer Extent,然后使用现有的多边形图层作为输入文件。选择扩展层的输出文件名的所需名称。这将创建一个覆盖所有多边形的新多边形层。

2-使用Geoprocessing Tools > Difference:将在第一步中创建的扩展图层用作输入文件,将现有的多边形图层用作差异文件。然后,您将得到一个覆盖空空间的相反shapefile。


3

制作一个新的多边形图层,并添加一个具有您感兴趣区域边界的多边形。合并两个多边形图层。例如:您从这些多边形开始 您原来的多边形

创建外边界多边形作为单独的图层 在此处输入图片说明

从菜单矢量/地理处理工具/联合使两层结合 在此处输入图片说明

在上方的结果层中,我们有四个多边形。


不是联盟。这使得一个具有两个要素的所有形状的多边形,他想要的只是空白区域。在矢量->地理处理工具->差异下。然后您要选择边框,然后选择小。
埃文·卡罗尔

1
@evan这是错误的,您将在合并后得到多个多边形。你试过了吗?
Zoltan

@evan求和后,您将获得一个多边形,该多边形的所有区域均位于小区域之外。通过并集,您将在一层中获得外部和内部多边形。
Zoltan
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.