ラスタ レイヤの作成(Make Raster Layer) (データの管理)

サマリ

入力ラスタ データセットまたはレイヤ ファイルから、ラスタ レイヤを作成します。ツールで作成されたレイヤは一時的であり、レイヤをディスクに保存するか、またはマップ ドキュメントを保存しておかない限り、セッション後に削除されます。

このツールを使用すると、テンポラリ レイヤを作成できます。これにより、ラスタ データセット内のバンドの特定サブセットを処理できるようになります。

使用法

構文

MakeRasterLayer_management (in_raster, out_rasterlayer, {where_clause}, {envelope}, {band_index})
パラメータ説明データ タイプ
in_raster

入力ラスタ データセットのパスと名前。

Composite Geodataset
out_rasterlayer

一時出力ラスタ データセットの名前。

Raster Layer
where_clause
(オプション)

ラスタ データセットのフィールドと値を使用した、クエリ ステートメント。

この変数を追加するには、F8 を押すか、右クリックして [変数の挿入(Insert Variable)] をクリックします。

SQL Expression
envelope
(オプション)

最小 X、最小 Y、最大 X、または最大 Y を使用して、ラスタ レイヤの範囲を指定することができます。

この変数を追加するには、F8 を押すか、右クリックして [変数の挿入(Insert Variable)] をクリックします。

Extent
band_index
ID
(オプション)

そのレイヤについて、どのバンドをエクスポートするかを選択します。バンドを指定しない場合は、すべてのバンドが出力で使用されます。

Value Table

コードのサンプル

MakeRasterLayer(ラスタ レイヤの作成)の例 1(Python ウィンドウ)

以下は、MakeRasterLayer(ラスタ レイヤの作成)を実行する Python サンプルです。

import arcpy
arcpy.MakeRasterLayer_management("c:/workspace/image.tif", "rdlayer", "#", "feature.shp", "1")
MakeRasterLayer(ラスタ レイヤの作成)の例 2(スタンドアロン スクリプト)

以下は、MakeRasterLayer(ラスタ レイヤの作成)を実行する Python スクリプトのサンプルです。

##====================================
##Make Raster Layer
##Usage: MakeRasterLayer_management in_raster out_rasterlayer {where_clause} {envelope}
##                                  {Index;Index...}
    
try:
    import arcpy
    
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Create raster layer from single raster dataset with clipping feature
    arcpy.MakeRasterLayer_management("image.tif", "rdlayer", "#", "feature.shp", "1")   
    
    print arcpy.GetMessages()
except:
    print "Make Raster Layer example failed."
    print arcpy.GetMessages()

環境

関連項目

ライセンス情報

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

7/10/2012