統計情報の計算(Calculate Statistics) (データの管理)

サマリ

ラスタ データセットまたはモザイク データセットの統計情報を計算します。

コントラスト ストレッチの適用やデータの分類など、ラスタ データセットとモザイク データセットで特定のタスクを実行するには、統計情報が必要です。

使用法

構文

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