シフト(Shift) (データ管理)
サマリ
X シフト値と Y シフト値に基づいて、ラスタを新しい地理的位置に移動(スライド)します。このツールは、ラスタ データセットをシフトして、他のデータ ファイルと位置を合わせる必要がある場合に便利です。
図
使用法
-
出力ラスタのセル サイズは、入力ラスタのセル サイズと同一になります。
-
どのようなパラメータを指定しても、出力ラスタの行と列の数は、入力ラスタのものと同一になります。
-
指定する X および Y シフトの座標値によって、出力ラスタの左下隅の座標がオフセットされます。
-
X シフトの座標値に負数を指定すると、出力は左にシフトします。X シフトの座標値に正数を指定すると、出力は右にシフトします。Y シフトの座標値に負数を指定すると、出力は下にシフトします。Y シフトの座標値に正数を指定すると、出力は上にシフトします。
-
出力ラスタ データセットは、入力スナップ ラスタの位置に従って微調整され、シフトされた新しいラスタ データセットの位置を、他のラスタ データセットに正確に合わせることができます。
-
シフトによって、リサンプリングや幾何補正が実行されることはありません。
-
出力は、BIL、BIP、BMP、BSQ、DAT、GIF、Esri Grid、IMG、JPEG、JPEG 2000、PNG、TIFF、または任意のジオデータベース ラスタ データセットに保存することができます。
-
ラスタ データセットを JPEG ファイル、JPEG 2000 ファイル、またはジオデータベースに格納するときに、環境設定で [圧縮] タイプと [圧縮品質] を指定できます。
構文
パラメータ | 説明 | データ タイプ |
in_raster |
入力ラスタ データセット。 | Mosaic Layer; Raster Layer |
out_raster |
出力ラスタ データセット。 ラスタ データセットをファイル形式で格納する場合は、ファイル拡張子を指定する必要があります。
ジオデータベースにラスタ データセットを格納する場合、ラスタ データセットの名前にファイル拡張子は付けません。 ラスタ データセットを JPEG ファイル、JPEG 2000 ファイル、TIFF ファイル、またはジオデータベースに格納するときに、圧縮タイプと圧縮品質を指定できます。 | Raster Dataset |
x_value |
X 座標をシフトするために使用される値。 | Double |
y_value |
Y 座標をシフトするために使用される値。 | Double |
in_snap_raster (オプション) |
出力ラスタ データセットのセルの位置を合わせるために使用される、ラスタ データセット。 | Raster Layer |
コードのサンプル
これは Shift(シフト)ツールを表す Python サンプルです。
import arcpy
arcpy.Shift_management("c:/data/image.tif", "c:/output/shift.tif", "100",\
"150", "snap.tif")
これは Shift(シフト)ツールを表す Python スクリプト サンプルです。
##====================================
##Shift
##Usage: Shift_management in_raster out_raster x_value y_value {in_snap_raster}
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Shift a TIFF image by 4.5 in X direction and 6 in Y direction
##Snap the output to a existing raster dataset
arcpy.Shift_management("image.tif", "shift.tif", "4.5", "6", "snap.tif")
except:
print "Shift example failed."
print arcpy.GetMessages()
環境
- スナップ対象ラスタ
スナップ ラスタがツールと環境設定に設定されている場合には、ツールのスナップ ラスタが使用されます。