Zusammenfassung
Analysiert die Passpunktabdeckung und identifiziert die Bereiche, für die zusätzliche Passpunkte erforderlich sind, um die Ergebnisse der Blockausgleichung zu verbessern.
Das Werkzeug überprüft jedes Bild und stellt Folgendes zur Verfügung:
- die Anzahl von Passpunkten für jedes Bild
- den Prozentsatz der Abdeckung des Bildes durch die Passpunkte (Punktverteilung)
- die Überlappungsbereiche
- die Anzahl der Passpunkte in Überlappungsbereichen
Verwendung
Sie können eine Maske festlegen, um bestimmte Flächen aus- oder einzuschließen.
Geben Sie einen minimalen Überlappungsbereich an, um kleine Splitter zu vermeiden, welche ansonsten ebenfalls analysiert würden.
Syntax
arcpy.management.AnalyzeControlPoints(in_mosaic_dataset, in_control_points, out_coverage_table, out_overlap_table, {in_mask_dataset}, {minimum_area}, {maximum_level})
Parameter | Erklärung | Datentyp |
in_mosaic_dataset | Das Eingabe-Mosaik-Dataset, für das die Analyse der Passpunkte durchgeführt wird. | Mosaic Dataset; Mosaic Layer |
in_control_points | Die Eingabe-Feature-Class für Passpunkte. Sie wird in der Regel mit dem Werkzeug Verknüpfungspunkte berechnen oder dem Werkzeug Passpunkte berechnen erstellt. | Feature Layer |
out_coverage_table | Eine Polygon-Feature-Class-Ausgabe, die die Passpunktabdeckung und den Prozentsatz der Fläche innerhalb des entsprechenden Bildes enthält. | Feature Class |
out_overlap_table | Eine Polygon-Feature-Class-Ausgabe, die alle Überlappungsbereiche zwischen Bildern enthält. | Feature Class |
in_mask_dataset (optional) | Eine Polygon-Feature-Class, mit der Bereiche aus der Analyse der Berechnung von Passpunkten ausgeschlossen werden sollen. Ein Feld mit dem Namen mask kann den Ein- oder Ausschluss von Flächen steuern. Der Wert 1 gibt an, dass die von den Polygonen definierten Bereiche (innerhalb) aus der Berechnung ausgeschlossen werden. Der Wert 2 gibt an, dass die definierten Polygone (innerhalb) in die Berechnung eingeschlossen werden, während Bereiche außerhalb der Polygone ausgeschlossen werden. | Feature Layer |
minimum_area (optional) | Gibt den minimalen Prozentsatz an, den der Überlappungsbereich in Relation zum Bild aufweisen muss. Bereiche, deren Grenzwert niedriger ist als der angegebene Prozentsatz, werden aus der Analyse ausgeschlossen. Stellen Sie sicher, dass die Bereiche nicht zu klein sind, da andernfalls diese kleinen Splitter mitanalysiert werden. | Double |
maximum_level (optional) | Die maximale Anzahl von Bildern, die beim Analysieren der Passpunkte analysiert werden kann. Wenn das Mosaik-Dataset beispielsweise vier Bilder enthält und ein maximaler Überlappungswert von 3 angegeben wurde, werden im Fenster "Überlappung" zehn verschiedene Kombinationen angezeigt. Wenn die vier Bilder den Namen i1, i2, i3 und i4 haben, werden die folgenden zehn Kombinationen angezeigt: [i1, i2, i3], [i1 i2 i4], [i1 i3 i4], [i2 i3 i4], [i1, i2], [i1, i3], [i1, i4], [i2, i3], [i2, i4] und [i3, i4]. | Long |
Codebeispiel
AnalyzeControlPoints – Beispiel 1 (Python-Fenster)
Dies ist ein Python-Beispiel für das Werkzeug AnalyzeControlPoints.
import arcpy
arcpy.AnalyzeControlPoints_management(
"c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePts",
"c:/BD/BD.gdb/out_coverage", "c:/BD/BD.gdb/out_overlap",
"c:/BD/BD.gdb/mask", 5 )
AnalyzeControlPoints – Beispiel 2 (eigenständiges Skript)
Dies ist ein Python-Skriptbeispiel für das Werkzeug AnalyzeControlPoints.
#analyze control points
import arcpy
arcpy.env.workspace = "c:/workspace"
#analyze the control points using a mask
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_coverage = "BD.gdb/out_overage"
out_overlap = "BD.gdb/out_overlap"
in_mask = "BD.gdb/mask"
arcpy.AnalyzeControlPoints_management(mdName, in_controlPoint,
out_coverage, out_overlap, in_mask, 5)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja