arcgis统计矢量范围内栅格数据像元值个数

时间:2024-03-17 07:53:43

arcgis统计矢量范围内栅格像元值个数

有小伙伴说,我对数据做完分类后,怎么对分类后的栅格数据,按矢量区划对分类后的像元值的类别 分别做统计呢?

数据

有矢量数据
arcgis统计矢量范围内栅格数据像元值个数
查看矢量的属性表,我们需要按FID的唯一识别作为我们的矢量输入的统计:
arcgis统计矢量范围内栅格数据像元值个数

栅格数据
arcgis统计矢量范围内栅格数据像元值个数

区域制表(Tabulate Area)

Spatial Analyst 工具箱—>区域分析工具集–>Tabulate Area

Tabulate Area:计算两个数据集之间交叉制表的区域并输出表。
arcgis统计矢量范围内栅格数据像元值个数
arcgis统计矢量范围内栅格数据像元值个数
arcgis统计矢量范围内栅格数据像元值个数

arcgis统计矢量范围内栅格数据像元值个数
从输出的表中,我们能看到,其是统计我们矢量范围内,每个像元值的数量为多少。
在此表中:
对于区域数据集的每个唯一值,都会存在一个相应的记录。
对于类数据集的每个唯一值,都会存在一个相应的字段。
各个记录将存储各个区域内每个类的面积。

栅格统计栅格

注:当然从这个从区域制表工具中,我们看到其输入的zona data和class data还可以输入的是矢量数据的形式,那么这个也是可以完成的;

arcgis统计矢量范围内栅格数据像元值个数

例如,我有两个栅格,其像元值位深度范围都在0-255;
关于栅格的位深度的介绍参考

我想统计上下两个栅格重叠的像元值的个数是多少?
arcgis统计矢量范围内栅格数据像元值个数
上图一目了然,value指的是 zoneras栅格中像元的值,只有1 、2 、3、 4,而上表的value的10指的就是在classras栅格中 像元值为10 的位置中:1、2、3、4的数量分别为多少;

也即是上面对应的classras为10的区域中,在zoneras区域为0的有3个,为1的有2个,为2的有0个,为4的有0个.。