ブロック調整計算 (Compute Block Adjustment) (データ管理)

サマリー

モザイク データセットに対する調整計算を行います。 このツールは、実際の調整値の適用に使用できる収束解のテーブルを作成します。

使用法

パラメーター

ラベル説明データ タイプ
入力モザイク データセット

調整する入力モザイク データセット。

Mosaic Layer; Mosaic Dataset
入力コントロール ポイント

タイ ポイントと地上コントロール ポイントが格納されたコントロール ポイント テーブル。

通常、これは [タイ ポイントの計算 (Compute Tie Points)] ツールから出力されます。

Feature Layer
変換タイプ

モザイク データセットの調整時に使用する変換のタイプを指定します。

  • 0 次多項式ブロック調整計算に 0 次多項式が使用されます。 これは、データが平らなエリアにあるときによく使用されます。
  • 1 次多項式ブロック調整計算に 1 次多項式 (アフィン) が使用されます。 これがデフォルトです。
  • 有理多項式係数変換には、有理多項式係数 (RPC) が使用されます。 これは、メタデータ内に RPC 情報が含まれる衛星画像に使用されます。このオプションには、ArcGIS Desktop Advanced ライセンスが必要です。
  • フレーム カメラ モデル変換には、フレーム カメラ モデルが使用されます。 これは、メタデータ内にフレーム カメラ情報が含まれる航空画像に使用されます。このオプションには、ArcGIS Desktop Advanced ライセンスが必要です。
String
出力ソリューション テーブル

調整値を含む出力ソリューション テーブル。

Table
出力ソリューション ポイント
(オプション)

出力ソリューション ポイント テーブル。 これは、ポリゴン フィーチャクラスとして保存されます。 この出力は、かなり大きくなる場合があります。

Feature Class
最大残差
(オプション)

ブロック調整計算に使用される閾値。この閾値を超える残差があるポイントは使用されません。 このパラメーターは、変換タイプが [0 次多項式][1 次多項式]、または [フレーム カメラ モデル] の場合に適用されます。 変換が [有理多項式係数] の場合、無効なポイントを除外するために適切な閾値が自動的に決定されます。

変換が [0 次多項式] または [1 次多項式] の場合、このパラメーターの単位はマップ単位になり、デフォルト値は 2 になります。

変換が [フレーム カメラ モデル] の場合、このパラメーターの単位はピクセル単位になり、デフォルト値は 5 になります。

Double
調整 オプション
(オプション)

調整計算を微調整できるその他のオプション。 設定するには、キーワードとそれに対応する値をリスト ボックスに入力します。

  • 最小残差値最小残差値で、下限閾値です。 多項式変換が [0 次多項式] または [1 次多項式] の場合、単位はマップ単位になり、デフォルトの最小残差は 0 になります。最小残差値と最大残差パラメーターは、ブロック調整計算から大きなエラーを生成するポイントを検出および削除するときに使用されます。
  • 最大残差ファクター最大残差ファクターは、最大残差 (上限閾値) を生成するために使用されるファクターです。 [最大残差] パラメーターが定義されていない場合、
    MaxResidualFactor * RMS
    を使用して、上限閾値が計算されます。最小残差値と最大残差パラメーターは、ブロック調整計算から大きなエラーを生成するポイントを検出および削除するときに使用されます。
Value Table
画像位置の精度
(オプション)

画像の幾何補正の精度レベルを指定します。

このパラメーターは、[有理多項式係数][変換タイプ] の値として指定されている場合のみ有効です。

低精度が指定された場合、コントロール ポイントは、最初に初期 TIN 化によって改善された後、ブロック調整計算に使用されます。 中精度と高精度のオプションには、追加の推定処理は必要ありません。

  • 高精度精度は 30 メートル以下です。
  • 中精度精度は 31 ~ 100 メートルです。 これがデフォルトです。
  • 低精度精度は 100 メートル以上です。
  • 非常に高い精度画像は、RTK や PPK などの高精度なディファレンシャル GPS を使用して収集されました。 このオプションは、ブロック調整中に固定された画像の位置を維持します。
String
出力アジャスト品質テーブル
(オプション)

アジャスト品質情報の格納に使用される出力テーブル。

このパラメーターは、[有理多項式係数][変換タイプ] の値として指定されている場合のみ有効です。

Table

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

モザイク データセットの調整時に使用する変換のタイプを指定します。

  • POLYORDER0ブロック調整計算に 0 次多項式が使用されます。 これは、データが平らなエリアにあるときによく使用されます。
  • POLYORDER1ブロック調整計算に 1 次多項式 (アフィン) が使用されます。 これがデフォルトです。
  • RPC変換には、有理多項式係数 (RPC) が使用されます。 これは、メタデータ内に RPC 情報が含まれる衛星画像に使用されます。このオプションには、ArcGIS Desktop Advanced ライセンスが必要です。
  • Frame変換には、フレーム カメラ モデルが使用されます。 これは、メタデータ内にフレーム カメラ情報が含まれる航空画像に使用されます。このオプションには、ArcGIS Desktop Advanced ライセンスが必要です。
String
out_solution_table

調整値を含む出力ソリューション テーブル。

Table
out_solution_point_table
(オプション)

出力ソリューション ポイント テーブル。 これは、ポリゴン フィーチャクラスとして保存されます。 この出力は、かなり大きくなる場合があります。

Feature Class
maximum_residual_value
(オプション)

ブロック調整計算に使用される閾値。この閾値を超える残差があるポイントは使用されません。 このパラメーターは、変換タイプが POLYORDER0POLYORDER1Frame の場合に適用されます。 変換が RPC の場合、無効なポイントを除外するために適切な閾値が自動的に決定されます。

変換が POLYORDER0 または POLYORDER1 の場合、このパラメーターの単位はマップ単位になり、デフォルト値は 2 になります。

変換が Frame の場合、このパラメーターの単位はピクセル単位になり、デフォルト値は 5 になります。

Double
adjustment_options
[[name, value],...]
(オプション)

調整計算を微調整できるその他のオプション。

  • MinResidual最小残差値で、下限閾値です。 多項式変換が POLYORDER0 または POLYORDER1 の場合、単位はマップ単位になり、デフォルトの最小残差は 0 になります。最小残差値と最大残差パラメーターは、ブロック調整計算から大きなエラーを生成するポイントを検出および削除するときに使用されます。
  • MaxResidualFactor最大残差ファクターは、最大残差 (上限閾値) を生成するために使用されるファクターです。 [最大残差] パラメーターが定義されていない場合、
    MaxResidualFactor * RMS
    を使用して、上限閾値が計算されます。最小残差値と最大残差パラメーターは、ブロック調整計算から大きなエラーを生成するポイントを検出および削除するときに使用されます。
Value Table
location_accuracy
(オプション)

画像の幾何補正の精度レベルを指定します。

  • HIGH精度は 30 メートル以下です。
  • MEDIUM精度は 31 ~ 100 メートルです。
  • LOW精度は 100 メートル以上です。
  • VERY_HIGH画像は、RTK や PPK などの高精度なディファレンシャル GPS を使用して収集されました。 このオプションは、ブロック調整中に固定された画像の位置を維持します。

LOW が指定された場合、コントロール ポイントは、最初に初期 TIN 化によって改善された後、ブロック調整計算に使用されます。 中精度と高精度のオプションには、追加の推定処理は必要ありません。

String
out_quality_table
(オプション)

アジャスト品質情報の格納に使用される出力テーブル。

このパラメーターは、RPCtransformation_type の値として指定されている場合のみ有効です。

Table

コードのサンプル

ComputeBlockAdjustment (ブロック調整計算) の例 1 (Python ウィンドウ)

以下は、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 (ブロック調整計算) の例 2 (スタンドアロン スクリプト)

以下は、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 (ブロック調整計算) の例 3 (スタンドアロン スクリプト)

以下は、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

関連トピック