Étiquette | Explication | Type de données |
Nuage de points en entrée
| Couche de jeu de données LAS contenant des points classés comme des lignes à haute tension. | LAS Dataset Layer |
Codes de classe de ligne à haute tension
| Valeurs de code de classe des 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 point
(Facultatif) | Distance utilisée pour établir les points appartenant à une ligne à haute tension donnée. La valeur par défaut est de 80 centimètres. | Linear Unit |
Distance de séparation des câbles
(Facultatif) | Distance à laquelle les points doivent se trouver pour que l’on détermine s’ils appartiennent à différentes lignes à haute tension. La valeur par défaut est de 1 mètre. | Linear Unit |
Écart d’échantillonnage de câble maximal
(Facultatif) | Écart le plus grand pouvant exister dans une envergure donnée d’une ligne à haute tension. La courbe de caténaire modélisée à partir d’un ensemble de points de ligne à haute tension est étendue sur cette distance pour trouver d’autres points correspondant à la même ligne à haute tension. La valeur par défaut est de 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 grande diminue le nombre de sommets créés par ligne, d’où une représentation plus grossière de la ligne à haute tension par rapport à une distance plus petite. La valeur par défaut est de 1 centimètre. | Linear Unit |
Ajuster pour la distorsion du vent
(Facultatif) | Indique si la correction du vent est utilisée pour améliorer la manière dont les points correspondent à une ligne à haute tension donnée. La correction du vent n’est appliquée que dans une direction et uniquement pour les lignes à haute tension dont les envergures dépassent la distance spécifiée dans le paramètre Minimum Span for Wind Correction (Envergure minimale de la correction du vent).
| Boolean |
Envergure minimale pour la correction du vent (Facultatif) | Distance la plus courte à laquelle une envergure de ligne à haute tension peut se trouver pour 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 le vent est supposé écarter une ligne à haute tension donnée. La valeur par défaut est de 10. | Double |
Rayon de recherche de l’extrémité
(Facultatif) | Distance utilisée pour identifier un point de suspension commun pour les segments de ligne à haute tension connectés au même pôle de distribution 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) | Longueur de câble la plus courte pouvant être utilisée pour déterminer la présence d’une extrémité commune. La valeur par défaut est de 5 mètres. | Linear Unit |
Synthèse
Extrait des lignes à haute tension de modélisation d’entités 3D à partir de données de nuage de points.
Illustration
Utilisation
Cet outil modélise chaque segment d’une ligne à haute tension entre deux points de suspension en tant qu’entités linéaires individuelles. Les points appartenant à la même envergure sont appliqués à une courbe de caténaire pour déterminer la ligne résultante. Au niveau du nuage de points en entrée, les points représentant les lignes à haute tension doivent être classés avec une valeur de code de classe unique qui exclut les points représentant d’autres objets. Les meilleurs résultats s’obtiennent avec les points de ligne à haute tension échantillonnés régulièrement à une distance qui équivaut au moins à la moitié de la distance séparant les câbles les plus proches.
Une envergure de câbles connecteurs regroupés, dans laquelle deux câbles conducteurs ou plus sont rattachés l’un à l’autre, se modélise au mieux comme une entité linéaire en spécifiant une tolérance de point approximativement égale au rayon des câbles regroupés.
La correction du vent n’est appliquée que dans une seule direction. De ce fait, l’outil ne modélise pas les lignes à haute tension affectées par des vibrations galopantes qui les déplacent dans des directions divergentes. Envisagez d’augmenter la tolérance de point si les résultats voulus ne sont pas produits pour ces lignes à haute tension.
Les entités linéaires en sortie contiennent les attributs suivants :
- CLASS_CODE : valeur de code de classe associée à la ligne à haute tension.
- CURVE_LEN : longueur de la courbe de 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 Output Line Tolerance (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 d’écart par rapport à l’état normal 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é tentée en raison de la distance spécifiée dans le paramètre Minimum Span For Wind Correction (Envergure minimale de 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})
Nom | Explication | Type de données |
in_point_cloud | Couche de jeu de données LAS contenant des points classés comme des lignes à haute tension. | LAS Dataset Layer |
class_codes [class_codes,...] | Valeurs de code de classe des 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 établir les points appartenant à une ligne à haute tension donnée. La valeur par défaut est de 80 centimètres. | Linear Unit |
separation_distance (Facultatif) | Distance à laquelle les points doivent se trouver pour que l’on détermine s’ils appartiennent à différentes lignes à haute tension. La valeur par défaut est de 1 mètre. | Linear Unit |
max_sampling_gap (Facultatif) | Écart le plus grand pouvant exister dans une envergure donnée d’une ligne à haute tension. La courbe de caténaire modélisée à partir d’un ensemble de points de ligne à haute tension est étendue sur cette distance pour trouver d’autres points correspondant à la même ligne à haute tension. La valeur par défaut est de 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 grande diminue le nombre de sommets créés par ligne, d’où une représentation plus grossière de la ligne à haute tension par rapport à une distance plus petite. La valeur par défaut est de 1 centimètre. | Linear Unit |
wind_correction (Facultatif) | Indique si la correction du vent est utilisée pour améliorer la manière dont les points correspondent à une ligne à haute tension donnée. La correction du vent n’est appliquée que dans une direction et uniquement pour les lignes à haute tension dont les envergures dépassent la distance spécifiée dans le paramètre min_wind_span.
| Boolean |
min_wind_span (Facultatif) | Distance la plus courte à laquelle une envergure de ligne à haute tension peut se trouver pour 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 le vent est supposé écarter une ligne à haute tension donnée. La valeur par défaut est de 10. | Double |
end_point_search_radius (Facultatif) | Distance utilisée pour identifier un point de suspension commun pour les segments de ligne à haute tension connectés au même pôle de distribution ou à la même tour de transmission. La valeur par défaut est de 10 mètres. | Linear Unit |
min_length (Facultatif) | Longueur de câble la plus courte pouvant être utilisée pour déterminer la présence d’une extrémité commune. La valeur par défaut est de 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
Cas particuliers
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 ?