Generar transectos a lo largo de líneas (Administración de datos)

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ámetroExplicaciónTipo 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.

  • END_POINTSLos transectos se generarán al inicio y al final de la línea de entrada.
  • NO_END_POINTSLos transectos no se generarán al inicio ni al final de la línea de entrada. Esta es la opción predeterminada.
Boolean

Muestra de código

Ejemplo 1 de GenerateTransectsAlongLines (ventana de Python)

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')
Ejemplo 2 de GenerateTransectsAlongLines (script independiente)

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')

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados