如何创建“感兴趣区域”多边形蒙版?


12

我已经使用ArcGIS创建了GP工具,该工具可以根据选定的要素创建“关注区域”蒙版。有效地,它在孔是先前选择的特征的位置上创建了一个新的甜甜圈多边形图层。我可以在QGIS中复制此任务吗?

示例:对于特定的地图,我想突出显示州内的一个县,并用上面的灰色,半透明的多边形图层掩盖该州的其余部分以及县外的要素。从概念上讲,我会这样做。

  1. 用户加载州,县和河流图层
  2. 用户选择感兴趣的县
  3. 运行一个实用程序(如果存在),将所有未选择的要素导出到没有原始选择的多边形的甜甜圈shapefile中。如果该层掩码是仅QGIS可用的“内存中”层,那也很好,也许更好。

这种工具或功能是否已经存在于QGIS中,还是我必须将其编写为自定义功能?

这是我在ArcGIS中使用ModelBuilder进行的操作以及要寻找的结果,其中黄色层和河层在全州范围内(一直贯穿图像),而灰色层则透明且带有“甜甜圈孔”,允许明亮的黄色部分显示出来并吸引观众注意感兴趣的区域:

在此处输入图片说明 在此处输入图片说明

Answers:


12

要创建蒙版,我建议在激活“仅使用选定要素”选项的情况下,从图层范围(矢量-研究工具)和差异(矢量-地理处理工具)中使用多边形

如果您真的想“将所有未选择的特征都导出到一个甜甜圈shapefile中”,则可以尝试Dissolve,但是它的速度很慢,并且最终可能会出现不理想的结果,例如小孔等。

使用来自图层范围工具的多边形在大多边形上创建,然后裁剪出选定的县应该更快。


12

感谢@underdark为您提供此解决方案的指导。fTools函数“ Difference”恰好是完成任务的工具。但是,与您的建议不同,我不必首先创建“来自图层范围的多边形”。

相反,解决方案是:

  1. 加载数据层(县)
  2. 选择感兴趣的特征(县A)
  3. 使用矢量->地理处理->差异工具
  4. 选择县图层作为两个输入,选中“使用选定要素”作为“输入矢量图层”为“关”,选中“差异图层”为“开”。

在此处输入图片说明

这将为图层提供包含输入中所有要素的图层,但所选要素除外。谢谢!


2
赞成就足够了“谢谢”;)
黑暗

这很好。唯一的缺点是该县与海或其他没有多边形的区域接壤,因此这些区域不会被掩盖。
JimS-W

3

QGIS 1.6中的“ 对称差异”位于“矢量”>“地理处理工具”>“对称差异”(标准核心工具)中,应从两个输入多边形生成蒙版...

在此处输入图片说明

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.