Generar rectángulos a lo largo de líneas (Administración de datos)

Resumen

Crea una serie de polígonos rectangulares que siguen a una entidad lineal simple o a un grupo de entidades lineales.

Ilustración

Se generan rectángulos de salida a lo largo de las entidades de línea de entrada.

Uso

  • Las entidades resultantes se crean con varios atributos:

    • ID: un número incremental asignado a cada entidad.
    • GroupId: un entero asignado a todas las entidades en una cadena o grupo conectado de entidades de línea. Los resultados de Generar rectángulos a lo largo de líneas pueden contener varios grupos. Generalmente, un grupo simple se origina en un conjunto conectado de entidades lineales o en una línea simple con varias partes no conectadas. Las entidades creadas a partir de entidades de línea individuales y no conectadas se asignarán a grupos separados. Los valores de GroupId son únicos y se derivan del ObjectID de la primera entidad de línea de una cadena dada.
    • SeqId: un número incremental asignado a cada entidad basado en el orden de creación de la entidad en cada grupo.
    • Previous: una referencia al SeqId anterior de cada grupo, excepto para el primer registro de cada grupo. El primer registro podría hacer referencia a un elemento cercano, pero ajeno al grupo.
    • Next: una referencia al SeqId siguiente de cada grupo, excepto para el último registro de cada grupo. El último registro podría hacer referencia a un elemento cercano, pero ajeno al grupo.
    • Angle: los valores se calculan contra la orientación predeterminada de un mapa, donde 0 grados es el Norte, 90 grados es el Este, 180 grados es el Sur y -90 grados es el Oeste.

  • Las unidades predeterminadas de Longitud a lo largo de la línea y Longitud perpendicular a la línea se cambiarán automáticamente a las unidades de referencia espacial de las entidades de línea de entrada.

Sintaxis

GenerateRectanglesAlongLines(in_features, out_feature_class, {length_along_line}, {length_perpendicular_to_line}, {spatial_sort_method})
ParámetroExplicaciónTipo de datos
in_features

Las entidades de polilínea de entrada que definen la ruta de las entidades.

Feature Layer
out_feature_class

La clase de entidad poligonal de salida.

Feature Class
length_along_line
(Opcional)

La longitud de las entidades poligonales de salida a lo largo de las entidades de línea de entrada. El valor predeterminado está determinado por la referencia espacial de las entidades de línea de entrada. Este valor será de 1/100 de la extensión de la clase de entidad de entrada a lo largo del eje x.

Linear Unit
length_perpendicular_to_line
(Opcional)

La longitud de las entidades poligonales de salida en perpendicular a las entidades de línea de entrada. El valor predeterminado está determinado por la referencia espacial de las entidades de línea de entrada. Este valor será de la mitad del número utilizado para la longitud a lo largo de la línea.

Linear Unit
spatial_sort_method
(Opcional)

Las entidades de salida se crean en un orden secuencial y necesitan un punto de inicio espacial. Si se cambia el tipo de dirección a superior derecha, las entidades de salida comenzarán por la parte superior derecha de cada entidad de entrada.

  • URLas entidades comienzan en la esquina superior derecha. Esta es la opción predeterminada.
  • ULLas entidades comienzan en la esquina superior izquierda.
  • LRLas entidades comienzan en la esquina inferior derecha.
  • LLLas entidades comienzan en la esquina inferior izquierda.
String

Muestra de código

Ejemplo de GenerateRectanglesAlongLines (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la herramienta GenerateRectanglesAlongLines.

import arcpy
arcpy.env.workspace = r"C:\data\US_Streams.gdb"
arcpy.management.GenerateRectanglesAlongLines("StreamReach", "riparian_zones", 
                                              "250 Meters", "180 Meters", "UR")

Información de licenciamiento

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

Temas relacionados