Resumen
Crea líneas transectas perpendiculares a intervalos regulares a lo largo de líneas.
Uso
Esta herramienta funciona mejor cuando las entidades de entrada tienen un sistema de coordenadas proyectadas adecuado para mediciones de distancia en el área local. El equidistante, UTM u otros sistemas de coordenadas localizadas son adecuados para la medición de distancia. Es posible que los sistemas de coordenadas que distorsionan la distancia para ofrecer formas más cartográficas, como Web Mercator, u otros sistemas de coordenadas geográficas no proporcionen resultados precisos.
La salida de esta herramienta solo tiene un atributo, ORIG_FID, que almacena el Id. de objeto de la entidad de entrada junto con cada línea transecta que se generó. Puede utilizar este campo para agregar atributos adicionales desde las entidades de entrada hasta las líneas transectas de salida si ejecuta la herramienta Agregar unión o Unir campo.
Sintaxis
GenerateTransectsAlongLines(in_features, out_feature_class, interval, transect_length, {include_ends})
Parámetro | Explicación | Tipo de datos |
in_features | Se generarán entidades de línea junto con líneas transectas perpendiculares. | Feature Layer |
out_feature_class | Las líneas transectas perpendiculares de salida generadas junto con las entidades de entrada. | Feature Class |
interval | El intervalo desde el comienzo de la entidad en el que se colocarán los transectos. | Linear Unit |
transect_length | La longitud o el ancho de la línea transecta. Cada transecto se colocará de tal forma a lo largo de la línea de entrada que la mitad de su longitud quede a un lado de la línea y la otra mitad, al otro lado. Esta es la longitud general de cada línea transecta, no es la distancia que se extiende el transecto desde la línea de entrada. Para especificar cuánto debería extenderse la línea transecta desde la línea de entrada (por ejemplo, 100 metros), duplique el valor para especificar la longitud del transecto (200 metros). | Linear Unit |
include_ends (Opcional) | Especifica si los transectos se generarán al inicio y al final de la línea de entrada.
| Boolean |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función GenerateTransectsAlongLines en modo inmediato.
import arcpy
arcpy.env.workspace = 'C:/data/base.gdb'
arcpy.GenerateTransectsAlongLines_management('rivers', 'river_sample_transects',
'100 Meters', '100 Meters',
'NO_END_POINTS')
El siguiente script independiente muestra cómo utilizar GenerateTransectsAlongLines.
# Description: Add sampling perpendicular transect lines along a river
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data/base.gdb'
# Set local variables
in_features = 'rivers'
out_fc_1 = 'river_samples_transects'
# Execute GeneratePointsAlongLines by distance
arcpy.GenerateTransectsAlongLines_management(in_features, out_fc_1, '100 Meters',
'100 meters', 'END_POINTS')
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí