QGIS:如何将点数据转移到具有匹配属性的附近网格单元?

时间:2017-10-03 08:44:11

标签: vector gis qgis

我正在处理有关树种和栖息地的数据,两者都以矢量格式(分别为点和多边形)存在。每个点出现在多边形的特定网格单元内,该网格单元具有描述该网格单元的主要土地使用的属性。

Sample data

我的目标是使用树点数据创建另一个数据集。理想情况下,此数据集将考虑当前栖息地类型(网格单元格)并在特定距离内搜索与该类型匹配的所有单元格。最后,一个新点将被随机放置在与原始类型匹配的一个网格单元格内。

这在QGIS中是否可行?

1 个答案:

答案 0 :(得分:1)

是的,这在QGIS中是可行的。您已经概述了三项任务。

  1. "理想情况下,此数据集将考虑当前的栖息地类型(网格单元格)。" 您可以使用MMQGIS - >合并 - >空间连接将数据从网格图层添加到点图层。
  2. "并在特定距离内搜索与该类型匹配的所有单元格。" 您可以使用工具箱 - >距离矩阵,具有多种选项,例如,在给定距离内获得所有匹配,或k-最近匹配类型。
  3. "新点将随机放置在与原始类型匹配的网格单元格中。" 您可以使用Vector - >研究工具 - >子集内的随机选择随机选择(采样)每种类型的一个或多个网格单元。一旦您随机选择了单元格,您就可以右键单击 - >查看表格,用于网格图层,然后为所选单元格指定所需的任何值,例如1表示选中,0表示不选。然后,您可以将此选择指示符变量用于您可能需要的任何其他空间连接或采样。或者您可以将采样的单元格保存为separte图层,右键单击 - >将选择保存为。获得采样的单元格后,您可以使用Vector - >在每个单元格中生成一个或多个随机点。研究工具 - >多边形内的随机点。