栅格统计 (环境设置)
支持“栅格统计”环境的工具可控制为输出栅格数据集构建统计数据的方式。
“统计数据”选项用于为输出栅格数据集构建统计数据。 在应用程序中执行某些任务时(如应用对比度拉伸或分类数据等),需要对栅格数据集进行统计。 如果尚未计算统计数据,也不必构建统计数据,因为会在首次需要时进行计算。 但是,如果要使用某些需要统计数据的要素,建议您在使用栅格数据集之前计算统计数据。
用法说明
使用栅格数据集在应用程序中执行某些任务(例如应用对比度拉伸或分类数据)时,需要为栅格数据集计算统计数据。
如果您希望使用某些需要统计数据的功能,建议您在使用之前计算栅格数据集的统计数据。
使用跳跃因子,可以跳过一些像素,从而可加快统计数据的计算过程。
忽略值适用于不会参与统计数据计算的值。 通常,可以忽略背景的值。
储存在地理数据库中的栅格数据集的跳跃因子并不相同。 首先,如果 x 和 y 跳跃因子不同,则使用两者中较小的一个来作为 x 和 y 共同的跳跃因子。 其次,跳跃因子同与指定的跳跃因子最接近的金字塔等级相关联。 如果跳跃因子不等于金字塔图层中像素的数量,则该数量向下舍入至下一个金字塔等级,并使用那些统计值。
有关使用该设置时可控制的栅格存储格式的详细信息,请参阅栅格存储矩阵。
对话框语法
计算统计数据—要计算统计数据,请选中此复选框。
统计数据跳跃因子—选择跳过样本之间的像素。
X 跳跃因子—样本之间水平方向像素的数量。 此值必须大于零,并且小于等于栅格数据集中的列数。 默认值为 1 或者为上次使用的跳跃因子。
Y 跳跃因子—样本之间垂直方向像素的数量。 此值必须大于零并小于等于栅格数据集中的行数。 默认值为 1 或者为上次使用的跳跃因子。
统计数据忽略值—不会参与统计数据计算的一个或多个忽略值,例如背景值。 用分号分隔多个值。
Python 语法
arcpy.env.rasterStatistics = "calculate_statistics x_skip_factor y_skip_factor statistics_ignore_value"
| 名称 | 说明 |
|---|---|
|
calculate_statistics |
要计算统计数据,请使用 |
|
x_skip_factor |
x 轴的跳跃因子。
|
|
y_skip_factor |
y 轴的跳跃因子。
|
|
statistics_ignore_value |
不会参与统计数据计算的一个或多个忽略值,例如背景值。 用空格分隔多个值。
|
脚本语法
import arcpy
# Statistics using a skip factor of 100 for x and y, and
# ignore values of 0 and 255
arcpy.env.rasterStatistics = 'STATISTICS 100 100 (0 255)'