Zusammenfassung
Schätzt das externe und das interne Kameramodell über den EXIF-Header des unverarbeiteten Bildes und optimiert die Kameramodelle. Das Modell wird anschließend auf das Mosaik-Dataset mit der Option zum Verwenden eines vom Werkzeug erstellten digitalen Oberflächenmodells (DSM) mit hoher Auflösung angewendet, um eine bessere Orthorektifizierung zu erzielen.
Dies ist besonders hilfreich für UAV- und UAS-Bilder, deren externe und interne Kameramodelle grob oder nicht definiert sind.
Verwendung
Ein typischer Workflow kann die zweimalige Ausführung des Werkzeugs Kameramodell berechnen beinhalten: einmal mit dem Parameter Kameramodell schätzen unter Angabe eines Parameterwerts Ausgabe-Passpunkttabelle und ein zweites Mal mit dem Parameter Kameramodell optimieren und der Ausgabe der ersten Ausführung als Parameterwert Eingabe-Verknüpfungspunkttabelle. Das Ziel dieses Workflows ist zunächst eine schnelle Schätzung des Kameramodells und die anschließende Erstellung eines genaueren Kameramodells.
Wenn für den Parameter Positionsgenauigkeit des GPS die Option Sehr hohe GPS-Genauigkeit festgelegt ist, werden die Ausrichtungsparameter der Bilddaten angepasst, und die GPS-Messungen bleiben fest. Darüber hinaus sind keine GCPs erforderlich, wenn diese Option gewählt wurde. GCPs werden in der Anpassung als Checkpunkte markiert.
Syntax
arcpy.management.ComputeCameraModel(in_mosaic_dataset, {out_dsm}, {gps_accuracy}, {estimate}, {refine}, {apply_adjustment}, {maximum_residual}, {initial_tiepoint_resolution}, {out_control_points}, {out_solution_table}, {out_solution_point_table}, {out_flight_path}, {maximum_overlap}, {minimum_coverage}, {remove}, {in_control_points}, {options})
Parameter | Erklärung | Datentyp |
in_mosaic_dataset | Das Mosaik-Dataset, für das das Kameramodell erstellt und berechnet werden soll. Es empfiehlt sich, zuerst das Werkzeug Blockausgleichung anwenden für das Eingabe-Mosaik-Dataset auszuführen. Dies ist jedoch nicht zwingend erforderlich. | Mosaic Dataset; Mosaic Layer |
out_dsm (optional) | Das Raster-Dataset des digitalen Oberflächenmodells, das aus einem der angepassten Bilder im Mosaik-Dataset erstellt wurde. Wenn apply_adjustment auf APPLY gesetzt ist, wird das DEM in der geometrischen Funktion durch dieses DSM ersetzt, um eine bessere Orthorektifizierung zu erzielen. | Raster Dataset |
gps_accuracy (optional) | Gibt die Genauigkeitsstufe der Eingabebilder an. Das Werkzeug sucht nach Bildern in der Nachbarschaft, um übereinstimmende Punkte zu berechnen und automatisch eine Anpassungsstrategie basierend auf der Genauigkeitsstufe anzuwenden.
| String |
estimate (optional) | Gibt an, ob das Kameramodell geschätzt wird, indem die Anpassung basierend auf der achtfachen Auflösung der Quelle des Mosaik-Datasets berechnet wird. Auf dieser Stufe erfolgt die Berechnung der Anpassung schneller, jedoch ist das Ergebnis ungenauer.
| Boolean |
refine (optional) | Gibt an, ob das Kameramodell optimiert wird, indem die Anpassung bei der Auflösung des Mosaik-Datasets berechnet wird. Die Berechnung der Anpassung auf dieser Stufe liefert das genaueste Ergebnis.
| Boolean |
apply_adjustment (optional) | Gibt an, ob die angepasste Transformation auf das Mosaik-Dataset angewendet wird.
| Boolean |
maximum_residual (optional) | Der maximal zulässige Restwert, um einen berechneten Passpunkt als gültigen Passpunkt beizubehalten. Die Standardeinstellung ist 5. | Double |
initial_tiepoint_resolution (optional) | Der Auflösungsfaktor, mit dem Verknüpfungspunkte erstellt werden, wenn das Kameramodell geschätzt wird. Der Standardwert ist 8, d. h. das Achtfache der Pixelauflösung der Quelle. Für Bilder, die nur eine geringe Feature-Differenzierung aufweisen, z. B. landwirtschaftlich genutzte Felder, kann ein niedrigerer Wert wie beispielsweise 2 verwendet werden. | Double |
out_control_points (optional) | Die optionale Feature-Class für Passpunkte. | Feature Class |
out_solution_table (optional) | Die optionale Anpassungslösungstabelle. Die Lösungstabelle enthält das quadratische Mittel (RMS) des Ausgleichungsfehlers und die Lösungsmatrix. | Table |
out_solution_point_table (optional) | Die optionale Feature-Class für Lösungspunkte. Die Lösungspunkte sind endgültige Passpunkte, die zum Erstellen der Anpassungslösung verwendet werden. | Feature Class |
out_flight_path (optional) | Die optionale Linien-Feature-Class für Flugbahnen. | Feature Class |
maximum_overlap (optional) | Der Prozentsatz der Überlappung zwischen zwei Bildern, damit sie als Duplikate betrachtet werden. Wenn der Wert beispielsweise 0,9 beträgt, bedeutet dies, dass ein Bild, das zu 90 Prozent von einem anderen Bild abgedeckt wird, als Duplikat betrachtet und entfernt wird. | Double |
minimum_coverage (optional) | Der Prozentsatz, der die Abdeckung eines Bildes durch den Passpunkt angibt. Wenn die Abdeckung unter dem minimalen Prozentsatz liegt, wird das Bild nicht aufgelöst und entfernt. Der Standardwert ist 0,05, was 5 Prozent entspricht. | Double |
remove (optional) | Gibt an, ob Bilder automatisch entfernt werden, wenn sie zu weit vom Flugstreifen entfernt sind.
| Boolean |
in_control_points (optional) | Die Verknüpfungspunkttabelle, mit der das Kameramodell berechnet wird. Wenn keine Verknüpfungspunkttabelle angegeben wird, berechnet das Werkzeug seine eigenen Verknüpfungspunkte und schätzt das Kameramodell. | Feature Class |
options [options,...] (optional) | Zusätzliche Optionen für die Anpassungs-Engine. Diese Optionen sind nur zur Verwendung durch Anpassungs-Engines von Drittanbietern vorgesehen. | Value Table |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_mosaic_dataset | Das Ausgabe-Kameramodell. | Mosaik-Dataset; Mosaik-Layer |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug ComputeCameraModel.
import arcpy
arcpy.ComputeCameraModel_management('c:\data\fgdb.gdb\md', 'output_DSM.tif',
'HIGH', 'ESTIMATE', 'REFINE', 'APPLY', '5')
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja