概要
指定した X スケール係数と Y スケール係数により、ラスターのサイズを変更します。
使用法
出力サイズは、X 方向と Y 方向の両方のスケール係数で乗算されます。この処理では列数と行数は変わりませんが、セル サイズはスケール係数で乗算されます。
スケール係数には、正の値を指定する必要があります。
スケール係数が 1 より大きい場合、大きいディメンションに合わせて画像のサイズが変更されます。その結果、セル サイズが増えるので範囲が広くなります。
スケール係数が 1 未満の場合、小さいディメンションに合わせて画像のサイズが変更されます。その結果、セル サイズが縮小するので範囲が狭まります。
出力は、BIL、BIP、BMP、BSQ、DAT、Esri Grid、GIF、IMG、JPEG、JPEG 2000、PNG、TIFF、MRF、CRF、または任意のジオデータベース ラスター データセットに保存することができます。
ラスター データセットを JPEG ファイル、JPEG 2000 ファイル、またはジオデータベースに格納するときに、[環境] 内で [圧縮タイプ] と [圧縮品質] を指定できます。
構文
arcpy.management.Rescale(in_raster, out_raster, x_scale, y_scale)
パラメーター | 説明 | データ タイプ |
in_raster | 入力ラスター。 | Mosaic Layer; Raster Layer |
out_raster | 出力ラスター データセット。 ラスター データセットをファイル形式で格納する場合は、ファイル拡張子を指定する必要があります。
ジオデータベースにラスター データセットを格納する場合、ラスター データセットの名前にファイル拡張子は付けません。 ラスター データセットを JPEG ファイル、JPEG 2000 ファイル、TIFF ファイル、またはジオデータベースに格納するときに、ジオプロセシング環境で [圧縮タイプ] と [圧縮品質] を指定できます。 | Raster Dataset |
x_scale | セル サイズを X 方向にスケーリングする係数。 係数には 0 より大きい値を指定する必要があります。 | Double |
y_scale | セル サイズを Y 方向にスケーリングする係数。 係数には 0 より大きい値を指定する必要があります。 | Double |
コードのサンプル
Rescale (リスケール) の例 1 (Python ウィンドウ)
以下は、Rescale ツールを実行する Python サンプルです。
import arcpy
arcpy.Rescale_management("c:/data/image.tif", "c:/output/rescale.tif", "4", "4")
Rescale (リスケール) の例 2 (スタンドアロン スクリプト)
以下は、Rescale ツールを実行する Python スクリプト サンプルです。
##====================================
##Rescale
##Usage: Usage: Rescale_management in_raster out_raster x_scale y_scale
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Rescale a TIFF image by a factor of 4 in both directions
arcpy.Rescale_management("image.tif", "rescale.tif", "4", "4")
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい