Beschriftung | Erläuterung | Datentyp |
Eingabe-Mosaik-Dataset | Das Eingabe-Mosaik-Dataset, das angepasst wird. | Mosaic Layer; Mosaic Dataset |
Eingabe-Passpunkte | Die Passpunkttabelle, die Verknüpfungspunkte und Bodenpasspunkte enthält. Dies ist in der Regel die Ausgabe des Werkzeugs Verknüpfungspunkte berechnen. | Feature Layer |
Transformationstyp | Gibt die Art der Transformation an, die bei der Ausgleichung von Mosaik-Datasets verwendet wird.
| String |
Ausgabe-Lösungstabelle | Die Ausgabe-Lösungstabelle, die die Ausgleichungen enthält. | Table |
Ausgabe-Lösungspunkte (optional) | Die Ausgabe-Lösungspunktetabelle. Sie wird als Polygon-Feature-Class gespeichert. Diese Ausgabe kann sehr umfangreich sein. | Feature Class |
Maximales Residuum (optional) | Ein Schwellenwert, der in der Berechnung der Blockausgleichung verwendet wird. Punkte mit Residuen, die diesen Schwellenwert überschreiten, werden nicht verwendet. Dieser Parameter wird angewendet, wenn der Transformationstyp Polynom 0. Ordnung, Polynom 1. Ordnung oder Messbildkameramodell ist. Wenn der Transformationstyp Rationale Polynomkoeffizienten ist, wird der richtige Schwellenwert für das Entfernen ungültiger Punkte automatisch bestimmt. Wenn der Transformationstyp Polynom 0. Ordnung oder Polynom 1. Ordnung ist, werden die Einheiten für diesen Parameter in Karteneinheiten angegeben, und der Standardwert ist 2. Wenn der Transformationstyp Messbildkameramodell ist, werden die Einheiten für diesen Parameter in Pixeln angegeben, und der Standardwert ist 5. | Double |
Ausgleichsoptionen (optional) | Zusätzliche Optionen, die zur Optimierung der Ausgleichsberechnung verwendet werden. Geben Sie zum Festlegen einer Option das Schlüsselwort und den entsprechenden Wert in das Listenfeld ein.
| Value Table |
Genauigkeit der Bildposition (optional) | Gibt die geometrische Genauigkeit der Bilder an. Dieser Parameter ist nur aktiv, wenn der Parameter Transformationstyp auf Rationale polynomiale Koeffizienten eingestellt ist. Wenn eine niedrige Genauigkeit festgelegt wurde, werden die Passpunkte durch eine initiale Triangulation verbessert; anschließend werden sie zur Berechnung der Blockausgleichung verwendet. Die Optionen für mittlere und hohe Genauigkeit erfordern keine zusätzliche Schätzung.
| String |
Tabelle für Ausgabeanpassungsqualität (optional) | Eine Ausgabetabelle zum Speichern der Informationen zur Anpassungsqualität. Dieser Parameter ist nur aktiv, wenn der Parameter Transformationstyp auf Rationale polynomiale Koeffizienten eingestellt ist. | Table |
Mit DEM optimieren (optional) | Ein Eingabe-DEM, aus dem Höhen stichprobenartig als Bodenpasspunkte verwendet werden, um die geometrische Genauigkeit des Bildnetzwerks in der Ausgleichung zu verbessern. Der Parameter ist nur aktiv, wenn der Parameter Transformationstyp auf Messbildkameramodell eingestellt ist. | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
Höhengenauigkeit von DEM (optional) | Die Höhengenauigkeit des Eingabe-DEMs. Der Genauigkeitswert wird bei der Ausgleichung als Gewichtung für die stichprobenartigen Bodenpasspunkte verwendet. Der Parameter ist nur aktiv, wenn der Parameter Transformationstyp auf Messbildkameramodell eingestellt ist. | Double |
Zusammenfassung
Berechnet eine Ausgleichung des Mosaik-Datasets. Dieses Werkzeug erstellt eine Lösungstabelle, die verwendet werden kann, um die tatsächlichen Anpassungen 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 Blockausgleichung übernehmen verwendet.
Das Werkzeug erfordert die ArcGIS Desktop Advanced-Lizenz, wenn der Wert für den Transformationstyp RPC oder Frame lautet.
Es sind zahlreiche Optionen für den Parameter Ausgleichsoptionen verfügbar, mit denen die Blockausgleichungslösung optimiert werden kann, wenn der Parameter Transformationstyp auf Frame festgelegt ist. Verfügbare Einstellungen für den Parameter Ausgleichsoptionen
Parameter
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}, {DEM}, {elevation_accuracy})
Name | 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. Dies ist in der Regel die Ausgabe des Werkzeugs Verknüpfungspunkte berechnen. | Feature Layer |
transformation_type | Gibt die Art der Transformation an, die 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 in der Berechnung der Blockausgleichung verwendet wird. Punkte mit Residuen, die diesen Schwellenwert überschreiten, werden nicht verwendet. Dieser Parameter wird angewendet, wenn der Transformationstyp POLYORDER0, POLYORDER1 oder Frame ist. Wenn der Transformationstyp RPC ist, wird der richtige Schwellenwert für das Entfernen ungültiger Punkte automatisch bestimmt. Wenn der Transformationstyp POLYORDER0 oder POLYORDER1 ist, werden die Einheiten für diesen Parameter in Karteneinheiten angegeben, und der Standardwert ist 2. Wenn der Transformationstyp Frame ist, werden die Einheiten für diesen Parameter in Pixeln angegeben, und der Standardwert ist 5. | Double |
adjustment_options [[name, value],...] (optional) | Zusätzliche Optionen, die zur Optimierung der Ausgleichsberechnung verwendet werden.
Zusätzliche Optionen für die Anpassungs-Engine bei Auswahl von Frame für den Transformationstyp sind nachstehend aufgeführt. Die Spezifikationen von vielen Optionen werden vom Daten-Provider bereitgestellt. Sie können zwischen folgenden Optionen wählen:
Hinweis:Kalibrierungsparameter, wie z. B. Perspektivdaten, werden in der Regel für die meisten professionellen digitalen Luftbildkameras, wie UltraCam oder DMC, bereitgestellt. Die Kalibrierungsoptionen können 0 sein, wenn die Kalibrierungsparameter in der Kameratabelle vorbereitet sind.
| Value Table |
location_accuracy (optional) | Gibt die geometrische Genauigkeit der Bilder an. Dieser Parameter ist nur aktiviert, wenn der Parameter transformation_type auf RPC festgelegt wurde.
Wenn LOW festgelegt wurde, werden die Passpunkte durch eine initiale Triangulation verbessert; anschließend werden sie zur Berechnung der Blockausgleichung verwendet. Die Optionen für mittlere und hohe Genauigkeit erfordern keine zusätzliche Schätzung. | String |
out_quality_table (optional) | Eine Ausgabetabelle zum Speichern der Informationen zur Anpassungsqualität. Dieser Parameter ist nur aktiviert, wenn der Parameter transformation_type auf RPC festgelegt wurde. | Table |
DEM (optional) | Ein Eingabe-DEM, aus dem Höhen stichprobenartig als Bodenpasspunkte verwendet werden, um die geometrische Genauigkeit des Bildnetzwerks in der Ausgleichung zu verbessern. Dieser Parameter ist nur aktiv, wenn der Parameter transformation_type auf Frame festgelegt ist. | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
elevation_accuracy (optional) | Die Höhengenauigkeit des Eingabe-DEMs. Der Genauigkeitswert wird bei der Ausgleichung als Gewichtung für die stichprobenartigen Bodenpasspunkte verwendet. Dieser Parameter ist nur aktiv, wenn der Parameter transformation_type auf Frame festgelegt ist. | Double |
Codebeispiel
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")
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)
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
- Basic: Nein
- Standard: Erfordert ArcGIS Reality
- Advanced: Ja