概要
入力ラスター関数または関数チェーンからラスター データセットを生成します。
使用法
このツールは、処理速度を向上するために、複数のスレッドを使用したラスター処理用に設計されています。
出力ラスター形式は TIFF、GRID、ERDAS、IMAGINE、CRF (Cloud Raster Format)、または MRF (Meta Raster Format) にすることができます。
構文
arcpy.management.GenerateRasterFromRasterFunction(raster_function, out_raster_dataset, {raster_function_arguments}, {raster_properties}, {format}, {process_as_multidimensional})
パラメーター | 説明 | データ タイプ |
raster_function | ラスター関数、ラスター関数の JSON オブジェクト、または関数チェーン (*.rft.xml 形式) の名前。 | File; String |
out_raster_dataset | 出力ラスター データセット。 | Raster Dataset |
raster_function_arguments [[Name, Value],...] (オプション) | 関数チェーンに関連付けられるパラメーター。たとえば、関数チェーンが陰影起伏ラスター関数を適用する場合は、データ ソース、方位と高度を設定します。 | Value Table |
raster_properties [[Name, Value],...] (オプション) | 出力ラスター データセットの主なプロパティ (センサーや波長など)。 | Value Table |
format (オプション) | 出力ラスターの形式。 デフォルトの形式は、output_raster_dataset で指定したファイル拡張子から取得されます。
| String |
process_as_multidimensional (オプション) | 入力モザイク データセットを多次元ラスター データセットとして処理するかどうかを指定します。
| Boolean |
コードのサンプル
これは、ラスター関数を使用してラスター データセットを作成する NDVI Python のサンプルです。
import arcpy
arcpy.env.workspace = r"C:\PrjWorkspace"
arcpy.GenerateRasterFromRasterFunction_management(
raster_function="NDVI",
out_raster_dataset="c:/temp/ndvitest.crf",
raster_function_arguments="Raster \\\\somemachine\\data\\test.tif; VisibleBandID 3;InfraredBandID 4",
format="CRF")
これは、SAVI 方法と共にBand Arithmetic ラスター関数を使用してラスター データセットを作成する Python サンプルです。
## Generate raster from Band Arithmetic raster function where method is set to SAVI.
arcpy.management.GenerateRasterFromRasterFunction(
r"C:\Projects\SAVI.rft.xml", r"C:\Projects\Portland_SAVI.tif",
r"Raster C:\Projects\PortlandIKONOS.tif;Method SAVI;'Band Indexes' '4 3 0.33'",
None, "TIFF", "CURRENT_SLICE")
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい