ラスタの位置合わせ(Register Raster) (データ管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

参照画像への自動位置合わせによって、既存のラスタ データセットへの地理座標系変換を実行します。これは、[ジオリファレンス] ツール[自動位置合わせ] ボタンに似ています。

画像を自動位置合わせするには、入力ラスタと参照ラスタの地理的範囲が比較的近い必要があります。入力ラスタを同じマップ空間に入れるには、複数のリンクを持つリンク ファイルを作成する必要がある場合があります。[ジオリファレンス] ツールバーを使用して、リンク テーブルを作成できます。

使用法

構文

RegisterRaster_management (in_raster, register_mode, {reference_raster}, {Input_link_file}, {transfomation_type}, {Output_CPT_link_file})
パラメータ説明データ タイプ
in_raster

入力ラスタ データセット。

ツールの実行後、入力ラスタの地理座標系変換が更新されます。

また、モザイク データセット内のアイテムを位置合わせすることもできます。

Raster Layer
register_mode

位置合わせモードを選択します。ラスタに変換を適用するか、変換をリセットできます。

  • REGISTERツールは、入力ラスタに地理座標系変換を適用します。これがデフォルト設定です。
  • RESET ツールは、このツールが以前に追加した地理座標系変換を削除します。
  • CREATE_LINKSツールは、自動生成されるリンクからリンク ファイルを作成します。
String
reference_raster
(オプション)

入力に対応する参照ラスタを選択します。

Raster Layer
Input_link_file
(オプション)

入力ラスタを参照ラスタと同じマップ空間に配置するのに使用されるリンク ファイル。

入力リンク ファイルの各行は、次のいずれかの値のセットです。それぞれの値は、タブで区切られます。

  • <Optional ID> <From X> <From Y> <To X> <To Y>
  • <From X> <From Y> <To X> <To Y> <Residual X> <Residual Y> <Residual>

Text File
transfomation_type
(オプション)

地理座標変換の種類。

  • POLYORDER0ゼロ次多項式はデータをシフトするために使用されます。すでにジオリファレンスされているデータをほんの少しだけずらしたい、というときによく使用されます。ゼロ次多項式シフトに必要なリンクは 1 つだけです。
  • POLYORDER11 次多項式(アフィン)は、単純な平面を入力ポイントに当てはめます。これがデフォルトです。
  • POLYORDER22 次多項式は、やや複雑なサーフェスを入力ポイントに当てはめます。
  • POLYORDER33 次多項式は、さらに複雑なサーフェスを入力ポイントに当てはめます。
  • ADJUSTグローバルおよびローカル精度の両方に対して最適化する変換。最初に多項式を実行し、次にコントロール ポイントをローカルで調整し、TIN(Triangulated Irregular Network)内挿法を使ってターゲット コントロール ポイントと一致しやすくすることによって、最適化されます。
  • SPLINEソース コントロール ポイントをターゲット コントロール ポイントへ正確に変換します。つまり、コントロール ポイントは正確であるが、コントロール ポイント間にあるラスタ ピクセルは正確ではないということです。
  • PROJECTIVEラインを直線に保つように幾何補正できる変換。この変換を行うと、変換前に平行であったラインが平行でなくなる場合があります。射影変換は、特に傾斜した画像、スキャン マップ、その他の画像製品で役立ちます。
String
Output_CPT_link_file
(オプション)

このツールが作成した位置合わせリンクを含む出力リンク ファイル。出力リンク テーブルは、[リンクファイルによる幾何補正(Warp From File)] ツールで使用できます。

出力リンク ファイルの各行は、次の値を持ちます。それぞれの値は、タブで区切られます。

  • <From X> <From Y> <To X> <To Y> <Residual X> <Residual Y> <Residual>

Text File

コードのサンプル

RegisterRaster(ラスタの位置合わせ)の例 1(Python ウィンドウ)

以下は、RegisterRaster(ラスタの位置合わせ)ツールを実行する Python サンプルです。

import arcpy
arcpy.RegisterRaster_management(
     "\\cpu\data\nonref.tif", "REGISTER", "\\cpu\data\yesref.tif",
     "\\cpu\data\links.txt", "POLYORDER1", "#")
RegisterRaster(ラスタの位置合わせ)の例 2(スタンドアロン スクリプト)

以下は、RegisterRaster(ラスタの位置合わせ)ツールを実行する Python スクリプト サンプルです。

# Register raster using only control points

import arcpy
arcpy.env.workspace = "C:/Workspace"
    
rdname = "irs_ps.img"
mode = "REGISTER"
refrd = ""
linkfile = "C:/Workspace/irs_controls_13.txt"
order = "POLYORDER2"
    
arcpy.RegisterRaster_management(
     rdname, mode, refrd, linkfile, order)

環境

このツールはジオプロセシング環境を使用していません

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013