Étiquette | Explication | Type de données |
Nuage de points en entrée | Couche du jeu de données LAS contenant les points classés en tant que lignes à haute tension. | LAS Dataset Layer |
Codes de classes de lignes à haute tension | Valeurs de codes de classes associées aux points représentant les lignes à haute tension. | Long |
Lignes 3D en sortie | Lignes 3D modélisant les lignes à haute tension. | Feature Class |
Tolérance de points (Facultatif) | Distance utilisée pour déterminer les points qui appartiennent à une ligne à haute tension donnée. La valeur par défaut est fixée à 80 centimètres. | Linear Unit |
Distance de séparation des câbles (Facultatif) | La distance points doit permettre de déterminer s’ils appartiennent à des lignes à haute tension différentes. La valeur par défaut est définie sur 1 mètre. | Linear Unit |
Écart d’échantillonnage de câble maximal (Facultatif) | Écart le plus important pouvant exister dans une portée donnée d’une ligne à haute tension. La courbe caténaire modélisée à partir d’un ensemble de points de lignes à haute tension est prolongée par cette distance pour trouver d’autres points correspondant à la même ligne à haute tension. La valeur par défaut est définie sur 5 mètres. | Linear Unit |
Tolérance de ligne en sortie (Facultatif) | Distance utilisée pour établir la précision de la ligne à haute tension en sortie. Une distance plus importante a pour effet de créer un moins grand nombre de sommets par ligne, ce qui entraîne une représentation plus grossière de la ligne à haute tension par rapport à une plus faible distance. La valeur par défaut est fixée à 1 centimètre. | Linear Unit |
Ajuster pour la distorsion du vent (Facultatif) | Spécifie si la correction du vent est utilisée pour améliorer la façon dont les points forment une ligne à haute tension donnée. La correction du vent est appliquée dans une seule direction et seulement pour les lignes à haute tension dont les portées sont supérieures à la distance spécifiée dans le paramètre Minimum Span For Wind Correction (Envergure minimale pour la correction du vent).
| Boolean |
Portée minimale pour la correction du vent (Facultatif) | Distance la plus courte pour laquelle une portée de ligne à haute tension peut appliquer la correction du vent lors de la génération de la ligne à haute tension en sortie. La valeur par défaut est de 60 mètres. | Linear Unit |
Écart angulaire maximal (Facultatif) | Angle maximal selon lequel il est prévu que le vent dévie une ligne à haute tension donnée. La valeur par défaut est 10°. | Double |
Rayon de recherche de l’extrémité (Facultatif) | Distance utilisée pour identifier un point de suspension point commun pour les segments de ligne à haute tension reliés au même pylône électrique ou à la même tour de transmission. La valeur par défaut est de 10 mètres. | Linear Unit |
Longueur de câble minimale (Facultatif) | Plus faible longueur de câble utilisable pour déterminer la présence d’un point d’extrémité commun. La valeur par défaut est définie sur 5 mètres. | Linear Unit |
Synthèse
Extrait des entités linéaires 3D qui modélisent des lignes à haute tension à partir des données classées d’un nuage de points.
Illustration
Utilisation
Cet outil modélise chaque segment d’une ligne à haute tension entre deux points de suspension sous la forme d’entités linéaires individuelles. Les points qui appartiennent à la même portée sont fixés à une courbe caténaire pour déterminer la ligne résultante. Les points du nuage de points en entrée qui représentent les lignes à haute tension doivent être classés par une valeur de code de classe unique qui exclut les points représentant d’autres objets. Les meilleurs résultats sont obtenus pour les points de lignes à haute tension qui sont régulièrement échantillonnés, à une distance égale à, au moins, la moitié de la distance séparant les câbles les plus proches.
Une portée de faisceaux de câbles conducteurs, dans laquelle plusieurs câbles conducteurs sont fixés entre eux, est mieux modélisée comme une entité linéaire en spécifiant une tolérance des points qui s’approche du rayon du faisceau de câbles.
La correction du vent ne sera appliquée que dans une seule direction. En conséquence, l’outil ne modélisera pas les lignes à haute tension subissant des oscillations galopantes qui ont pour effet de déplacer la ligne dans des directions divergentes. Envisagez d’augmenter la tolérance des points si le résultat attendu n’est pas obtenu pour de telles lignes à haute tension.
Les entités linéaires en sortie contiendront les attributs suivants :
- CLASS_CODE : valeur du code de classe associée à la ligne à haute tension.
- CURVE_LEN : longueur de la courbe caténaire modélisée par la ligne. Cette valeur diffère de la longueur 3D de l’entité linéaire en fonction de la valeur du paramètre Tolérance de ligne en sortie, où une valeur plus faible entraîne une description plus précise de la courbe de caténaire que ne le fait une valeur plus élevée.
- WIND_ANGLE : angle de l’écart par rapport à la normale lorsque la ligne à haute tension est modélisée avec la correction du vent. Une valeur égale à -1 est renvoyée si aucune correction du vent n’a été apportée du fait de la distance spécifiée pour le paramètre Minimum Span For Wind Correction (Portée minimale pour la correction du vent).
- SAG : dénivelé vertical maximal de la ligne haute tension par rapport à la ligne droite en trois dimensions qui connecte ses extrémités.
- SAG_DIST_0 : distance horizontale entre le premier sommet de la ligne et la position de fléchissement maximal.
- SAG_DIST_1 : distance horizontale entre le dernier sommet de la ligne et la position de fléchissement maximal.
Paramètres
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})
Nom | Explication | Type de données |
in_point_cloud | Couche du jeu de données LAS contenant les points classés en tant que lignes à haute tension. | LAS Dataset Layer |
class_codes [class_codes,...] | Valeurs de codes de classes associées aux points représentant les lignes à haute tension. | Long |
out_3d_lines | Lignes 3D modélisant les lignes à haute tension. | Feature Class |
point_tolerance (Facultatif) | Distance utilisée pour déterminer les points qui appartiennent à une ligne à haute tension donnée. La valeur par défaut est fixée à 80 centimètres. | Linear Unit |
separation_distance (Facultatif) | La distance points doit permettre de déterminer s’ils appartiennent à des lignes à haute tension différentes. La valeur par défaut est définie sur 1 mètre. | Linear Unit |
max_sampling_gap (Facultatif) | Écart le plus important pouvant exister dans une portée donnée d’une ligne à haute tension. La courbe caténaire modélisée à partir d’un ensemble de points de lignes à haute tension est prolongée par cette distance pour trouver d’autres points correspondant à la même ligne à haute tension. La valeur par défaut est définie sur 5 mètres. | Linear Unit |
line_tolerance (Facultatif) | Distance utilisée pour établir la précision de la ligne à haute tension en sortie. Une distance plus importante a pour effet de créer un moins grand nombre de sommets par ligne, ce qui entraîne une représentation plus grossière de la ligne à haute tension par rapport à une plus faible distance. La valeur par défaut est fixée à 1 centimètre. | Linear Unit |
wind_correction (Facultatif) | Spécifie si la correction du vent est utilisée pour améliorer la façon dont les points forment une ligne à haute tension donnée. La correction du vent ne sera appliquée que dans une seule direction et seulement pour les lignes à haute tension dont les portées sont supérieures à la distance spécifiée dans le paramètre min_wind_span.
| Boolean |
min_wind_span (Facultatif) | Distance la plus courte pour laquelle une portée de ligne à haute tension peut appliquer la correction du vent lors de la génération de la ligne à haute tension en sortie. La valeur par défaut est de 60 mètres. | Linear Unit |
max_wind_deviation (Facultatif) | Angle maximal selon lequel il est prévu que le vent dévie une ligne à haute tension donnée. La valeur par défaut est 10°. | Double |
end_point_search_radius (Facultatif) | Distance utilisée pour identifier un point de suspension point commun pour les segments de ligne à haute tension reliés au même pylône électrique ou à la même tour de transmission. La valeur par défaut est de 10 mètres. | Linear Unit |
min_length (Facultatif) | Plus faible longueur de câble utilisable pour déterminer la présence d’un point d’extrémité commun. La valeur par défaut est définie sur 5 mètres. | Linear Unit |
Exemple de code
L'exemple suivant illustre l'utilisation de cet outil dans la fenêtre Python.
import arcpy
arcpy.env.workspace = r'c:\data"
arcpy.ddd.ExtractPowerLinesFromPointCloud("Electrical_Assets.lasd", 14,
"Power_Lines.shp", "80 Centimeters")
Environnements
Informations de licence
- Basic: Nécessite 3D Analyst
- Standard: Nécessite 3D Analyst
- Advanced: Nécessite 3D Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?