ラベル | 説明 | データ タイプ |
入力モザイク データセット | 調整する入力モザイク データセット。 | Mosaic Layer; Mosaic Dataset |
入力コントロール ポイント | タイ ポイントと地上コントロール ポイントが格納されたコントロール ポイント テーブル。 通常、これは [タイ ポイントの計算 (Compute Tie Points)] ツールから出力されます。 | Feature Layer |
変換タイプ | モザイク データセットの調整時に使用する変換のタイプを指定します。
| String |
出力ソリューション テーブル | 調整値を含む出力ソリューション テーブル。 | Table |
出力ソリューション ポイント (オプション) | 出力ソリューション ポイント テーブル。 これは、ポリゴン フィーチャクラスとして保存されます。 この出力は、かなり大きくなる場合があります。 | Feature Class |
最大残差 (オプション) | ブロック調整計算に使用される閾値。この閾値を超える残差があるポイントは使用されません。 このパラメーターは、変換タイプが [0 次多項式]、[1 次多項式]、または [フレーム カメラ モデル] の場合に適用されます。 変換が [有理多項式係数] の場合、無効なポイントを除外するために適切な閾値が自動的に決定されます。 変換が [0 次多項式] または [1 次多項式] の場合、このパラメーターの単位はマップ単位になり、デフォルト値は 2 になります。 変換が [フレーム カメラ モデル] の場合、このパラメーターの単位はピクセル単位になり、デフォルト値は 5 になります。 | Double |
調整 オプション (オプション) | 調整計算を微調整できるその他のオプション。 設定するには、キーワードとそれに対応する値をリスト ボックスに入力します。
| Value Table |
画像位置の精度 (オプション) | 画像の幾何補正の精度レベルを指定します。 このパラメーターは、[有理多項式係数] が [変換タイプ] の値として指定されている場合のみ有効です。 低精度が指定された場合、コントロール ポイントは、最初に初期 TIN 化によって改善された後、ブロック調整計算に使用されます。 中精度と高精度のオプションには、追加の推定処理は必要ありません。
| String |
出力アジャスト品質テーブル (オプション) | アジャスト品質情報の格納に使用される出力テーブル。 このパラメーターは、[有理多項式係数] が [変換タイプ] の値として指定されている場合のみ有効です。 | Table |
サマリー
モザイク データセットに対する調整計算を行います。 このツールは、実際の調整値の適用に使用できる収束解のテーブルを作成します。
使用法
このツールの入力コントロール ポイントとして、[タイ ポイントの計算 (Compute Tie Points)] ツールの出力コントロール ポイントを使用します。
このツールの出力ソリューション テーブルは、[ブロック調整の適用 (Apply Block Adjustment)] ツールで使用されます。
このツールは、[変換タイプ] の値が [RPC] または [フレーム] に設定されている場合、ArcGIS Desktop Advanced ライセンスが必要です。
パラメーター
arcpy.management.ComputeBlockAdjustment(in_mosaic_dataset, in_control_points, transformation_type, out_solution_table, {out_solution_point_table}, {maximum_residual_value}, {adjustment_options}, {location_accuracy}, {out_quality_table})
名前 | 説明 | データ タイプ |
in_mosaic_dataset | 調整する入力モザイク データセット。 | Mosaic Layer; Mosaic Dataset |
in_control_points | タイ ポイントと地上コントロール ポイントが格納されたコントロール ポイント テーブル。 通常、これは [タイ ポイントの計算 (Compute Tie Points)] ツールから出力されます。 | Feature Layer |
transformation_type | モザイク データセットの調整時に使用する変換のタイプを指定します。
| String |
out_solution_table | 調整値を含む出力ソリューション テーブル。 | Table |
out_solution_point_table (オプション) | 出力ソリューション ポイント テーブル。 これは、ポリゴン フィーチャクラスとして保存されます。 この出力は、かなり大きくなる場合があります。 | Feature Class |
maximum_residual_value (オプション) | ブロック調整計算に使用される閾値。この閾値を超える残差があるポイントは使用されません。 このパラメーターは、変換タイプが POLYORDER0、POLYORDER1、Frame の場合に適用されます。 変換が RPC の場合、無効なポイントを除外するために適切な閾値が自動的に決定されます。 変換が POLYORDER0 または POLYORDER1 の場合、このパラメーターの単位はマップ単位になり、デフォルト値は 2 になります。 変換が Frame の場合、このパラメーターの単位はピクセル単位になり、デフォルト値は 5 になります。 | Double |
adjustment_options [[name, value],...] (オプション) | 調整計算を微調整できるその他のオプション。
| Value Table |
location_accuracy (オプション) | 画像の幾何補正の精度レベルを指定します。
LOW が指定された場合、コントロール ポイントは、最初に初期 TIN 化によって改善された後、ブロック調整計算に使用されます。 中精度と高精度のオプションには、追加の推定処理は必要ありません。 | String |
out_quality_table (オプション) | アジャスト品質情報の格納に使用される出力テーブル。 このパラメーターは、RPC が transformation_type の値として指定されている場合のみ有効です。 | Table |
コードのサンプル
以下は、ComputeBlockAdjustment 関数を実行する Python サンプルです。
import arcpy
arcpy.ComputeBlockAdjustment_management(
"c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePoints",
"POLYORDER1", "c:/BD/BD.gdb/redQB_solution")
以下は、ComputeBlockAdjustment 関数を実行する Python スクリプト サンプルです。
#compute block adjustment, case 2
import arcpy
arcpy.env.workspace = "c:/workspace"
#Compute block adjustment
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"
arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint,
"POLYORDER1", out_solutionTable)
以下は、ComputeBlockAdjustment 関数を実行する Python スクリプト サンプルです。
#compute block adjustment, case 3
import arcpy
arcpy.env.workspace = "c:/workspace"
#Compute block adjustment specifying an output point table and
#an setting an adjustment option
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"
out_solutionPoint = "BD.gdb/redlandsQB_solutionPoint"
engineOption = "_BAI c:/workspace/bai.txt; _BAO c:/workspace/bao.txt"
arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint,
"POLYORDER1", out_solutionTable, out_solutionPoint,"0.5",
engineOption)
ライセンス情報
- Basic: No
- Standard: Yes
- Advanced: Yes