区域统计如何精确工作?


10

我对QGIS中的区域统计工具的工作方式感到困惑(是QGIS地理算法工具箱中Raster工具下的“ Zonal Statistics”工具,还是SAGA Vector <-> Raster工具下的“来自多边形的栅格统计”工具) )。

基本上,我在单独的图层中有一个栅格地图图层和一些小多边形。我想为每个多边形分配下面的栅格值。万一一个多边形与多个栅格像元重叠,我只想拥有一个最大值。

但是输出没有任何意义,我也无法落后于这些结果的理由(显然这不是底层栅格像元的最大值):

在此处输入图片说明

有什么想法我做错了什么或我还没有考虑什么?与在Python API的结果qgis.analysis.QgsZonalStatistics()根据此处这个问题)要好得多,但它只能提供countmeansum...但由于某些原因没有maxmin


1
刚刚在ArcMap中通过将我的栅格转换为点进行了尝试,它看起来像QGIS Zonal Stats工具在内部一样,并且仅使用点与多边形相交的情况。但是,QGIS中似乎没有合适的匹配选项(与ArcMap的空间连接工具所提供的匹配选项相当,例如INTERSECT,WITHIN_A_DISTANCE,CLOSEST等)。
GeoEki

为了弄清楚这一点,我使用QGIS的分区统计信息计算了一个粗糙的栅格图层(在多边形中大约一个像素)的“计数”,得出的值是0.45-令人惊讶的不是整数。这表明QGIS可能会以某种方式加权像素值。这可能就是为什么max / min与您期望的不一致的原因-在计算max / min时,这种加权的实现可能不佳。
乔恩·

有关QGIS区域统计算法如何工作的说明,请参见gis.stackexchange.com/a/281753/18189
dbaston

Answers:


4

更新为2018年4月和QGIS 2.18

当前版本的Zonal Statistics插件可以提供:

Count: to count the number of pixels
Sum: to sum the pixel values
Mean: to get the mean of pixel values
Median: to get the median of pixel values
StDev: to get the standard deviation of pixel values
Min: to get the minimum of pixel values
Max: to get the maximum of pixel values
Range: to get the range (max - min) of pixel values
Minority: to get the less represented pixel value
Majority: to get the most represented pixel value
Variety: to count the number of distinct pixel values

原始答案

简而言之,据我所知,使用QGIS的这种方法无法查看栅格像素的最大值。仅计数,均值和总和。我提供了一些涵盖此内容的资源。

这是插件Zonal Statistics插件的文档页面

使用icon_zonal_statistics区域统计插件,您可以分析主题分类的结果。它允许您借助多边形矢量层来计算栅格图层的像素的多个值(请参见Figure_zonal_statistics)。您可以计算多边形内像素的总和,平均值和总计数。该插件在矢量层中生成带有用户定义前缀的输出列。

此外,此QGIS教程使用点或多边形采样栅格数据还提供了一个样本数据,以实现区域统计的返回。我提供了它们提供的屏幕截图,作为其工作流程和结果的示例。

启用区域统计插件。这是一个核心插件,因此已经安装。请参阅使用插件了解如何启用核心插件

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

处理完成后,选择县图层。使用“识别”工具,然后单击任何县多边形。您将看到添加到该层的三个新属性:ZS_count,ZS_mean和ZS_sum。这些属性分别包含栅格像素的计数,栅格像素值的平均值和栅格像素值的总和。由于我们对平均温度感兴趣,因此将使用ZS_mean字段。

在此处输入图片说明


2

从QGIS 3.0开始(可能不确定,我不确定),可以使用以下统计信息:

  • 计数
  • 意思
  • 中位数
  • 标准偏差
  • 最低要求
  • 最大
  • 范围
  • 少数民族
  • 多数(模式)
  • 品种
  • 方差
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.