Depth Map berechnen (Reality-Mapping)

Mit der Advanced-Lizenz verfügbar.

Für ArcGIS-Organisationen mit der ArcGIS Reality-Lizenz verfügbar.

Zusammenfassung

Berechnet einen genaueren Wert für das Feld CenterZ auf der Grundlage der Depth Map für jedes Bild mit einem Mosaik-Dataset. Passpunkte und Lösungspunkte werden zur Berechnung einer Depth Map für jedes Bild mit einem Mosaik-Dataset verwendet, um die Bild-zu-Boden-Transformation (Karte) zu verbessern, insbesondere in stark schiefachsigen Fällen.

Mit der Bildinspektion, die in der Regel im Bildraum durchgeführt wird, können Sie Defekte entdecken, Messungen durchführen und Prüfberichte für rektifizierte Bilder erstellen. Sie können die Entfernung, Fläche und Höhe von Objekten entweder im Kartenraum oder im Bildraum messen und einen Prüfbericht erstellen, um die Inspektionsergebnisse zu teilen.

Eine wichtige Komponente bei der Inspektion ist die Umwandlung vom Bild- in den Bodenraum (Karte), die es ermöglicht, die Defekte, Punkte, Linien und Polygone auf den Bildern genauer zu lokalisieren und zu messen. Bei der Bild-zu-Boden-Transformation, insbesondere bei Bildern mit stark schiefachsigen Fällen, wird eine Depth Map verwendet, die für jedes Pixel den Abstand zwischen der Kameraposition und der Bodenposition angibt.

Verwendung

  • Dieses Werkzeug nutzt ein angepasstes Mosaik-Dataset, eine Passpunkttabelle und eine Lösungspunkttabelle als Eingabe für das aktualisierte angepasste Mosaik-Dataset.

    Hinweis:

    Für jedes Eingabe-Bildelement, aus dem angepasste Mosaik-Dataset besteht, wird eine Depth Map-Datei (.dm) erstellt. Die Depth Map-Datei wird in demselben Verzeichnis erstellt wie die Bilddaten-Quelldateien, die das ursprüngliche angepasste Mosaik-Dataset bilden.

  • Das Feld CenterZ im aktualisierten angepassten Mosaik-Dataset wird durch einen genaueren Wert aktualisiert.

  • Die Kontrollpunkttabelle und die Lösungspunkttabelle, die in diesem Werkzeug verwendet werden, werden bei der Durchführung der Blockausgleichung mit einem Ortho-Mapping-Workflow oder ArcGIS Reality for ArcGIS Pro erzeugt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Mosaik-Dataset

Das durch Blockausgleichung angepasste Eingabe-Mosaik-Dataset. Das Mosaik-Dataset muss angepasst werden, bevor es als Eingabe für dieses Werkzeug verwendet werden kann. Sie können einen Ortho-Mapping-Workflow in ArcGIS Pro oder einen Reality for ArcGIS Pro-Workflow zum Anpassen des Mosaik-Datasets nutzen.

Mosaic Dataset; Mosaic Layer
Passpunkttabelle

Die Eingabe-Feature-Class für Passpunkte. Diese Point-Feature-Class ist die Ausgabe des Werkzeugs Kameramodell berechnen oder des Werkzeugs Verknüpfungspunkte berechnen.

Feature Class; Table View
Lösungspunktetabelle

Die Eingabe-Feature-Class für Lösungspunkte. Diese Point-Feature-Class ist die Ausgabe des Werkzeugs Kameramodell berechnen oder des Werkzeugs Verknüpfungspunkte berechnen.

Feature Class; Table View
Abfragedefinition
(optional)

Ein SQL-Ausdruck, mit dem die in der Depth Map zu verwendenden Elemente im Mosaik-Dataset ausgewählt werden.

SQL Expression
Vorhandene überspringen
(optional)

Gibt an, ob ein Depth-Map-Wert für CenterZ nur für Raster ohne CenterZ-Wert oder für alle Mosaik-Dataset-Elemente, einschließlich derjenigen mit CenterZ-Wert, berechnet wird.

  • Deaktiviert: Ein Depth-Map-Wert für CenterZ wird für alle Mosaik-Dataset-Elemente berechnet, einschließlich für diejenigen mit CenterZ-Wert. Dies ist die Standardeinstellung.
  • Aktiviert: Ein Depth-Map-Wert für CenterZ wird nur für Raster berechnet, die keinen CenterZ-Wert haben.

Boolean
Footprints anpassen
(optional)

Gibt an, ob die Footprint-Geometrie mit derselben Transformationsmethode aktualisiert werden soll, die auch auf das Bild angewendet wurde.

  • Deaktiviert: Die Footprint-Geometrie wird nicht aktualisiert. Dies ist die Standardeinstellung.
  • Aktiviert: Die Footprint-Geometrie wird auf die Bildgeometrie aktualisiert.

Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Mosaik-Dataset

Das aktualisierte angepasste Mosaik-Dataset. Das Feld CenterZ wird aktualisiert. Wenn der Parameter Footprints anpassen aktiviert ist, wird der Footprint des Mosaik-Datasets ebenfalls aktualisiert.

Mosaic Dataset; Mosaic Layer

arcpy.rm.ComputeDepthMap(in_mosaic_dataset, control_point_table, solution_point_table, {where_clause}, {skip_existing}, {adjust_footprints})
NameErläuterungDatentyp
in_mosaic_dataset

Das durch Blockausgleichung angepasste Eingabe-Mosaik-Dataset. Das Mosaik-Dataset muss angepasst werden, bevor es als Eingabe für dieses Werkzeug verwendet werden kann. Sie können einen Ortho-Mapping-Workflow in ArcGIS Pro oder einen Reality for ArcGIS Pro-Workflow zum Anpassen des Mosaik-Datasets nutzen.

Mosaic Dataset; Mosaic Layer
control_point_table

Die Eingabe-Feature-Class für Passpunkte. Diese Point-Feature-Class ist die Ausgabe des Werkzeugs Kameramodell berechnen oder des Werkzeugs Verknüpfungspunkte berechnen.

Feature Class; Table View
solution_point_table

Die Eingabe-Feature-Class für Lösungspunkte. Diese Point-Feature-Class ist die Ausgabe des Werkzeugs Kameramodell berechnen oder des Werkzeugs Verknüpfungspunkte berechnen.

Feature Class; Table View
where_clause
(optional)

Ein SQL-Ausdruck, mit dem die in der Depth Map zu verwendenden Elemente im Mosaik-Dataset ausgewählt werden.

SQL Expression
skip_existing
(optional)

Gibt an, ob ein Depth-Map-Wert für CenterZ nur für Raster ohne CenterZ-Wert oder für alle Mosaik-Dataset-Elemente, einschließlich derjenigen mit CenterZ-Wert, berechnet wird.

  • NO_SKIP_EXISTINGEin Depth-Map-Wert für CenterZ wird für alle Mosaik-Dataset-Elemente berechnet, einschließlich für diejenigen mit CenterZ-Wert. Dies ist die Standardeinstellung.
  • SKIP_EXISTINGEin Depth-Map-Wert für CenterZ wird nur für Raster berechnet, die keinen CenterZ-Wert haben.
Boolean
adjust_footprints
(optional)

Gibt an, ob die Footprint-Geometrie mit derselben Transformationsmethode aktualisiert werden soll, die auch auf das Bild angewendet wurde.

  • NO_ADJUST_FOOTPRINTSDie Footprint-Geometrie wird nicht aktualisiert. Dies ist die Standardeinstellung.
  • ADJUST_FOOTPRINTSDie Footprint-Geometrie wird auf die Bildgeometrie aktualisiert.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_mosaic_dataset

Das aktualisierte angepasste Mosaik-Dataset. Das Feld CenterZ wird aktualisiert. Wenn für den Parameter adjust_footprints ADJUST_FOOTPRINTS angegeben ist, wird der Footprint des Mosaik-Datasets ebenfalls aktualisiert.

Mosaic Dataset; Mosaic Layer

Codebeispiel

ComputeDepthMap: Beispiel 1 (eigenständiges Skript)

In diesem Beispiel wird ein aktualisiertes angepasstes Mosaik-Dataset mit einem genaueren CenterZ-Wert erstellt.

# Import system modules
 import arcpy  

# Execute
arcpy.rm.ComputeDepthMap(in_mosaic_dataset= r"C:\CDM.gdb\YVWD", control_point_table=r" C:\CDM.gdb\YVWD_ControlPoints", solution_point_table= r"C:\CDM.gdb\YVWD_SolutionPoints", skip_existing="SKIP_EXISTING", adjust_footprints="NO_ADJUST_FOOTPRINTS")
ComputeDepthMap: Beispiel 2 (Python-Fenster)

In diesem Beispiel wird ein aktualisiertes angepasstes Mosaik-Dataset mit einem genaueren CenterZ-Wert erstellt.

# Import system modules
import arcpy  

# Define input parameters
in_mosaic_dataset= r"C:\CDM_RM.gdb\YVWD"
control_point_table=r"C:\CDM_RM.gdb\YVWD_ControlPoints"
solution_point_table= r"C:\CDM_RM.gdb\YVWD_SolutionPoints",
where_clause= "OBJECTID > 2",
skip_existing="SKIP_EXISTING",
adjust_footprints="ADJUST_FOOTPRINTS"

# Execute
arcpy.rm.ComputeDepthMap(in_mosaic_dataset, control_point_table, solution_point_table, where_clause, skip_existing, adjust_footprints)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Erfordert ArcGIS Reality for ArcGIS Pro
  • Advanced: Ja

Verwandte Themen