Etiqueta | Explicación | Tipo de datos |
Nube de puntos de entrada | La capa de dataset LAS que contiene puntos clasificados como líneas eléctricas. | LAS Dataset Layer |
Códigos de clase de línea eléctrica | Los valores de código de clase para los puntos que representan las líneas eléctricas. | Long |
Líneas 3D de salida | Las líneas 3D que modelan las líneas eléctricas. | Feature Class |
Tolerancia de puntos (Opcional) | La distancia utilizada para establecer los puntos que pertenecen a una línea eléctrica concreta. El valor predeterminado es 80 centímetros. | Linear Unit |
Distancia de separación de cable (Opcional) | La distancia a la que deben estar los puntos para determinar si pertenecen a líneas eléctricas distintas. El valor predeterminado es 1 metro. | Linear Unit |
Separación máxima de muestreo de cable (Opcional) | La mayor separación que puede existir en un tramo concreto de una línea eléctrica. La curva catenaria que se modela de un conjunto de puntos de línea eléctrica se extenderá en esta distancia para buscar otros puntos que encajen en la misma línea eléctrica. El valor predeterminado es 5 metros. | Linear Unit |
Tolerancia de línea de salida (Opcional) | La distancia utilizada para establecer la precisión de la línea eléctrica de salida. Cuando mayor sea la distancia, menos vértices por línea se crearán, lo cual ofrecerá una representación menos definida de la línea eléctrica en comparación con una distancia menor. El valor predeterminado es 1 centímetro. | Linear Unit |
Ajustar por distorsión del viento (Opcional) | Especifica si las líneas eléctricas de salida se ajustarán para reflejar la influencia del viento. Cuando se aplica la corrección por viento, se puede utilizar para mejorar el ajuste de puntos modificados por el viento o modelar el estado de reposo de las líneas eléctricas cuando no hay viento sobre ellas. El tipo de corrección por viento se especifica con el parámetro Eliminar viento.
| Boolean |
Tramo mínimo para corrección por viento (Opcional) | La distancia más corta que puede tener un tramo de línea eléctrica para aplicar corrección por viento al generar la línea eléctrica de salida. El valor predeterminado es 60 metros. | Linear Unit |
Ángulo de desviación máximo (Opcional) | El ángulo máximo que se espera que el viento desvíe una línea eléctrica concreta. El valor predeterminado es 10 grados. | Double |
Radio de búsqueda de extremo (Opcional) | La distancia utilizada para identificar un punto de suspensión común para segmentos de línea eléctrica conectados al mismo poste de distribución o la misma torre de transmisión. El valor predeterminado es 10 metros. | Linear Unit |
Longitud de cable mínima (Opcional) | La longitud de cable más corta que se puede utilizar para determinar la presencia de un extremo común. El valor predeterminado es 5 metros. | Linear Unit |
Eliminar viento (Opcional) | Especifica cómo se aplicará la corrección por viento a las líneas eléctricas de salida. La corrección por viento solo se aplicará para curvas catenarias que abarquen una distancia mayor que el valor especificado en el parámetro Tramo mínimo para corrección por viento.
| Boolean |
Resumen
Extrae entidades de línea 3D modelando líneas eléctricas de datos de nube de puntos clasificados.
Ilustración
Uso
Esta herramienta modela cada segmento de una línea eléctrica entre dos puntos de suspensión como entidades de línea individuales. Los puntos que pertenecen al mismo tramo se ajustan a una curva catenaria para determinar la línea resultante. La nube de puntos de entrada debe tener puntos que representen las líneas eléctricas clasificadas con un valor de código de clase único que excluya los puntos que representan a otros objetos. Los mejores resultados se obtendrán con puntos de línea eléctrica que estén muestreadas con regularidad a una distancia que sea al menos la mitad de la longitud de la distancia que separa los cables más cercanos.
Un tramo de cables conductores agrupados, donde dos o más cables conductores están sujetos entre sí, se modela mejor como una entidad de línea especificando una tolerancia de puntos aproximada al radio de los cables agrupados.
La corrección por viento se puede aplicar para simular las líneas eléctricas en un estado de reposo cuando hay viento sobre ellas o para crear líneas eléctricas que logren un mejor ajuste para los puntos modificados por el viento. Eliminar el impacto del viento puede proporcionar una mejor representación de las líneas eléctricas para aplicaciones como la evaluación del despeje de vegetación. Cuando se realiza una corrección por viento mejorada, las líneas eléctricas tendrán como resultado un mejor ajuste a los puntos de origen. Sin embargo, este ajuste solo se realizará para las líneas eléctricas desplazadas en una dirección, por lo que las líneas eléctricas que reflejen vibraciones galopantes pueden no conseguir un ajuste óptimo. Plantéese aumentar la tolerancia de puntos si no se genera un resultado deseable para dichas líneas eléctricas.
Las entidades de línea de salida contendrán los siguientes atributos:
- CLASS_CODE- El valor de código de clase asociado a la línea eléctrica.
- CURVE_LEN- La longitud de la curva catenaria que va a modelar la línea. Este valor diferirá de la longitud 3D de la entidad de línea en función del valor del parámetro Tolerancia de línea de salida, donde un valor más pequeño resultará en una representación de la curva catenaria más precisa que si se utilizara un valor mayor.
- SAG_DIST_0- La distancia horizontal desde el primer vértice de la línea hasta la posición de flecha máxima.
- SAG_DIST_1- La distancia horizontal desde el último vértice de la línea hasta la posición de flecha máxima.
- SAG- La caída vertical máxima de la línea eléctrica desde la línea recta tridimensional que conecta sus extremos.
- WIND_ANGLE- El ángulo de desviación máximo provocado por el viento desde el estado de reposo de las líneas eléctricas. Se devuelve un valor de -1 si no se intentó realizar corrección por viento debido a la distancia especificada en el parámetro Tramo mínimo para corrección por viento.
Parámetros
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})
Nombre | Explicación | Tipo de datos |
in_point_cloud | La capa de dataset LAS que contiene puntos clasificados como líneas eléctricas. | LAS Dataset Layer |
class_codes [class_codes,...] | Los valores de código de clase para los puntos que representan las líneas eléctricas. | Long |
out_3d_lines | Las líneas 3D que modelan las líneas eléctricas. | Feature Class |
point_tolerance (Opcional) | La distancia utilizada para establecer los puntos que pertenecen a una línea eléctrica concreta. El valor predeterminado es 80 centímetros. | Linear Unit |
separation_distance (Opcional) | La distancia a la que deben estar los puntos para determinar si pertenecen a líneas eléctricas distintas. El valor predeterminado es 1 metro. | Linear Unit |
max_sampling_gap (Opcional) | La mayor separación que puede existir en un tramo concreto de una línea eléctrica. La curva catenaria que se modela de un conjunto de puntos de línea eléctrica se extenderá en esta distancia para buscar otros puntos que encajen en la misma línea eléctrica. El valor predeterminado es 5 metros. | Linear Unit |
line_tolerance (Opcional) | La distancia utilizada para establecer la precisión de la línea eléctrica de salida. Cuando mayor sea la distancia, menos vértices por línea se crearán, lo cual ofrecerá una representación menos definida de la línea eléctrica en comparación con una distancia menor. El valor predeterminado es 1 centímetro. | Linear Unit |
wind_correction (Opcional) | Especifica si las líneas eléctricas de salida se ajustarán para reflejar la influencia del viento. Cuando se aplica la corrección por viento, se puede utilizar para mejorar el ajuste de puntos modificados por el viento o modelar el estado de reposo de las líneas eléctricas cuando no hay viento sobre ellas. El tipo de corrección por viento se especifica con el parámetro eliminate_wind.
| Boolean |
min_wind_span (Opcional) | La distancia más corta que puede tener un tramo de línea eléctrica para aplicar corrección por viento al generar la línea eléctrica de salida. El valor predeterminado es 60 metros. | Linear Unit |
max_wind_deviation (Opcional) | El ángulo máximo que se espera que el viento desvíe una línea eléctrica concreta. El valor predeterminado es 10 grados. | Double |
end_point_search_radius (Opcional) | La distancia utilizada para identificar un punto de suspensión común para segmentos de línea eléctrica conectados al mismo poste de distribución o la misma torre de transmisión. El valor predeterminado es 10 metros. | Linear Unit |
min_length (Opcional) | La longitud de cable más corta que se puede utilizar para determinar la presencia de un extremo común. El valor predeterminado es 5 metros. | Linear Unit |
eliminate_wind (Opcional) | Especifica cómo se aplicará la corrección por viento a las líneas eléctricas de salida. La corrección por viento solo se aplicará para curvas catenarias que abarquen una distancia mayor que el valor especificado en el parámetro min_wind_span.
| Boolean |
Muestra de código
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
import arcpy
arcpy.env.workspace = r'c:\data"
arcpy.ddd.ExtractPowerLinesFromPointCloud("Electrical_Assets.lasd", 14,
"Power_Lines.shp", "80 Centimeters")
Entornos
Información de licenciamiento
- Basic: Requiere 3D Analyst
- Standard: Requiere 3D Analyst
- Advanced: Requiere 3D Analyst