Punktwolke in Raster (Conversion)

Zusammenfassung

Mit diesem Werkzeug wird eine Raster-Oberfläche aus Höhenwerten in einer Punktwolken-Szenen-Layer-Paketdatei (*.slpk) erstellt.

Abbildung

Abbildung zum Werkzeug "Punktwolke in Raster"

Verwendung

  • Dieses Werkzeug leitet eine Raster-Oberfläche ab, indem es durch Binning Zellenwerte schätzt. Dabei wird die Punktwolke in rechteckige Flächen aufgeteilt, die der Ausgabezellengröße entsprechen. Die Raster-Werte werden basierend auf den für die Parameter Zellenzuweisungstyp und Lückenfüllmethode angegebenen Optionen zugewiesen. Mit dem Parameter Zellenzuweisungstyp wird gesteuert, wie die Werte für Zellen mit Punkten definiert werden, und mit dem Parameter Lückenfüllmethode wird gesteuert, wie die Werte für Zellen ohne Punkte bestimmt werden.

  • Bei Verwendung der Option Natürliche Nachbarn des Parameters Lückenfüllungsmethode sollten Sie sie möglicherweise nur für Punktwolken mit konkaver Verteilung verwenden. Wenn die Option bei Punkten mit konvexer Verteilung verwendet wird, kann die Interpolation zwischen langen Flächenlücken lange dauern.

  • Mit diesem Werkzeug werden Punktdaten in der Verarbeitungsausdehnung in temporäre Dateien im Scratch-Workspace extrahiert. Die Größe des erforderlichen Scratch-Workspace hängt von der Anzahl der Punkte in der Verarbeitungsausdehnung ab. Wenn der gesamte Punktwolken-Szenen-Layer verarbeitet wird, wird für die Scratch-Dateien ungefähr so viel Speicherplatz wie für die Eingabe benötigt.

  • Die Punkte im Punktwolken-Szenen-Layer können auf der Registerkarte Punktfilter im Dialogfeld Layer-Eigenschaften gefiltert werden. Wenn Punktfilter angewendet werden, werden nur die im Filter ausgewählten Punkte für die Interpolation eines Rasters verwendet.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Punktwolke

Die Punktwolken-Szenen-Layer-Paketdatei (*.slpk) oder der I3S-Punktwolken-Szenen-Layer-Service, der zum Generieren eines Höhen-Rasters verwendet wird. Damit ein I3S-Punktwolken-Szenen-Layer-Service verarbeitet werden kann, muss die Exporteigenschaft aktiviert sein.

Scene Layer; File
Zellengröße

Die Länge und Breite der einzelnen Zellen im Ausgabe-Raster.

Linear Unit
Ausgabe-Raster

Der Speicherort und Name des Ausgabe-Rasters. Fügen Sie beim Speichern eines Raster-Datasets in einer Geodatabase oder einem Ordner wie Esri Grid dem Namen des Raster-Datasets keine Dateierweiterung hinzu. Eine Dateierweiterung kann bereitgestellt werden, um das Format des Rasters zu definieren, wenn es in einem Ordner gespeichert wird, z. B. .tif zum Erstellen einer Datei im GeoTIFF- oder .img zum Erstellen einer Datei im ERDAS IMAGINE-Format.

Beim Speichern des Rasters in einer .tif-Datei oder einer Geodatabase können Raster-Komprimierungstyp und -qualität in den Einstellungen für die Geoverarbeitungsumgebung angegeben werden.

Raster Dataset
Zellenzuweisungstyp
(optional)

Gibt die Methode an, die zum Zuweisen von Werten zu Zellen mit Punkten verwendet wird.

  • Durchschnittliche HöheDer Zellenwert wird definiert durch den Durchschnitt der Z-Werte für alle Punkte in der Zelle. Dies ist die Standardeinstellung.
  • Minimale HöheDer Zellenwert wird definiert durch den niedrigsten Z-Wert der Punkte in der Zelle.
  • Maximale HöheDer Zellenwert wird definiert durch den höchsten Z-Wert der Punkte in der Zelle.
  • Nächster NachbarDer Zellenwert wird basierend auf der Höhe des dem Zellenmittelpunkt am nächsten gelegenen Punktes zugewiesen.
String
Lückenfüllungsmethode
(optional)

Gibt die Methode an, die zum Interpolieren der Werte von Zellen ohne Punkte in der Interpolationszone verwendet wird.

  • KeineRaster-Zellen ohne Punkte wird kein Wert zugewiesen.
  • EinfachDer durchschnittliche Z-Wert der Punkte in den Zellen in der unmittelbaren Umgebung der leeren Zelle wird ermittelt, um kleine Lücken zu eliminieren.
  • LinearLückenflächen werden trianguliert, und lineare Interpolation wird verwendet, um den Zellenwert zuzuweisen. Dies ist die Standardeinstellung.
  • Natürlicher NachbarNatürliche-Nachbarn-Interpolation wird verwendet, um den Zellenwert zu bestimmen.
String
Z-Faktor
(optional)

Der Faktor, mit dem Z-Werte multipliziert werden. Dieser wird in der Regel verwendet, um lineare Z-Einheiten zu konvertieren, sodass sie den linearen XY-Einheiten entsprechen. Der Standardwert ist 1. Dabei bleiben die Z-Werte unverändert.

Double

arcpy.conversion.PointCloudToRaster(in_point_cloud, cell_size, out_raster, {cell_assignment}, {void_fill}, {z_factor})
NameErläuterungDatentyp
in_point_cloud

Die Punktwolken-Szenen-Layer-Paketdatei (*.slpk) oder der I3S-Punktwolken-Szenen-Layer-Service, der zum Generieren eines Höhen-Rasters verwendet wird. Damit ein I3S-Punktwolken-Szenen-Layer-Service verarbeitet werden kann, muss die Exporteigenschaft aktiviert sein.

Scene Layer; File
cell_size

Die Länge und Breite der einzelnen Zellen im Ausgabe-Raster.

Linear Unit
out_raster

Der Speicherort und Name des Ausgabe-Rasters. Fügen Sie beim Speichern eines Raster-Datasets in einer Geodatabase oder einem Ordner wie Esri Grid dem Namen des Raster-Datasets keine Dateierweiterung hinzu. Eine Dateierweiterung kann bereitgestellt werden, um das Format des Rasters zu definieren, wenn es in einem Ordner gespeichert wird, z. B. .tif zum Erstellen einer Datei im GeoTIFF- oder .img zum Erstellen einer Datei im ERDAS IMAGINE-Format.

Beim Speichern des Rasters in einer .tif-Datei oder einer Geodatabase können Raster-Komprimierungstyp und -qualität in den Einstellungen für die Geoverarbeitungsumgebung angegeben werden.

Raster Dataset
cell_assignment
(optional)

Gibt die Methode an, die zum Zuweisen von Werten zu Zellen mit Punkten verwendet wird.

  • AVERAGEDer Zellenwert wird definiert durch den Durchschnitt der Z-Werte für alle Punkte in der Zelle. Dies ist die Standardeinstellung.
  • MINIMUMDer Zellenwert wird definiert durch den niedrigsten Z-Wert der Punkte in der Zelle.
  • MAXIMUMDer Zellenwert wird definiert durch den höchsten Z-Wert der Punkte in der Zelle.
  • NEARESTDer Zellenwert wird basierend auf der Höhe des dem Zellenmittelpunkt am nächsten gelegenen Punktes zugewiesen.
String
void_fill
(optional)

Gibt die Methode an, die zum Interpolieren der Werte von Zellen ohne Punkte in der Interpolationszone verwendet wird.

  • NONERaster-Zellen ohne Punkte wird kein Wert zugewiesen.
  • SIMPLEDer durchschnittliche Z-Wert der Punkte in den Zellen in der unmittelbaren Umgebung der leeren Zelle wird ermittelt, um kleine Lücken zu eliminieren.
  • LINEARLückenflächen werden trianguliert, und lineare Interpolation wird verwendet, um den Zellenwert zuzuweisen. Dies ist die Standardeinstellung.
  • NATURAL_NEIGHBORNatürliche-Nachbarn-Interpolation wird verwendet, um den Zellenwert zu bestimmen.
String
z_factor
(optional)

Der Faktor, mit dem Z-Werte multipliziert werden. Dieser wird in der Regel verwendet, um lineare Z-Einheiten zu konvertieren, sodass sie den linearen XY-Einheiten entsprechen. Der Standardwert ist 1. Dabei bleiben die Z-Werte unverändert.

Double

Codebeispiel

PointCloudToRaster: Beispiel (Python-Fenster)

Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.

import arcpy
arcpy.env.workspace = "C:\GIS_Data"
arcpy.ddd.PointCloudToRaster("GT_Mountains.slpk", "10 Meters", "GT_surface.tif",
                             "MAXIMUM", "LINEAR", "0.3048")

Verwandte Themen