ラスター プロパティの取得 (Get Raster Properties) (データ管理)

サマリー

ラスター データセットに関するメタデータ情報と説明的統計情報を取得します。

使用法

  • 返されたプロパティ値は、ツールの実行により作成されるジオプロセシング履歴アイテムに表示されます。

  • このツールの Python の結果は、ジオプロセシング結果オブジェクトです。文字列値を取得するには、結果オブジェクトの getOutput メソッドを使用します。

パラメーター

ラベル説明データ タイプ
入力ラスター

取得するプロパティを含むラスター。

Composite Geodataset
プロパティ タイプ
(オプション)

入力ラスターから取得されるプロパティ。

  • セルの最小値—入力ラスターのすべてのセルの最小値。
  • セルの最大値—入力ラスターのすべてのセルの最大値。
  • セルの平均値—入力ラスターのすべてのセルの平均。
  • セルの標準偏差—入力ラスターのすべてのセルの標準偏差。
  • 個別値の数—入力ラスターの個別値の数。
  • Y 座標の最大値 (上)—範囲の上の値 (Y 座標の最大値)。
  • X 座標の最小値 (左)—範囲の左の値 (X 座標の最小値)。
  • X 座標の最大値 (右)—範囲の右の値 (X 座標の最大値)。
  • Y 座標の最小値 (下)—範囲の下の値 (Y 座標の最小値)。
  • x 方向のセル サイズ—x 方向のセル サイズ。
  • y 方向のセル サイズ—y 方向のセル サイズ。
  • セル値のタイプ—入力ラスターのセル値のタイプ。
  • カラム数—入力ラスターのカラム数。
  • ロウ数—入力ラスターのロウ数。
  • バンド数—入力ラスターのバンド数。
  • NoData 値を含むセル—ラスターに NoData があるかどうかを返します。
  • NoData 値を含むすべてのセル—すべてのピクセルが NoData であるかどうかを返します。これは ISNULL とも呼ばれます。
  • センサー名—センサーの名前。
  • プロダクト名—センサーに関連する製品名。
  • 取得日—データが取得された日付。
  • ソース タイプ—ソース タイプ。
  • 雲量—雲量 (パーセンテージ)。
  • 太陽方向—太陽方位 (度単位)。
  • 太陽高度—太陽高度 (度単位)。
  • センサー方向—センサー方位 (度単位)。
  • センサー高度—センサー高度 (度単位)。
  • 入射角—オフナディア角 (度単位)。
  • 波長—バンドの波長範囲 (ナノメートル単位)。
String
バンド名
(オプション)

ドロップダウン ボックスからバンド名を選択します。バンドを選択しない場合は、1 番目のバンドが使用されます。

String

派生した出力

ラベル説明データ タイプ
プロパティ

指定されたプロパティ値を返します。

バリアント

arcpy.management.GetRasterProperties(in_raster, {property_type}, {band_index})
名前説明データ タイプ
in_raster

取得するプロパティを含むラスター。

Composite Geodataset
property_type
(オプション)

入力ラスターから取得されるプロパティ。

  • MINIMUM—入力ラスターのすべてのセルの最小値。
  • MAXIMUM—入力ラスターのすべてのセルの最大値。
  • MEAN—入力ラスターのすべてのセルの平均。
  • STD—入力ラスターのすべてのセルの標準偏差。
  • UNIQUEVALUECOUNT—入力ラスターの個別値の数。
  • TOP—範囲の上の値、すなわち最大 Y 値。
  • LEFT—範囲の左の値、すなわち最小 X 値。
  • RIGHT—範囲の右の値、すなわち最大 X 値。
  • BOTTOM—範囲の下の値、すなわち最小 Y 値。
  • CELLSIZEX—x 方向のセル サイズ。
  • CELLSIZEY—y 方向のセル サイズ。
  • VALUETYPE—入力ラスターのセル値のタイプ:
    • 0 = 1 ビット
    • 1 = 2 ビット
    • 2 = 4 ビット
    • 3 = 8 ビット符号なし整数
    • 4 = 8 ビット符号なし整数
    • 5 = 16 ビット符号なし整数
    • 6 = 16 ビット符号なし整数
    • 7 = 32 ビット符号なし整数
    • 8 = 32 ビット符号なし整数
    • 9 = 32 ビット浮動小数点
    • 10 = 64 ビット倍精度
    • 11 = 8 ビット複素数
    • 12 = 16 ビット複素数
    • 13 = 32 ビット複素数
    • 14 = 64 ビット複素数
  • COLUMNCOUNT—入力ラスターのカラム数。
  • ROWCOUNT—入力ラスターのロウ数。
  • BANDCOUNT—入力ラスターのバンド数。
  • ANYNODATA—ラスターに NoData があるかどうかを返します。
  • ALLNODATA—すべてのピクセルが NoData であるかどうかを返します。これは ISNULL と同じです。
  • SENSORNAME—センサーの名前。
  • PRODUCTNAME—センサーに関連する製品名。
  • ACQUISITIONDATE—データが取得された日付。
  • SOURCETYPE—ソース タイプ。
  • CLOUDCOVER—雲量 (パーセンテージ)。
  • SUNAZIMUTH—太陽方位 (度単位)。
  • SUNELEVATION—太陽高度 (度単位)。
  • SENSORAZIMUTH—センサー方位 (度単位)。
  • SENSORELEVATION—センサー高度 (度単位)。
  • OFFNADIR—オフナディア角 (度単位)。
  • WAVELENGTH—バンドの波長範囲 (ナノメートル単位)。
String
band_index
(オプション)

プロパティを取得するバンド名を選択します。バンドを選択しない場合は、1 番目のバンドが使用されます。

String

派生した出力

名前説明データ タイプ
property

指定されたプロパティ値を返します。

バリアント

コードのサンプル

GetRasterProperties (ラスター プロパティの取得) の例 1 (Python ウィンドウ)

以下は、GetRasterProperties を実行する Python のサンプルです。

import arcpy
#Get the geoprocessing result object
elevSTDResult = arcpy.GetRasterProperties_management("c:/data/elevation", "STD")
#Get the elevation standard deviation value from geoprocessing result object
elevSTD = elevSTDResult.getOutput(0)
GetRasterProperties (ラスター プロパティの取得) の例 2 (スタンドアロン スクリプト)

以下は、GetRasterProperties を実行する Python スクリプトのサンプルです。

import arcpy
#Get the geoprocessing result object
elevSTDResult = arcpy.GetRasterProperties_management("c:/data/elevation", "STD")
#Get the elevation standard deviation value from geoprocessing result object
elevSTD = elevSTDResult.getOutput(0)

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック