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 der Option Kameramodell schätzen unter Angabe einer Ausgabe-Passpunkttabelle und ein zweites Mal mit der Option Kameramodell optimieren und der Ausgabe der ersten Ausführung als Eingabe-Verknüpfungspunkttabelle. Das Ziel dieses Workflows ist zunächst eine schnelle Schätzung des Kameramodells und die anschließende Erstellung eines genaueren Kameramodells.
Syntax
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, vorher 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) | Die Genauigkeitsstufe der Eingabebilder. 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) | Schätzt das Kameramodell durch die Berechnung der Anpassung basierend auf der achtfachen Auflösung der Quelle des Mosaik-Datasets. Die Berechnung der Anpassung auf diesen Stufen erfolgt schneller, jedoch ungenauer.
| Boolean |
refine (optional) | Berechnet die Anpassung mit der Auflösung des Mosaik-Datasets. Die Berechnung der Anpassung auf dieser Stufe liefert das genaueste Ergebnis.
| Boolean |
apply_adjustment (optional) | Legt fest, ob die angepasste Transformationen auf das Mosaik-Dataset angewendet werden soll.
| 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) | Definiert den 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 den Anpassungs-RMS-Fehler 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 erforderliche 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) | Ein 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,2, was 20 Prozent entspricht. | Double |
remove (optional) | Legt fest, 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
ComputeCameraModel – Beispiel 1 (Python-Fenster)
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')
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja