Beschriftung | Erläuterung | Datentyp |
Eingabepunktwolke | Der LAS-Dataset-Layer, der als Stromleitungen klassifizierte Punkte enthält. | LAS Dataset Layer |
Stromleitungs-Klassencodes | Die Klassencodewerte für die Punkte, die die Stromleitungen darstellen. | Long |
Ausgabe-3D-Linien | Die 3D-Linien, mit denen die Stromleitungen modelliert werden. | Feature Class |
Punkttoleranz (optional) | Die verwendete Entfernung zum Festlegen der Punkte, die zu einer bestimmten Stromleitung gehören. Der Standardwert beträgt 80 Zentimeter. | Linear Unit |
Leitungstrennungsabstand (optional) | Die Entfernung, anhand derer bestimmt wird, ob Punkte zu unterschiedlichen Stromleitungen gehören. Die Standardeinstellung ist 1 Meter. | Linear Unit |
Maximaler Leitungserfassungsabstand (optional) | Der größte mögliche Abstand in einem Abschnitt einer Stromleitung. Die aus einer Gruppe von Stromleitungspunkten modellierte Kettenlinie wird um diese Entfernung verlängert, um weitere Punkte zu ermitteln, die derselben Stromleitung entsprechen. Die Standardeinstellung ist 5 Meter. | Linear Unit |
Ausgabelinientoleranz (optional) | Die verwendete Entfernung zum Bestimmen der Genauigkeit der Ausgabestromleitung. Mit einer größeren Entfernung werden weniger Stützpunkte pro Leitung erstellt. Dies ergibt eine gröbere Darstellung der Stromleitung als bei Verwendung einer kleineren Entfernung. Der Standardwert beträgt 1 Zentimeter. | Linear Unit |
Verzerrung durch Wind ausgleichen (optional) | Legt fest, ob mithilfe von Windkorrektur die Übereinstimmung von Punkten mit einer Stromleitung verbessert wird. Die Windkorrektur wird nur in einer Richtung angewendet und nur für Stromleitungen mit Abschnitten, die länger als die im Parameter Mindestlänge für Windkorrektur angegebene Entfernung sind.
| Boolean |
Mindestlänge für Windkorrektur (optional) | Die minimale Länge des Abschnitts einer Stromleitung, damit beim Erstellen der Ausgabestromleitung Windkorrektur angewendet werden kann. Die Standardeinstellung ist 60 Meter. | Linear Unit |
Maximaler Abweichungswinkel (optional) | Der maximale erwartete Winkel der Ablenkung einer bestimmten Stromleitung durch den Wind. Der Standardwert beträgt 10°. | Double |
Endpunkt-Suchradius (optional) | Die verwendete Entfernung zum Identifizieren eines gemeinsamen Aufhängepunktes für Stromleitungssegmente, die mit demselben Strommast verbunden sind. Die Standardeinstellung ist 10 Meter. | Linear Unit |
Minimale Leitungslänge (optional) | Die kürzeste Leitungslänge, anhand derer bestimmt werden kann, ob ein gemeinsamer Endpunkt vorhanden ist. Die Standardeinstellung ist 5 Meter. | Linear Unit |
Zusammenfassung
Extrahiert 3D-Linien-Features, die Stromleitungen aus klassifizierten Punktwolkendaten modellieren.
Abbildung
Verwendung
Dieses Werkzeug modelliert jedes Segment einer Stromleitung zwischen zwei Aufhängepunkten als einzelne Linien-Features. Aus Punkten, die zu demselben Abschnitt gehören, wird eine Kettenlinie gebildet, um damit die Leitung darzustellen. Die Eingabepunktwolke muss die Punkte enthalten, die die mit einem eindeutigen Klassencodewert klassifizierten Stromleitungen darstellen. Der eindeutige Klassencodewert schließt Punkte aus, die andere Objekte darstellen. Die besten Ergebnisse lassen sich mit Stromleitungspunkten erzielen, die regelmäßig in einer Entfernung erfasst werden, der mindestens die Hälfte der Entfernung zwischen den nächstgelegenen Kabeln beträgt.
Ein Abschnitt gebündelter Leitungskabel, in dem mindestens zwei Leitungskabel aneinander befestigt sind, lässt sich am besten als ein Linien-Feature modellieren, indem eine Punkttoleranz angegeben wird, die in etwa dem Radius der gebündelten Kabel entspricht.
Windkorrektur wird nur in einer einzigen Richtung angewendet. Folglich modelliert das Werkzeug keine Stromleitungen, die aufgrund von Leiterseilschwingungen in unterschiedliche Richtungen schwingen. Wenn für solche Stromleitungen nicht das gewünschte Ergebnis erzielt wird, sollten Sie die Punkttoleranz erhöhen.
Die Ausgabe-Linien-Features enthalten die folgenden Attribute:
- CLASS_CODE: Der mit der Stromleitung verknüpfte Klassencodewert.
- CURVE_LEN: Die Länge der von der Linie modellierten Kettenlinie. Dieser Wert unterscheidet sich abhängig vom Wert des Parameters Ausgabelinientoleranz von der 3D-Länge des Linien-Features. Ein kleinerer Wert bewirkt eine genauere Darstellung der Kettenlinie als ein größerer Wert.
- WIND_ANGLE: Der Winkel der Abweichung vom Normalzustand, wenn die Stromleitung mit Windkorrektur modelliert wird. Wenn aufgrund der im Parameter Mindestlänge für Windkorrektur angegebenen Entfernung keine Windkorrektur angewendet wurde, wird der Wert -1 zurückgegeben.
- SAG: Die maximale vertikale Abweichung der Stromleitung von der geraden dreidimensionalen Linie, die ihre Endpunkte verbindet.
- SAG_DIST_0: Der horizontale Abstand vom ersten Stützpunkt der Linie zur Position des maximalen Durchhangs.
- SAG_DIST_1: Der horizontale Abstand vom letzten Stützpunkt der Linie zur Position des maximalen Durchhangs.
Parameter
arcpy.ddd.ExtractPowerLinesFromPointCloud(in_point_cloud, class_codes, out_3d_lines, {point_tolerance}, {separation_distance}, {max_sampling_gap}, {line_tolerance}, {wind_correction}, {min_wind_span}, {max_wind_deviation}, {end_point_search_radius}, {min_length})
Name | Erläuterung | Datentyp |
in_point_cloud | Der LAS-Dataset-Layer, der als Stromleitungen klassifizierte Punkte enthält. | LAS Dataset Layer |
class_codes [class_codes,...] | Die Klassencodewerte für die Punkte, die die Stromleitungen darstellen. | Long |
out_3d_lines | Die 3D-Linien, mit denen die Stromleitungen modelliert werden. | Feature Class |
point_tolerance (optional) | Die verwendete Entfernung zum Festlegen der Punkte, die zu einer bestimmten Stromleitung gehören. Der Standardwert beträgt 80 Zentimeter. | Linear Unit |
separation_distance (optional) | Die Entfernung, anhand derer bestimmt wird, ob Punkte zu unterschiedlichen Stromleitungen gehören. Die Standardeinstellung ist 1 Meter. | Linear Unit |
max_sampling_gap (optional) | Der größte mögliche Abstand in einem Abschnitt einer Stromleitung. Die aus einer Gruppe von Stromleitungspunkten modellierte Kettenlinie wird um diese Entfernung verlängert, um weitere Punkte zu ermitteln, die derselben Stromleitung entsprechen. Die Standardeinstellung ist 5 Meter. | Linear Unit |
line_tolerance (optional) | Die verwendete Entfernung zum Bestimmen der Genauigkeit der Ausgabestromleitung. Mit einer größeren Entfernung werden weniger Stützpunkte pro Leitung erstellt. Dies ergibt eine gröbere Darstellung der Stromleitung als bei Verwendung einer kleineren Entfernung. Der Standardwert beträgt 1 Zentimeter. | Linear Unit |
wind_correction (optional) | Legt fest, ob mithilfe von Windkorrektur die Übereinstimmung von Punkten mit einer Stromleitung verbessert wird. Die Windkorrektur wird nur in einer Richtung angewendet und nur für Stromleitungen mit Abschnitten, die länger als die im Parameter min_wind_span angegebene Entfernung sind.
| Boolean |
min_wind_span (optional) | Die minimale Länge des Abschnitts einer Stromleitung, damit beim Erstellen der Ausgabestromleitung Windkorrektur angewendet werden kann. Die Standardeinstellung ist 60 Meter. | Linear Unit |
max_wind_deviation (optional) | Der maximale erwartete Winkel der Ablenkung einer bestimmten Stromleitung durch den Wind. Der Standardwert beträgt 10°. | Double |
end_point_search_radius (optional) | Die verwendete Entfernung zum Identifizieren eines gemeinsamen Aufhängepunktes für Stromleitungssegmente, die mit demselben Strommast verbunden sind. Die Standardeinstellung ist 10 Meter. | Linear Unit |
min_length (optional) | Die kürzeste Leitungslänge, anhand derer bestimmt werden kann, ob ein gemeinsamer Endpunkt vorhanden ist. Die Standardeinstellung ist 5 Meter. | Linear Unit |
Codebeispiel
Anhand des folgenden Beispiels wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
import arcpy
arcpy.env.workspace = r'c:\data"
arcpy.ddd.ExtractPowerLinesFromPointCloud("Electrical_Assets.lasd", 14,
"Power_Lines.shp", "80 Centimeters")
Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst
- Standard: Erfordert 3D Analyst
- Advanced: Erfordert 3D Analyst