ラベル | 説明 | データ タイプ |
入力モザイク データセット | 調整する入力モザイク データセット。 | 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 |
DEM で調整 (オプション) | 調整で画像ネットワークの幾何補正の精度を微調整するための地上コントロール ポイントとしてサンプリングされる標高を含む入力 DEM。 このパラメーターは、[変換タイプ] パラメーターが [フレーム カメラ モデル] として指定されている場合のみ有効です。 | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
DEM の標高精度 (オプション) | 入力 DEM の標高精度。 精度値は、調整でサンプリングされた地上コントロール ポイントに対する重みとして使用されます。 このパラメーターは、[変換タイプ] パラメーターが [フレーム カメラ モデル] として指定されている場合のみ有効です。 | Double |
サマリー
モザイク データセットに対する調整計算を行います。 このツールは、実際の調整値の適用に使用できる収束解のテーブルを作成します。
使用法
このツールの入力コントロール ポイントとして、[タイ ポイントの計算 (Compute Tie Points)] ツールの出力コントロール ポイントを使用します。
このツールの出力ソリューション テーブルは、[ブロック調整の適用 (Apply Block Adjustment)] ツールで使用されます。
このツールは、[変換タイプ] の値が [RPC] または [フレーム] に設定されている場合、ArcGIS Desktop Advanced ライセンスが必要です。
[変換タイプ] パラメーターが [フレーム] として指定されている場合は、ブロック調整ソリューションを最適化するために多くの [調整オプション] パラメーター オプションを利用できます。 [調整オプション] パラメーターで使用可能な設定をご参照ください。
パラメーター
arcpy.rm.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}, {DEM}, {elevation_accuracy})
名前 | 説明 | データ タイプ |
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],...] (オプション) | 調整計算の微調整に使用されるその他のオプション。
[変換タイプ] に [フレーム] を選択した場合の調整エンジンの追加オプションを以下に示します。 多くのオプションの仕様は、データ プロバイダーから提供されます。 オプションには次のものがあります。
注意:可視データなどのキャリブレーション パラメーターは、通常、UltraCam や DMC などのほとんどのプロフェッショナル用のデジタル航空カメラに提供されます。 カメラ テーブルでカメラ キャリブレーション パラメーターが設定されている場合、キャリブレーション オプションには 0 を指定できます。
| Value Table |
location_accuracy (オプション) | 画像の幾何補正の精度レベルを指定します。 このパラメーターは、transformation_type パラメーターが RPC として指定されている場合のみ有効です。
LOW が指定された場合、コントロール ポイントは、最初に初期 TIN 化によって改善された後、ブロック調整計算に使用されます。 中精度と高精度のオプションには、追加の推定処理は必要ありません。 | String |
out_quality_table (オプション) | アジャスト品質情報の格納に使用される出力テーブル。 このパラメーターは、transformation_type パラメーターが RPC として指定されている場合のみ有効です。 | Table |
DEM (オプション) | 調整で画像ネットワークの幾何補正の精度を微調整するための地上コントロール ポイントとしてサンプリングされる標高を含む入力 DEM。 このパラメーターは、transformation_type パラメーターが Frame として指定されている場合のみ有効です。 | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
elevation_accuracy (オプション) | 入力 DEM の標高精度。 精度値は、調整でサンプリングされた地上コントロール ポイントに対する重みとして使用されます。 このパラメーターは、transformation_type パラメーターが Frame として指定されている場合のみ有効です。 | Double |
コードのサンプル
以下は、ComputeBlockAdjustment ツールを実行する Python サンプルです。
import arcpy
arcpy.ComputeBlockAdjustment_rm(
"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_rm(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_rm(mdName, in_controlPoint,
"POLYORDER1", out_solutionTable, out_solutionPoint,"0.5",
engineOption)
ライセンス情報
- Basic: No
- Standard: 次のものが必要 ArcGIS Reality for ArcGIS Pro
- Advanced: Yes