ラスター レイヤーの作成 (データ管理ツール)
サマリー
入力ラスター データセットまたはレイヤー ファイルから、ラスター レイヤーを作成します。 このツールで作成されるレイヤーは一時的なレイヤーであるため、そのレイヤーをディスクに保存するか、マップ ドキュメントを保存しない限り、セッションの終了後に削除されます。
このツールを使用すると、テンポラリ レイヤーを作成できます。これにより、ラスター データセット内のバンドの特定サブセットを処理できるようになります。
使用法
レイヤーを維持するには、コンテンツ ウィンドウで対象のレイヤーを右クリックし、レイヤー ファイルとして保存 をクリックするか、レイヤー ファイルの保存 ツールを使用します。
バンドのサブセットだけを対象範囲として、出力を作成することもできます。 これにより、時間が節約され、ディスク空き容量が確保されます。
GeoPackage のラスター レイヤーを入力として使用できます。 GeoPackage 内のラスターを参照するには、パスの名前を入力してから、GeoPackage の名前とラスターの名前を入力します。 たとえば、c:\data\sample.gpkg\raster_tile が入力ラスターであるとします。ここでは、sample.gpkg が GeoPackage の名前で、raster_tile がパッケージ内のラスター データセットです。
パラメーター
|
ラベル
|
説明
|
データ タイプ
|
|
入力ラスター
|
入力ラスター データセットのパスと名前。
GeoPackage のラスター レイヤーを入力として使用できます。 GeoPackage 内のラスターを参照するには、パスの名前を入力してから、GeoPackage の名前とラスターの名前を入力します。 たとえば、c:\data\sample.gpkg\raster_tile が入力ラスターであるとします。ここでは、sample.gpkg が GeoPackage の名前で、raster_tile がパッケージ内のラスター データセットです。
|
Composite Geodataset
|
|
出力ラスター レイヤー名
|
作成するレイヤーの名前。
|
Raster Layer
|
|
WHERE 句
(オプション)
|
SQL を使用してクエリーを定義するか、検索条件設定を使用してクエリを作成します。
|
SQL Expression
|
|
エンベロープ
(オプション)
|
出力範囲を指定するには、4 つの座標を定義する方法と、既存のレイヤーの範囲を使用する方法があります。
現在の表示範囲 - 範囲は、アクティブなマップまたはシーンに基づきます。
範囲の描画 - 範囲は、マップまたはシーンに描画された四角形に基づきます。
レイヤーの範囲 - 範囲は、アクティブなマップ レイヤーに基づきます。 使用可能なレイヤーを選択するか、すべてのレイヤーのデータの範囲 オプションを使用します。 各マップ レイヤーには、次のオプションがあります。
すべてのフィーチャ - レイヤーのすべてのフィーチャの範囲。
選択フィーチャ - 選択したフィーチャの範囲を使用します。
表示フィーチャ - レイヤーの表示フィーチャの範囲。
参照 - 範囲は、既存のデータセットに基づきます。
クリップボード - 範囲をクリップボードにコピーしたり、クリップボードから貼り付けたりできます。
範囲をリセット - 範囲はデフォルト値にリセットされます。
座標を手動で入力する場合、アクティブなマップの座標系の座標を数値で指定する必要があります。 マップで、入力した座標と異なる表示単位が使用されることがあります。 南と西の座標にはマイナス値の記号を使用します。
|
Extent
|
|
バンド
(オプション)
|
レイヤー用にエクスポートされるバンド。 バンドを指定しない場合は、すべてのバンドが出力で使用されます。
|
Value Table
|
arcpy.management.MakeRasterLayer(in_raster, out_rasterlayer, {where_clause}, {envelope}, {band_index})
|
名前
|
説明
|
データ タイプ
|
|
in_raster
|
入力ラスター データセットのパスと名前。
GeoPackage のラスター レイヤーを入力として使用できます。 GeoPackage 内のラスターを参照するには、パスの名前を入力してから、GeoPackage の名前とラスターの名前を入力します。 たとえば、c:\data\sample.gpkg\raster_tile が入力ラスターであるとします。ここでは、sample.gpkg が GeoPackage の名前で、raster_tile がパッケージ内のラスター データセットです。
|
Composite Geodataset
|
|
out_rasterlayer
|
作成するレイヤーの名前。
|
Raster Layer
|
|
where_clause
(オプション)
|
SQL を使用してクエリーを定義します。
|
SQL Expression
|
|
envelope
(オプション)
|
出力範囲を指定するには、4 つの座標を定義する方法と、既存のレイヤーの範囲を使用する方法があります。
MAXOF - すべての入力データの最大範囲が使用されます。
MINOF - すべての入力データに共通する最小領域が使用されます。
DISPLAY - 範囲は、表示範囲と同じになります。
レイヤー名 - 指定されたレイヤーの範囲が使用されます。
Extent オブジェクト - 指定されたオブジェクトの範囲が使用されます。
スぺース区切りの座標文字列 - 指定された文字列の範囲が使用されます。 座標値は、x-min、y-min、x-max、y-max という順序で表記されます。
|
Extent
|
|
band_index
[band_index,...]
(オプション)
|
レイヤー用にエクスポートされるバンド。 バンドを指定しない場合は、すべてのバンドが出力で使用されます。
|
Value Table
|
コードのサンプル
MakeRasterLayer の例 1 (Python ウィンドウ)
以下は、MakeRasterLayer 関数を実行する Python サンプルです。
import arcpy
arcpy.management.MakeRasterLayer("c:/workspace/image.tif", "rdlayer", "#", "feature.shp", "1")
MakeRasterLayer の例 2 (スタンドアロン スクリプト)
以下は、MakeRasterLayer 関数を実行する Python スクリプトのサンプルです。
##====================================
##Make Raster Layer
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Create raster layer from single raster dataset with clipping feature
arcpy.management.MakeRasterLayer("image.tif", "rdlayer", "#", "feature.shp", "1")
環境
現在のワークスペース, スクラッチ ワークスペース
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい