É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) | Distance entre les points qui détermine 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 qui sera 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) | Indique si les lignes à haute tension en sortie sont ajustées sous l’influence du vent. Lorsque la correction du vent est appliquée, vous pouvez améliorer l’ajustement des points modifiés par le vent ou modéliser l’état au repos des lignes à haute tension en l’absence de vent. Le type de correction du vent est indiqué à l’aide du paramètre Éliminer le 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 de 10 degrés. | Double |
Rayon de recherche de l’extrémité (Facultatif) | Distance qui sera utilisée pour identifier un point de suspension 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 |
Éliminer le vent (Facultatif) | Indique le mode d’application de la correction du vent aux lignes à haute tension en sortie. La correction du vent est appliquée uniquement pour les courbes caténaires qui couvrent une distance supérieure à la valeur spécifiée dans le paramètre Envergure minimale pour la correction du vent.
| Boolean |
Longueur minimale des lignes à haute tension (Facultatif) | La longueur 3D minimale des câbles en sortie. Les lignes dont la longueur est inférieure à la valeur spécifiée pour ce paramètre ne seront pas incluses dans la sortie. | 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.
Il est possible d’appliquer une correction liée de vent pour simuler les lignes à haute tension au repos en l’absence de vent ou pour créer des lignes à haute tension qui s’ajustent mieux lorsque des points sont modifiés par le vent. Le fait d’éliminer l’impact du vent permet d’améliorer la représentation des lignes à haute tension pour des applications telles que l’évaluation du dégagement de la végétation. Lorsque la correction du vent est appliquée, les lignes à haute tension obtenues s’ajustent mieux aux points source. Cependant, cet ajustement ne concerne que les lignes à haute tension soumise à un décalage dans une seule direction ; l’ajustement risque de ne pas être optimal dans le cas de lignes à haute tension subissant des oscillations galopantes. 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.
- 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.
- SAG : dénivelé vertical maximal de la ligne haute tension par rapport à la ligne droite en trois dimensions qui connecte ses extrémités.
- WIND_ANGLE : angle maximal de la déviation provoquée par le vent à partir de l’état au repos de la ligne à haute tension. 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 Portée minimale pour la correction du vent.
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}, {eliminate_wind}, {min_line_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) | Distance entre les points qui détermine 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 qui sera 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) | Indique si les lignes à haute tension en sortie sont ajustées sous l’influence du vent. Lorsque la correction du vent est appliquée, vous pouvez améliorer l’ajustement des points modifiés par le vent ou modéliser l’état au repos des lignes à haute tension en l’absence de vent. Le type de correction du vent est indiqué à l’aide du paramètre eliminate_wind.
| 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 de 10 degrés. | Double |
end_point_search_radius (Facultatif) | Distance qui sera utilisée pour identifier un point de suspension 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 |
eliminate_wind (Facultatif) | Indique le mode d’application de la correction du vent aux lignes à haute tension en sortie. La correction du vent est appliquée uniquement pour les courbes caténaires qui couvrent une distance supérieure à la valeur spécifiée dans le paramètre min_wind_span.
| Boolean |
min_line_length (Facultatif) | La longueur 3D minimale des câbles en sortie. Les lignes dont la longueur est inférieure à la valeur spécifiée pour ce paramètre ne seront pas incluses dans la sortie. | Linear Unit |
Exemple de code
L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python.
arcpy.env.workspace = "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 ?