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

ライセンス レベル:BasicStandardAdvanced

サマリ

ラスタ データセット、モザイク データセット、またはラスタ プロダクトのプロパティを返します。

使用法

構文

GetRasterProperties_management (in_raster, {property_type}, {band_index})
パラメータ説明データ タイプ
in_raster

入力ラスタ データセットまたはモザイク データセット。

Composite Geodataset
property_type
(オプション)

ラスタ データセットまたはモザイク データセットから取得されるプロパティ。

  • MINIMUM —入力ラスタのすべてのセルの最小値を返します。
  • MAXIMUM —入力ラスタのすべてのセルの最大値を返します。
  • MEAN —入力ラスタのすべてのセルの平均値を返します。
  • STD —入力ラスタのすべてのセルの標準偏差を返します。
  • UNIQUEVALUECOUNT —入力ラスタの個別値の数を返します。
  • TOP —範囲の上の値、つまり YMax の値を返します。
  • LEFT —範囲の左の値、つまり XMin の値を返します。
  • RIGHT —範囲の右の値、つまり XMax の値を返します。
  • BOTTOM —範囲の下の値、つまり YMin の値を返します。
  • 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 = 64 ビット複素数
    • 13 = 16 ビット複素数
    • 14 = 32 ビット複素数
  • COLUMNCOUNT —入力ラスタのカラム数を返します。
  • ROWCOUNT —入力ラスタのロウ数を返します。
  • BANDCOUNT —入力ラスタのバンド数を返します。
  • ANYNODATA —ラスタに NoData があるかどうかを返します。
  • ALLNODATA —すべてのピクセルが NoData であるかどうかを返します。これは ISNULL と同じです。
  • SENSORNAME —センサの名前を返します。
  • PRODUCTNAME —センサに関連する製品名を返します。
  • AQUISITIONDATE —データが取得された日付を返します。
  • SOURCETYPE —ソース タイプを返します。
  • CLOUDCOVER —雲量をパーセントで返します。
  • SUNAZIMUTH —太陽方位を度単位で返します。
  • SUNELEVATION —太陽高度を度単位で返します。
  • SENSORAZIMUTH —センサ方位を度単位で返します。
  • SENSORELEVATION —センサ高度を度単位で返します。
  • OFFNADIR —Off-Nadir 角度を度単位で返します。
  • WAVELENGTH —バンドの波長範囲をナノメートル単位で返します。
String
band_index
(オプション)

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

String

コードのサンプル

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)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013