Beschriftung | Erläuterung | Datentyp |
Eingabepunktwolke | Das klassifizierte LAS-Dataset, das Punktwolken-Szenen-Layer-Paket oder der I3S-Punktwolken-Szenen-Layer-Service, das bzw. der zum Erkennen von Objekten verwendet wird. | LAS Dataset Layer; Scene Layer; File |
Zu extrahierende Klassencodes | Die Klassencodes, die zum Identifizieren von Objekten verarbeitet werden. Eine gemeinsame Gruppen-ID kann zugewiesen werden, um mehrere Klassencodes in einem Objekt zusammenzuführen. | Value Table |
Cluster-Entfernung | Die dreidimensionale Entfernung, die zum Identifizieren der Punkte verwendet wird, die zum selben Objekt gehören. | Linear Unit |
Ausgabeobjekt-Features | Die Ausgabeobjekte, deren Feature-Geometrie basierend auf dem Parameterwert Ausgabegeometrietyp Punkt, Polygon oder Multipatch sein kann. | Feature Class |
Ausgabegeometrietyp (optional) | Gibt den Typ der Geometrie an, die für jedes Objekt erstellt wird. Der angegebene Typ bestimmt, ob die Objekte als Punkte, Polygone oder Multipatch-Features dargestellt werden.
| String |
Minimale Anzahl Punkte (optional) | Die minimale Anzahl von Punkten, die ein Objekt aufweisen muss, damit eine Ausgabe generiert wird. Der Standardwert ist 10. | Long |
Zusammenfassung
Extrahiert einzelne Objekte aus einer klassifizierten Punktwolke in Punkt-, Polygon- oder Multipatch-Features.
Abbildung
Verwendung
Dieses Werkzeug nutzt eine Cluster-Entfernung, um zu ermitteln, welche Punkte zum gleichen Objekt gehören. Wenn mehrere Klassencodes das gleiche Objekt darstellen können, weisen Sie eine gemeinsame Gruppen-ID zu, die die Klassencodes während der Cluster-Bildung verknüpft. Beispielsweise können einem großen Baum Punkte mit den Klassencodes 3, 4 und 5 zugewiesen werden. Den drei Klassencodes kann eine gemeinsame Gruppen-ID zugewiesen werden, damit der Baum richtig identifiziert wird.
Das Extrahieren von Objekten erzeugt ein quantifizierbares Dataset, aus dem ein Anlagenverzeichnis erstellt werden kann, das in einer Karte oder Szene visualisiert werden kann. Von diesem Werkzeug erzeugte 3D-Formen können Bewertungen der Sichtbarkeit und der Auswirkungen von Schatten unterstützen. Vereinfachte geometrische Darstellungen können darüber hinaus eine nützliche kartografische Abstraktion zum Visualisieren von Objekten in komplexeren Punktwolken bieten.
Verwenden Sie den Parameter Minimale Anzahl Punkte, um kleine, ungültige Objekte zu entfernen, die aus kleinen Punkt-Clustern erstellt wurden.
Die Ausgabe-Features weisen die folgenden Attribute auf:
- ObjectCode– Klassencode oder Gruppen-ID zum Identifizieren des Objekttyps
- COUNT– Anzahl der Punkte, die mit dem Objekt verbunden sind
Die folgenden Attribute werden nur für Polygon-Geometrietypen hinzugefügt:
- MIN_Z– Niedrigster Z-Wert von Punkten, die zu einem Objekt gehören
- MAX_Z– Höchster Z-Wert von Punkten, die zu einem Objekt gehören
Weitere Attribute wie Fläche, Volumen und durchschnittliche Neigung der Oberfläche sowie weitere Eigenschaften können mit dem Werkzeug Z-Informationen hinzufügen berechnet werden.
Parameter
arcpy.ddd.ExtractObjectsFromPointCloud(in_point_cloud, class_codes_to_extract, clustering_distance, out_features, {geometry_type}, {min_points})
Name | Erläuterung | Datentyp |
in_point_cloud | Das klassifizierte LAS-Dataset, das Punktwolken-Szenen-Layer-Paket oder der I3S-Punktwolken-Szenen-Layer-Service, das bzw. der zum Erkennen von Objekten verwendet wird. | LAS Dataset Layer; Scene Layer; File |
class_codes_to_extract [class_codes_to_extract,...] | Die Klassencodes, die zum Identifizieren von Objekten verarbeitet werden. Eine gemeinsame Gruppen-ID kann zugewiesen werden, um mehrere Klassencodes in einem Objekt zusammenzuführen. | Value Table |
clustering_distance | Die dreidimensionale Entfernung, die zum Identifizieren der Punkte verwendet wird, die zum selben Objekt gehören. | Linear Unit |
out_features | Die Ausgabeobjekte, deren Feature-Geometrie basierend auf dem Parameterwert geometry_type Punkt, Polygon oder Multipatch sein kann. | Feature Class |
geometry_type (optional) | Gibt den Typ der Geometrie an, die für jedes Objekt erstellt wird. Der angegebene Typ bestimmt, ob die Objekte als Punkte, Polygone oder Multipatch-Features dargestellt werden.
| String |
min_points (optional) | Die minimale Anzahl von Punkten, die ein Objekt aufweisen muss, damit eine Ausgabe generiert wird. Der Standardwert ist 10. | Long |
Codebeispiel
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
import arcpy
arcpy.env.workspace = r"C:/GIS_Data"
arcpy.ddd.ExtractObjectsFromPointCloud("Terrestrial_Scan.lasd", [(4, 5), (5, 5)],
"60 Centimeters", "Trees.shp",
"CONCAVE_HULL_2D", 50)
Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst
- Standard: Erfordert 3D Analyst
- Advanced: Erfordert 3D Analyst