将属性添加到qgis中重叠多边形的数据点

ALs*_*ALs 5 gis qgis

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

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

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

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

在此输入图像描述

ALs*_*ALs 5

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

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

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

如果有人知道不同/更好的方法或从多边形添加多于一位数据的方法,请添加它。