第十章 ArcView空间分析的基本功能 联系客服

发布时间 : 星期六 文章第十章 ArcView空间分析的基本功能更新完毕开始阅读ca9366c2195f312b3169a5a1

10-32)。Arcview产生一个新表格,显示了土壤有机质含量在每个粮食产量区的各种统计结果(如图10-33),主要内容有:面积Area、最大值Max、最小Min值、范围Range、平均值Mean、标准差Std及总和Sum等等。

图10-32 Summarize Zones对话框

4.在下一个Summarize Zones对话框中可选择其中的任一项统计结果以直方图表来表示。例如:统计图示每个区的有机质含量的平均值(如图10-34),选择Mean,单击OK。

图10-33 土壤有机质含量在五个粮食产量区的汇总统计结果

从统计图中可以看出,产量最低区有较低的有机质含量,中产区有机质含量较高,这表明较高的有机质含量会带来较高的产量。例中的最高产量区有机质含量较低可能是其他因素的影响。

分区直方图分析Histogram by zone

对每个分区内的数据创建直方图。该功能要求输入两个主题(1)用来创建直方图的栅格数据,数据类型既可是连续型也可是离散型。(2)分区数据,可以利用点、线、面要素来定义哪些栅格用来创建直方图,这些要素不仅定义了分区区域,而且它们的某个属性还定义了在直方图中数据的分组,每一组代表一个属性值。在输出的直方图中显示了由上述的要素确定的区域中每类数据的栅格数量。同时,也可以用离散型的栅格数据来定义分区,具有相同值的栅格被划分为一个区。

145

图10-34 有机物含量与粮食产量关系直方图

例如,对上例中的粮食产量与坡向的关系进行统计分析。

图10-35 Histogram Within Zones对话框

1. 在视图目录表中添加坡向主题Aspect of Dem。 2. 激活粮食产量分类主题yield。

3. 从【Analysis】菜单中选择【Histogram by zones】命令。

图10-36 每个产量区的坡向统计直方图

4. 在Histogram within zones对话框中选择根据Value字段定义分区,单击OK。 5. 在下一对话框中,选择Aspect of Dem作为直方图分析的主题(如图10-35),单击OK。

6. Arcview输出一个直方图统计图表(如图10-36)。

146

统计图表显示了粮食产量的高低与坡向之间的关系,可以看出,正南方向并不是高产区,而西、西南方向等有较高的产量,低产量区位于偏北方向,可因地制宜采用相应的措施提高产量。

交叉列表统计Tabulate Areas

在输入的两个栅格主题间生成一个分区交叉表格。第一个主题的分区类型产生表格中的行;第二个主题的分区类型产生表格的列。结果表格中的每一个数值表示了第一个主题(行主题)中每个分区类型中所包括的第二个主题的每个分区类型的面积。输入的两个主题都必须是唯一值型数据。

例如:对上例中每个粮食产量区的坡度组成进行统计。 1. 添加坡度主题Slope of Dem并激活它。

2. 从【Analysis】菜单中选择【Reclassify】命令,输入分级数为5,单激OK。

3. 输出坡度重分类数据Reclass of Slope of Dem(在此主题中,坡度值按从小到大分为

5级)。

4. 从【Analysis】菜单中选择【Tabulate areas】命令。

5. 在Tabulate Areas对话框中选择粮食产量为行主题,Value值为行字段;坡度重分类

数据为列主题,Value值为列字段,单击OK(如图10-37)。

图10-37 行、列主题的输入

6. 输出土地产量—坡度交叉列表(如图10-38)。

交叉列表中每个数据反映了每个粮食产量区每级坡度所占的面积。

图10-38 每个粮食产量区坡度组成统计表

第六节 选择、数学运算功能

一、选择功能Map Query

选择功能可从输入的栅格主题中提取和选择出一个栅格单元的子集。通过Map Query命令创建逻辑运算表达式来提取子集,达到对空间数据进行查询的目的。满足表达式标准的栅格被赋值为1,而其它单元则被赋值为0。Map Query在空间分析中有非常广泛的应用,例如:提取一个水源地2000米以内的区域;显示某区域所有坡面朝北的地形,为房屋建设选择最佳地址等等。

147

在Map Query对话框中有以下几个选项:

Layers 列出了本视图包含的所有栅格主题,双击需要查询的主题将其添加到表达式输入框中。

Operator 在Map Query中,运用以下逻辑运算符创建各主题及数据之间的表达式。

等于equals 大于greater than 小于less than 不等于no equal to 大于或等于 小于或等于

包含在园括号()中的表达式首先计算

逻辑运算中的“并”,参与的两个表达式均成立,例如:[elevation] >= 100 and [slope]

<= 20

逻辑运算中的“或”,参与的两个表达式中至少有一个成立,例如:[rainfall] < 20

or [soils] > 3

逻辑运算中的“非”,排除,例如:not ( [cities] = \单击所需的运算符将其添加到表达式对话框中。

Values 在Values列表中列出了所选主题的值。如果所选主题是离散型数据,列表中将会列出其值;如果所选主题是连续型数据,列表中将会列出数据值范围内的样点值。双击所需值将其添加到表达式对话框中,如果所需值不在列表中,从键盘输入。

Update Values 在缺省状态下Arcview会选中此项,Values列表中的值可自动更新。如果不需要更新数据或从键盘向表达式对话框输入数据,可不选此项。

Expression box 在此输入框内构建查询表达式。

这里以在黄土丘陵沟壑区提取坡度≥25°的区域为例说明其具体操作: 1. 激活本地区坡度主题Slope of Dem。

2. 从【Analysis】菜单中选择【Map Query】命令。

3. 出现Map Query1对话框,在Layers列表中双击Slope of Dem将其添加到下表达式输入框中,再单击“>=”按钮将其添加到表达式中。

4. 在表达式中输入25,完成查询表达式。在缺省状态下,查询表达式包含在圆括号“( )”内。

148