从QGIS中重叠的多边形向数据点添加属性

我在QGIS中有一个有趣的问题,我有一个点的矢量层(以紫色显示)和一个多边形(绿色)层,上面附加了许多元数据属性(即日期,ID号等)。

我想将多边形中的数据附加到它们下面的点数据。问题是我有一些重叠,其中点数据被两个多边形覆盖。

在这些情况下,我实质上想复制点数据,因此在图层的属性表中,每个重叠的多边形都有一个点,并带有相应的元数据。这意味着我不能简单地使用“按位置连接属性”工具,因为它只会分配最接近的多边形或两个重叠的和/均值等数据。

数据说明如下。任何有关如何解决此问题的建议将不胜感激。

在此处输入图片说明

经过一番忙碌之后,我找到了一个效果很好的解决方案。

  • 首先在“处理”插件中打开“带多边形的切点”工具。
  • 在菜单中选择点层和多边形层。
  • 在多边形层中选择绿色圆圈箭头,以将其设置为在每个多边形上迭代。
  • 选择要添加到点图层的属性。
  • 选择“每个多边形的单独图层”。
  • 命名输出文件夹(最好创建一个单独的新文件夹,以帮助以后合并),然后单击“确定”。
  • 接下来转到矢量->数据管理工具->将Shapefile合并为一个
  • 选择shapefile类型“点”
  • 选择输入目录作为创建所有早期点文件的目录
  • 奔跑

现在,您应该结束于一个包含点的图层,这些点的数据来自多个多边形重叠的多边形。我唯一的问题是您只能使用剪贴工具从多边形添加一个数据,目前对我来说很好,但可能是一个问题。

如果有人知道另一种/更好的方法,或者从多边形添加多个数据的方法,请添加它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章