计算QGIS中相交多边形的面积


10

我有两个shapefile集合:

1-邮政编码,行政和政治区

2-各种土地利用类别(例如公园和地段)以及点(例如树)

我想按邮递区号,行政区和政治区以及以相同方式划分的点数对这些土地使用类别的面积进行统计。例如,SE15中有4.1公顷的公园,SE22中有879棵树,依此类推。

我正在使用QGIS。我已经处理了原始数据,以准备好所有shapefile,但是在此网站和其他网站上进行了无济于事的搜索之后,我看不到这样做的方法。


1
在多边形内找到点,还是在多边形内找到多边形?如果是这样,您可以使用研究工具。
Ger

从利弗莫尔(Livermore)始于
Norman Hardy

Answers:


6

"Join Attributes by Location"是相当适合这个目的。

假设我们在地图上有一个Parks和PostCodes shapefile,如显示所示。公园有一个“地区”字段,邮编有“邮政编码”字段。值与地图中显示的标签相同。我们将尝试找到每个拉链多边形中公园面积的总和。

在此处输入图片说明

从矢量>数据管理工具>选择“按位置加入属性”工具

如图所示设置参数,以便我们可以找到每个邮政编码多边形中的Parks面积总和,也可以找到每个Polygons中的Parks之和。

请参阅下面的字段结构。

在此处输入图片说明

从矢量>数据管理工具>选择“按位置加入属性”工具

给出如图所示的属性,这样我们就可以找到每个PostCode多边形中Parks的总和,也可以找到每个Polygons中Parks的总和。

在此处输入图片说明

输出将是一个形状文件,其形状与几何中的PostCodes形状文件相同,但是属性将反映先前操作的输出。

在此处输入图片说明


1
如果公园没有完全包含在每个邮政编码多边形内怎么办?
Simbamangu,2012年

2
联合地理处理工具就是答案,然后...请参阅@Simbamangu的以下答案!
wiltomap,2015年

6

要计算相交多边形的面积:

  1. 在“向量” |“地理处理工具” |“联合”中选择两个图层,然后输出文件名,然后单击“确定”进行计算。确认“是”以将新层添加到目录中。
  2. 新图层将显示每个图层的所有区域,并由所有重叠的边缘剪切,并且每个图层的所有属性都将在重叠的位置(不包含NA)中包括在内。
  3. 使用字段计算器($area / 1000000)计算多边形的面积-您可能需要使用UTM或其他合适的投影。
  4. 然后,我将在电子表格中打开DBF文件,并使用数据透视表查看您感兴趣的每个特征的面积总和-例如,使用邮政编码作为列,将土地用途用作行,其中“面积总和” '作为价值。

在此处输入图片说明

要获取多边形中包含的点:

  1. 进行空间连接-向量|数据管理工具|按位置连接,选择点层作为目标,选择多边形作为连接向量层;
  2. 生成的层会将多边形的属性附加到它们重叠的点;
  3. 同样,在电子表格中打开并使用数据透视表,对任何点属性使用“计数”而不是“总和”,以显示每种类型的区域中有多少个点。
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.