リンクファイルによる幾何補正(Warp From File) (データ管理)
サマリ
多項式変換を使用して、リンク ファイルに基づいてラスタの変換を実行します。リンク ファイルにはソースおよびターゲット コントロール ポイントが含まれます。
図
使用法
[幾何補正(Warp)] は、多項式を使用してモデリングされる体系的な地理補正をラスタが必要とする場合に便利です。空間変換では、適切な次数の多項式変換を使用することにより、歪みを転化または削除できます。次数が高いほど、より複雑な歪みを補正できます。多項式の次数が高くなると、それだけ処理時間が長くなります。
-
デフォルトの多項式の次数(1)では、アフィン変換が実行されます。
特定の多項式の次数に必要なリンクの最小数を特定するには、次の式を使用します。
n = (p + 1) (p + 2) / 2
n は、次数 p の多項式変換に必要なリンクの最小数です。最低限必要なリンク数よりも多くのリンクを使用することを強くお勧めします。
このツールは、幾何補正されたラスタの範囲を決定し、ロウとカラムの数を入力ラスタ内とほぼ同数になるように設定します。X と Y 方向おける出力ラスタのサイズ間の比率の変更により、わずかな差異がいくつか生じる場合があります。使用されるデフォルトのセル サイズは、以前に決定されたロウとカラムの数で範囲を分割して計算されます。セル サイズの値は、リサンプリング アルゴリズムで使用されます。
環境設定で出力セル サイズを定義する場合、ロウとカラムの数は次のように計算されます。
列 =(最大 X - 最小 X)/ セル サイズ行 =(最大 Y - 最小 Y)/ セル サイズ
You can save your output to BIL, BIP, BMP, BSQ, DAT, GIF, Esri Grid, IMG, JPEG, JPEG 2000, PNG, TIFF, or any geodatabase raster dataset.
When storing your raster dataset to a JPEG file, a JPEG 2000 file, or a geodatabase, you can specify a Compression type and Compression Quality within the Environment Settings.
構文
パラメータ | 説明 | データ タイプ |
in_raster | 入力ラスタ データセット。 | Mosaic Layer; Raster Layer |
out_raster |
出力ラスタ データセット。 ラスタ データセットをファイル形式で格納する場合は、ファイル拡張子を指定する必要があります。
ジオデータベースにラスタ データセットを格納する場合、ラスタ データセットの名前にファイル拡張子は付けません。 ラスタ データセットを JPEG ファイル、JPEG 2000 ファイル、TIFF ファイル、またはジオデータベースに格納するときに、圧縮タイプと圧縮品質を指定できます。 | Raster Dataset |
link_file |
ラスタの幾何補正に使用するリンク ファイル。 入力リンク ファイルの各行は、次の値を持ちます。それぞれの値は、タブで区切られます。
| Text File |
transformation_type (オプション) |
地理座標変換の種類。
| String |
resampling_type (オプション) | 使用するリサンプリング アルゴリズム。デフォルトは NEAREST です。
NEAREST オプションと MAJORITY オプションは、土地利用分類などのカテゴリ データに使用されます。デフォルトは NEAREST オプションです。これは、このオプションが最速であり、セル値を変更しないからです。NEAREST または MAJORITY を標高サーフェスなどの連続データに使用しないでください。 BILINEAR オプションと CUBIC オプションは、連続データに最も適しています。セル値が変更される可能性があるため、BILINEAR または CUBIC をカテゴリ データに使用することは推奨されません。 | String |
コードのサンプル
以下は、WarpFromFile(リンクファイルによる幾何補正)ツールを実行する Python サンプルです。
import arcpy
arcpy.WarpFromFile_management(
"\\cpu\data\raster.img", "\\cpu\data\warp_out.tif",
"\\cpu\data\gcpfile.txt", "POLYORDER2", "BILINEAR")
以下は、WarpFromFile(リンクファイルによる幾何補正)ツールを実行する Python スクリプト サンプルです。
##Warp image with signiture file
import arcpy
arcpy.env.workspace = r"C:/Workspace"
arcpy.Warp_management("raster.img", "warp_output.tif", "gcpfile.txt",
"POLYORDER2", "BILINEAR")