分区运算
分区运算用于处理相同值或相似要素的像元分组。这些组称为分区。分区可以是连续的也可以是不连续的。其中,连续分区包含的像元是空间上相连的,而非连续分区像元之间有分隔区。流域分析是连续分区的一个例子,其中,属于同一个流域的像元在空间上相连的。
土地利用栅格则是非连续分区的例子,土地利用的一个类型可以出现在栅格的不同区域。分区运算可对一个或两个栅格进行处理。若为单个输入栅格,分区运算量测每个分区的几何特征,如面积、周长、厚度和重心。面积为分区的像元数与像元大小的乘积。连续分区的周长就是其边界长度,而不连续分区的周长为每个区的长度之和。厚度是计算在每个分区内可画的最大圆的半径(以像元为单位)。重心是分区的几何中心,即与分区最匹配的椭圆长、短轴的交点,如图 所示, 显示了分区几何统计工具的输出,而输入栅格的几何类型设置为面积且像元大小为 1:
给定两个栅格(一个输入栅格和一个分区栅格),要求以分区栅格的区域为范围对输入栅格进行分区运算生成输出栅格,输出栅格对分区栅格的每个分区概括了输入栅格的像元值。概括统计值和量测值包括面积、最小值、最大值、值域、平均值、标准差、中值、众数、少数和种类数(如果输入栅格是浮点型栅格,则无最后四种量测值),如图 所示,显示的是获取输入栅格众数的处理过程
任务 1:区域分析
区域分析工具可对属于输入区域的所有像元执行分析,并输出计算结果。区域既可以定义为具有特定值的单个区域,也可由具有相同值的多个区域组成。
区域分析工具主要分为以下几种类型:作用于区域形状的区域分析工具,作用于区域属性的区域分析工具,确定区域中类的面积的区域分析工具,确定某输入栅格值在另一区域中频数分布的区域分析工具,填充指定区域的区域分析工具。
1)实验数据:“chp2\2.4 分区运算\data\Stowe.gdb”。
2)实验步骤:
面积制表:用于计算两个数据集之间交叉制表的区域并输出表,如图 所示,区域数据集的每个唯一值均有一条记录;类数据集的每个唯一值均有一个字段;每个记录将存储每个区域内每个类的面积。
①在 ArcToolbox 中选择【Spatial Analyst 工具】-【区域分析】-【面积制表】,打开面积制表对话框,如图 所示,其参数说明见表 所示
②在【输入栅格或要素】中选择要用来进行面积制表的图层。
③在【区域字段】中设置输出栅格中保存的字段。
④在【输入栅格或要素】中选择类数据集。
⑤在【类字段】中选择用于保存类值的字段。
⑥在【输出表格】中设置输出结果的保存路径。
⑦单击【确定】按钮,完成操作。
实验说明:
1)区域定义为输入中具有相同值的所有区。各区无需相连。栅格和要素数据集都可用于区域输入。
2)如果区域输入为栅格数据集,则该输入必须具有属性表。通常会自动为整型栅格数据创建属性表,但是某些情况下可能不会这样做。您可以使用构建栅格属性表来创建一个属性表。
3)要确保转换结果与类栅格输入完全对齐,建议您检查环境设置和栅格设置中的范围和捕捉栅格是否设置正确。
4)通常建议仅将栅格用作区域和类输入。如果您的输入是要素,则应首先考虑使用转为栅格转换工具将其转换为栅格。这可使您更好地控制“矢量至栅格”转换,以有助于确保您始终获得预期的结果。
5)如果将点或线数据集用作类数据,则将报告由那些要素相交的区域。