Beschriftung | Erläuterung | Datentyp |
Eingabe-Mosaik-Dataset | Das Eingabe-Mosaik-Dataset, das zum Erstellen der Passpunkte verwendet wird. | Mosaic Dataset; Mosaic Layer |
Eingabe-Bezugsbilder | Die Bezugsbilder, die zum Erstellen der Passpunkte für das Mosaik-Dataset verwendet werden. Wenn Sie über mehrere Bilder verfügen, können Sie ein Mosaik-Dataset aus den Bildern erstellen und das Mosaik-Dataset als Referenz verwenden | Raster Layer; Raster Dataset; Image Service; Map Server; WMS Map; Mosaic Layer; Internet Tiled Layer; Map Server Layer |
Ausgabe-Passpunkte | Die Ausgabe-Passpunkttabelle. Diese Tabelle enthält die erstellten Passpunkte. | Feature Class |
Ähnlichkeit (optional) | Gibt die Ähnlichkeit an, die für übereinstimmende Verknüpfungspunkte verwendet wird.
| String |
Ausgabe-Bild-Features (optional) | Die Ausgabe-Tabelle mit den Bild-Feature-Punkten. Sie wird als Polygon-Feature-Class gespeichert. Diese Ausgabe kann sehr umfangreich sein. | Feature Class |
Punktdichte | Legt die Anzahl der zu erstellenden Passpunkte fest.
| String |
Punktverteilung | Gibt an, ob die Punkte eine regelmäßige oder eine zufällige Verteilung aufweisen.
| String |
Interessenbereich | Beschränken Sie den Bereich, in dem Verknüpfungspunkte erstellt werden, um nur diese Polygon-Feature-Class zu erstellen. | Feature Layer |
Genauigkeit der Bildposition (optional) | Gibt das Schlüsselwort an, das die Genauigkeit der Bilddaten beschreibt.
| String |
Zusammenfassung
Erstellt die Passpunkte zwischen dem Mosaik-Dataset und dem Referenzbild. Die Passpunkte können mit Verknüpfungspunkten zum Berechnen der Ausgleichungen für das Mosaik-Dataset verwendet werden.
Verwendung
Verwenden Sie für genaue Passpunktergebnisse die Option Hohe Toleranz für den Parameter Ähnlichkeit.
Die Passpunkte können mithilfe des Werkzeugs Passpunkte anhängen mit Verknüpfungspunkten kombiniert werden.
Die Passpunkte und Verknüpfungspunkte werden dann im Werkzeug Blockausgleichung berechnen verwendet.
Wenn Sie über ein Mosaik-Dataset mit vielen Elementen verfügen, geben Sie den Parameter Ausgabe-Bild-Features umsichtig an, da die Verarbeitung des Ergebnisses sehr viel Zeit in Anspruch nehmen kann.
Parameter
arcpy.rm.ComputeControlPoints(in_mosaic_dataset, in_reference_images, out_control_points, {similarity}, {out_image_feature_points}, density, distribution, area_of_interest, {location_accuracy})
Name | Erläuterung | Datentyp |
in_mosaic_dataset | Das Eingabe-Mosaik-Dataset, das zum Erstellen der Passpunkte verwendet wird. | Mosaic Dataset; Mosaic Layer |
in_reference_images | Die Bezugsbilder, die zum Erstellen der Passpunkte für das Mosaik-Dataset verwendet werden. Wenn Sie über mehrere Bilder verfügen, können Sie ein Mosaik-Dataset aus den Bildern erstellen und das Mosaik-Dataset als Referenz verwenden | Raster Layer; Raster Dataset; Image Service; Map Server; WMS Map; Mosaic Layer; Internet Tiled Layer; Map Server Layer |
out_control_points | Die Ausgabe-Passpunkttabelle. Diese Tabelle enthält die erstellten Passpunkte. | Feature Class |
similarity (optional) | Gibt die Ähnlichkeit an, die für übereinstimmende Verknüpfungspunkte verwendet wird.
| String |
out_image_feature_points (optional) | Die Ausgabe-Tabelle mit den Bild-Feature-Punkten. Sie wird als Polygon-Feature-Class gespeichert. Diese Ausgabe kann sehr umfangreich sein. | Feature Class |
density | Legt die Anzahl der zu erstellenden Passpunkte fest.
| String |
distribution | Gibt an, ob die Punkte eine regelmäßige oder eine zufällige Verteilung aufweisen.
| String |
area_of_interest | Beschränken Sie den Bereich, in dem Verknüpfungspunkte erstellt werden, um nur diese Polygon-Feature-Class zu erstellen. | Feature Layer |
location_accuracy (optional) | Gibt das Schlüsselwort an, das die Genauigkeit der Bilddaten beschreibt.
| String |
Codebeispiel
Dies ist ein Python-Beispiel für die Funktion ComputeControlPoints.
import arcpy
arcpy.ComputeControlPoints_rm("c:/block/BD.gdb/redQB",
"c:/block/BD.gdb/redQB_tiePoints", "HIGH",
"c:/block/BD.gdb/redQB_mask", "c:/block/BD.gdb/redQB_imgFeatures")
Dies ist ein Beispiel für ein eigenständiges Skript für die Funktion ComputeControlPoints.
#compute control points
import arcpy
arcpy.env.workspace = "c:/workspace"
#compute control points using a mask
mdName = "BD.gdb/redlandsQB"
in_mask = "BD.gdb/redlandsQB_mask"
out_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_imageFeature = "BD.gdb/redlandsQB_imageFeatures"
arcpy.ComputeControlPoints_rm(mdName, out_controlPoint,
"HIGH", in_mask, out_imageFeature)
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja