计算栅格数据集的统计数据
有多个地理处理工具可用来计算栅格数据集的统计数据(和直方图)。甚至可以在模型中将它们与其他工具结合起来,还可创建 Python 脚本。
- 如果只有一个栅格数据集,则可使用计算统计数据。
- 如果有多个栅格数据集,则可使用批量计算统计数据来同时计算多个栅格的统计数据。
- 如果有一个或一组文件夹、包含栅格数据集的栅格目录或需要计算统计数据的镶嵌数据集,则可使用构建金字塔(Pyramid)和统计数据。
设置统计数据
如果您不希望应用程序计算栅格数据集或镶嵌数据集的统计数据,可使用设置栅格属性工具对其进行定义。您可以输入各波段的最小值、最大值、标准差和平均值,也可以从包含统计数据的 XML 文件中提取值。此文件可通过从其他栅格或镶嵌数据集中导出统计数据来创建。
计算镶嵌数据集的统计数据
统计数据(及直方图)用于实现影像的自动拉伸,因此对于某些类型的分析非常重要。它们可出现在镶嵌数据集内的三个位置上:
- 镶嵌数据集
- 每个源栅格数据集
- 应用函数后镶嵌数据集中的每个栅格项目
镶嵌数据集统计数据
在显示镶嵌数据集时,这些统计数据会应用于整个镶嵌数据集。
在对镶嵌数据集进行计算统计数据操作时,会检查基础像素;即,检查像素数量最小的源栅格数据集,并在整个镶嵌范围内生成统计数据。这就是建议使用跳跃因子的原因。要判断出合理的跳跃因子值,可以将列数除以 1,000,并将商(整数)用作跳跃因子。但是,如果镶嵌数据集存在概视图,则使用概视图生成统计数据。构建概视图时,将自动生成统计数据。
要计算镶嵌数据集的统计数据,请右键单击目录 窗口中的镶嵌数据集,然后单击计算统计数据;打开计算统计数据工具。也可以直接打开此工具。
源栅格数据集统计数据
镶嵌数据集内源栅格数据集的统计数据。如果要对栅格数据集进行色彩平衡,这些数据必不可少。
对于镶嵌数据集中的每个栅格数据集,并不会自动为其生成统计数据;但是,向镶嵌数据集添加栅格数据时,可以选中计算统计数据来计算每个源栅格数据集的统计数据(如果尚无统计数据)。还可以使用构建金字塔和统计数据工具,添加镶嵌数据集作为输入,然后选中计算统计数据和包含源数据集选项。
栅格项目统计数据
镶嵌数据集的属性表中的每一行代表镶嵌数据集中的一个栅格项目。栅格数据集和镶嵌数据集中的栅格项目之间并不总是一对一的关系;因此,应该分开来处理。例如,一个栅格项目可能代表一个根据两个数据集创建的全色锐化影像。每个栅格项目都可以有专门的函数链,其可能会导致统计数据发生明显变化(进而影响到渲染);例如,NDVI 函数、“算术”函数或“拉伸”函数会改变像素值并改变统计数据。和源栅格数据集一样,不会为镶嵌数据集中的每个栅格项目自动生成统计数据。
要计算镶嵌数据集中栅格项目的统计数据
- 使用构建金字塔和统计数据工具,选中计算统计数据选项,取消选中包含源数据集选项。
- 使用同步镶嵌数据集工具并选中计算统计数据选项,以计算每个栅格项目的统计数据。此工具支持分项选择,因此可计算整个镶嵌数据集中某个子集的统计数据。
计算栅格目录的统计数据
栅格目录不具有统计数据,但是您可将栅格目录用作构建金字塔和统计数据工具的输入来计算其包含的各栅格数据集的统计数据。