计算统计数据 (数据管理)

摘要

计算栅格数据集或镶嵌数据集的统计数据。

需要对栅格和镶嵌数据集进行统计方可执行诸如应用对比度拉伸或分类数据等任务。

用法

语法

CalculateStatistics_management (in_raster_dataset, {x_skip_factor}, {y_skip_factor}, {ignore_values})
参数说明数据类型
in_raster_dataset

输入栅格数据集或镶嵌数据集。

Mosaic Dataset; Mosaic Layer; Raster Dataset
x_skip_factor
(可选)

样本之间水平像素的数量。

此值必须大于零,并且小于等于栅格数据集中的列数。默认值为 1 或者为上次使用的跳跃因子。

对于储存在文件地理数据库或 ArcSDE 地理数据库中的栅格数据集,它们的跳跃因子并不相同。首先,如果 x 和 y 跳跃因子不同,则使用两者中较小的一个来作为 x 和 y 共同的跳跃因子。其次,跳跃因子同与其最接近的金字塔等级相关联。如果跳跃因子不等于金字塔图层中像素的数量,则该数量向下舍入至下一个金字塔等级,并使用那些统计值。

Long
y_skip_factor
(可选)

样本之间垂直像素的数量。

此值必须大于零并小于等于栅格中的行数。默认值为 1 或者为上次使用的 y 跳跃因子。

对于储存在文件地理数据库或 ArcSDE 地理数据库中的栅格数据集,它们的跳跃因子并不相同。首先,如果 x 和 y 跳跃因子不同,则使用两者中较小的一个来作为 x 和 y 共同的跳跃因子。其次,跳跃因子同与其最接近的金字塔等级相关联。如果跳跃因子不等于金字塔图层中像素的数量,则该数量向下舍入至下一个金字塔等级,并使用那些统计值。

Long
ignore_values
[ignore_value,...]
(可选)

排除在统计值计算之外的像素值。

默认情况下没有值,或者是上次使用的忽略值。

Long

代码示例

CalculateStatistics 示例 1(Python 窗口)

这是 CalculateStatistics 的 Python 示例。

import arcpy
arcpy.CalculateStatistics_management("c:/data/image.tif", "4", "6", "0;255;21",\
                                     "SKIP_EXISTING")
CalculateStatistics 示例 2(独立窗口)

这是 CalculateStatistics 的 Python 脚本示例。

##====================================
##Calculate Statistics
##Usage: CalculateStatistics_management in_raster_dataset {x_skip_factor} 
##                                      {y_skip_factor} {ignore_values;ignore_values...}
					{skip_existing}
    
try:
    import arcpy
    arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"
    
    ##Calculate Statistics for single raster dataset
    arcpy.CalculateStatistics_management("image.tif", "4", "6", "0;255;21", "OVERWRITE")

except:
    print "Calcualte Statistics example failed."
    print arcpy.GetMessages()

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012