概要
ラスター データセットの空間解像度を変更し、新しいピクセル サイズにおいて値を集約または内挿するためのルールを設定します。
使用法
セル サイズは変更可能ですが、ラスター データセットの範囲は変わりません。
出力は、BIL、BIP、BMP、BSQ、DAT、Esri Grid、GIF、IMG、JPEG、JPEG 2000、PNG、TIFF、MRF、CRF、または任意のジオデータベース ラスター データセットに保存することができます。
[出力セル サイズ] パラメーターは、既存のラスター レイヤーと同じセル サイズに出力をリサンプルできます。また、指定した X および Y のセル サイズを出力できます。
[リサンプリング手法] パラメーターには、次の 4 つのオプションがあります。
- 最近隣内挿法 - 最近隣内挿法を実行します。最も高速の内挿法です。 この方法はセルの値を変更しないため、主に土地利用区分などの不連続データに使用されます。 最大の空間誤差は、セル サイズの 1/2 になります。
- 最頻値 - 最頻値アルゴリズムを実行し、フィルター ウィンドウ内の最も一般的な値に基づいて新しいセル値を決定します。 これは最近隣内挿法と同様、主に不連続データに対して使用されますが、一般に [最頻値] オプションは [最近隣内挿法] に比べてスムーズな結果が得られます。 最頻値リサンプリング手法では、出力セルの中心に最も近い対応する 4 x 4 のセルを入力空間で検出し、4 x 4 の隣接セルの最頻値を使用します。
- 共一次内挿法 - 共一次内挿法を実行し、4 つの最近隣入力セルの中心の重み付けされた距離に基づいてセルの新しい値を決定します。 このオプションは連続データに有効で、ある程度データをスムージングします。
- 三次たたみ込み内挿法 - 三次たたみ込み内挿法を実行し、16 の最近隣入力セルの中心を通る滑らかなカーブの適合に基づいて、セルの新しい値を算出します。 この方法は、連続データに適していますが、入力ラスターの範囲外の値を含んだ出力ラスターを生成することがあります。 このことが容認できない場合は、代わりに [共一次内挿法] を使用してください。 三次たたみ込み内挿法の出力は、最近隣内挿法リサンプリング アルゴリズムを実行して得られたラスターに比べて、幾何学的に歪みが少なくなります。 [三次たたみ込み内挿法] オプションの欠点は、所要処理時間が相対的に長いことです。
カテゴリ データに対しては、[共一次内挿法] オプションと [三次たたみ込み内挿法] オプションを使用しないでください。セル値が変更されてしまう場合があるためです。
出力空間のピクセルの中心が、入力セルのピクセルの 1 つとまったく同じになる場合、その特定のセル値はすべてのウェイトを受け取るため、出力ピクセルがセルの中心と同じになります。 これは、共一次内挿法と三次たたみ込み内挿法の結果に影響を与えます。
出力ラスター データセットの左下隅は、入力ラスター データセットの左下隅と同じマップ空間座標位置になります。
出力ラスター内の行数と列数は、次の式で計算されます。
列数 = (xmax - xmin) / セル サイズ 行数 = (ymax - ymin) / セル サイズ
上記の式に剰余が生じた場合、列と行の数に対して丸めが実行されます。
構文
arcpy.management.Resample(in_raster, out_raster, {cell_size}, {resampling_type})
パラメーター | 説明 | データ タイプ |
in_raster | 変更される空間解像度を持つラスター データセット。 | Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer |
out_raster | 作成されるデータセットの名前、場所、および形式。
ジオデータベースにラスター データセットを格納する場合、ラスター データセットの名前にファイル拡張子は付けません。 ラスター データセットを JPEG 形式、JPEG 2000 形式、TIFF 形式、またはジオデータベースに格納するときに、圧縮タイプと圧縮品質を指定できます。 | Raster Dataset |
cell_size (オプション) | 既存のラスター データセットを使用するか、幅 (x) と高さ (y) を指定することによって、新しいラスターのセル サイズを設定します。 セル サイズは次の方法で指定できます。
| Cell Size XY |
resampling_type (オプション) |
使用するリサンプリング手法を指定します。
| String |
コードのサンプル
Resample の例 1 (Python ウィンドウ)
以下は、Resample 関数を実行する Python サンプルです。
import arcpy
arcpy.Resample_management("c:/data/image.tif", "resample.tif", "10 20", "NEAREST")
Resample の例 2 (スタンドアロン スクリプト)
以下は、Resample 関数を実行する Python スクリプト サンプルです。
# Resample TIFF image to a higher resolution
import arcpy
arcpy.env.workspace = r"C:/Workspace"
arcpy.Resample_management("image.tif", "resample.tif", "10", "CUBIC")
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい