Zusammenfassung
Dieses Werkzeug wird zum Berechnen einer Ausgleichung von Mosaik-Datasets verwendet. Dieses Werkzeug erstellt eine Lösungstabelle, die verwendet werden kann, um die tatsächliche Ausgleichung zu übernehmen.
Verwendung
Verwenden Sie die Ausgabe-Passpunkte des Werkzeugs Verknüpfungspunkte berechnen als Eingabe-Passpunkte für dieses Werkzeug.
Die Ausgabe-Lösungstabelle aus diesem Werkzeug wird im Werkzeug Ausgleichung übernehmen verwendet.
Syntax
ComputeBlockAdjustment_management (in_mosaic_dataset, in_control_points, transformation_type, out_solution_table, {out_solution_point_table}, {maximum_residual_value}, {adjustment_options})
Parameter | Erläuterung | Datentyp |
in_mosaic_dataset | Das Eingabe-Mosaik-Dataset, das angepasst wird. | Mosaic Layer; Mosaic Dataset |
in_control_points | Die Passpunkttabelle, die Verknüpfungspunkte und Bodenpasspunkte enthält. Sie können die Ausgabe des Werkzeugs Verknüpfungspunkte berechnen oder eine optimierte Passpunkttabelle verwenden, die im Fenster für Blockausgleichung bearbeitet wurde. | Feature Layer |
transformation_type | Wählen Sie, welche Art Transformation bei der Ausgleichung von Mosaik-Datasets verwendet wird.
| String |
out_solution_table | Die Ausgabe-Lösungstabelle, die die Ausgleichungen enthält. | Table |
out_solution_point_table (optional) | Die Ausgabe-Lösungspunktetabelle. Sie wird als Polygon-Feature-Class gespeichert. Diese Ausgabe kann sehr umfangreich sein. | Feature Class |
maximum_residual_value (optional) | Ein Schwellenwert, der bei der Berechnung der Ausgleichung verwendet wird. Wenn der Polynom-Transformationstyp POLYORDER0 oder POLYORDER1 ist, werden die Einheiten für diesen Parameter in Karteneinheiten angegeben. Die Berechnung der Blockausgleichung ist ein iterativer Prozess. Mit diesem Wert wird gesteuert, wann die Iterationen für den Blockausgleich beendet werden sollen. Die Iterationen werden so lange durchgeführt, bis die Residuen unterhalb des Maximalwerts liegen oder zehn Iterationen abgeschlossen wurden. Dies gilt auch dann, wenn die Residuen über dem angegebenen Maximalwert liegen. Der Standardwert ist 0.7. Mit dem Parameter adjustment_options können Sie auch einen maximalen Schwellenwert für Residuen angeben, indem Sie einen MaxResidualFactor festlegen. Wenn Werte für maximum_residual_value und MaxResidualFactor angegeben werden, ignoriert das Werkzeug den MaxResidualFactor. | Double |
adjustment_options [[name, value],...] (optional) | Zusätzliche Optionen zum Optimieren der Ausgleichungsberechnung.
| Value Table |
Codebeispiel
ComputeBlockAdjustment – Beispiel 1 (Python-Fenster)
Dies ist ein Python-Beispiel für das Werkzeug "ComputeBlockAdjustment".
import arcpy
arcpy.ComputeBlockAdjustment_management(
"c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePoints",
"POLYORDER1", "c:/BD/BD.gdb/redQB_solution"
ComputeBlockAdjustment – Beispiel 2 (eigenständiges Skript)
Dies ist ein Python-Skriptbeispiel für das Werkzeug "ComputeBlockAdjustment".
#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 – Beispiel 3 (eigenständiges Skript)
Dies ist ein Python-Skriptbeispiel für das Werkzeug "ComputeBlockAdjustment".
#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)
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Nein
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja