我有一个有关意大利北部土地使用情况的栅格文件(作物/市区等)。
我在矢量层的某些给定点周围定义了一些缓冲区,我想计算栅格文件的每个值所占面积的百分比,以便估算所选区域的平均使用率(例如70%的农作物,30%的城市等)。
我知道在ArcGIS中有一个称为“ 制表区 ” 的Spatial Analyst函数,但是我在QGIS中找不到这样的功能。
如果有人可以帮助我,我将非常感激。
我有一个有关意大利北部土地使用情况的栅格文件(作物/市区等)。
我在矢量层的某些给定点周围定义了一些缓冲区,我想计算栅格文件的每个值所占面积的百分比,以便估算所选区域的平均使用率(例如70%的农作物,30%的城市等)。
我知道在ArcGIS中有一个称为“ 制表区 ” 的Spatial Analyst函数,但是我在QGIS中找不到这样的功能。
如果有人可以帮助我,我将非常感激。
Answers:
尝试使用Sextante插件中的SAGA GIS的“交叉分类和制表”。
希望有帮助
对于这种情况,您可以使用如上所述的交叉分类和制表。要使用它,首先需要具有带有int值的栅格图层。根据使用层的不同,您需要执行一些重分类或重新编码才能准备好栅格。
另一个前提是您的多边形(缓冲区)必须具有一些int值。如果不是,则必须创建它(使用计算器公式$ id + 1)。
使用int代码作为栅格值栅格化矢量层。在这里,您必须设置一些条件:使用与要提取信息的栅格相同的像素值和相同的扩展名。
现在,使用SAGA工具中的交叉分类和制表。您必须考虑到这将创建一个xy表,其中将每个使用类别的像素数计入每个多边形。在这里,您必须插入“最大类数”,这意味着,例如,如果您有一个包含10个类别和25个多边形类的栅格,则最大数将为25。
这是最终结果:一个表格,您可以在其中获得每个多边形中每个类别的像素数。如果需要将其转换为面积,只需将像元数乘以栅格分辨率即可。
“制表区域”工具位于ArcGIS 10的“分区”工具部分的“空间分析”工具箱中。不确定正在运行的版本。请注意,您必须具有Spatial Analyst扩展的单独许可证才能使用这些工具。听起来,该工具可以满足您的需求。
希望这可以帮助