統計情報の計算のバッチ処理(Batch Calculate Statistics) (データの管理)

サマリ

複数のラスタ データセットで [統計情報の計算(Calculate Statistics)] ツールを実行します。

使用法

構文

BatchCalculateStatistics_management (Input_Raster_Datasets, {Number_of_columns_to_skip}, {Number_of_rows_to_skip}, {Ignore_values})
パラメータ説明データ タイプ
Input_Raster_Datasets
[input_raster_dataset,...]

入力ラスタ データセット。

Raster dataset
Number_of_columns_to_skip
(オプション)

サンプル間の水平方向のピクセル数。

この値は、ゼロより大きく、ラスタ データセットの列数以下でなければなりません。デフォルトは 1、または最後に使用したスキップ ファクタです。

ファイル ジオデータベースに格納されたラスタ データセットのスキップ ファクタと、ArcSDE ジオデータベースに格納されたラスタ データセットのスキップ ファクタは異なります。まず、X スキップ ファクタと Y スキップ ファクタが異なる場合は、小さい方のスキップ ファクタが X と Y の両方のスキップ ファクタに使用されます。次に、そのスキップ ファクタは、選択されたスキップ ファクタに最も適したピラミッド レベルに関連付けられます。スキップ ファクタの値がピラミッド レイヤのピクセル数と異なる場合、その数値は次のピラミッド レベルに切り下げられ、その統計情報が使用されます。

Long
Number_of_rows_to_skip
(オプション)

サンプル間の垂直方向のピクセル数。

この値は、ゼロより大きく、ラスタの行数以下でなければなりません。デフォルトは 1、または最後に使用した Y スキップ ファクタです。

ファイル ジオデータベースに格納されたラスタ データセットのスキップ ファクタと、ArcSDE ジオデータベースに格納されたラスタ データセットのスキップ ファクタは異なります。まず、X スキップ ファクタと Y スキップ ファクタが異なる場合は、小さい方のスキップ ファクタが X と Y の両方のスキップ ファクタに使用されます。次に、そのスキップ ファクタは、選択されたスキップ ファクタに最も適したピラミッド レベルに関連付けられます。スキップ ファクタの値がピラミッド レイヤのピクセル数と異なる場合、その数値は次のピラミッド レベルに切り下げられ、その統計情報が使用されます。

Long
Ignore_values
[ignore_value,...]
(オプション)

統計情報の計算に含まれないピクセル値。

デフォルトは値なしです。

Double

コードのサンプル

BatchCalculateStatistics の例 1(Python ウィンドウ)

これは BatchCalculateStatistics のための Python サンプルです。

import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.BatchCalculateStatistics_management("image1.tif;image2.img;image3.bil",
                                                 "1", "1", "0;255;21")
BatchCalculateStatistics の例 2(スタンドアロン スクリプト)

これは BatchCalculateStatistics のための Python スクリプト サンプルです。

##====================================
##Batch Calculate Statistics
##Usage: BatchCalculateStatistics_management Input_Raster_Datasets;Input_Raster_Datasets... 
##                                           {Number_of_columns_to_skip} {Number_of_rows_to_skip}
##                                           {Ignore_values;Ignore_values...}

try:
    import arcpy
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Calculate Statistics for multiple raster dataset with multiple ignore values
    arcpy.BatchCalculateStatistics_management("image1.tif;image2.img;fgdb.gdb/image3",\
                                                 "1", "1", "0;255;21")

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

環境

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012