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

Ilustración de la herramienta Generar rectángulos a lo largo de líneas

Uso

  • La salida tiene los siguientes campos:

    • 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 lineales. Los resultados de la herramienta pueden incluir varios grupos. Por lo general, 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. GroupId Los valores son únicos y se derivan del ID de objeto de la primera entidad de línea de una cadena dada.
    • SeqId— Número incremental asignado a cada entidad basado en el orden de creación de la entidad en cada grupo.
    • Previous— Una referencia al valor de 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 siguiente valor de SeqId 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 utilizando 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 los parámetros 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de línea de entrada

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

Feature Layer
Clase de entidad de salida

La clase de entidad poligonal de salida.

Feature Class
Longitud a lo largo de la línea
(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
Longitud perpendicular a la línea
(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
Método de ordenación espacial
(Opcional)

Especifica el punto de inicio del orden secuencial que se utilizará en la creación de las entidades de salida. 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.

  • Superior derechaEl punto de partida de las entidades será la esquina superior derecha. Esta es la opción predeterminada.
  • Superior izquierdaEl punto de partida de las entidades será la esquina superior izquierda.
  • Inferior derechaEl punto de partida de las entidades será la esquina inferior derecha.
  • Inferior izquierdaEl punto de partida de las entidades será la esquina inferior izquierda.
String

arcpy.management.GenerateRectanglesAlongLines(in_features, out_feature_class, {length_along_line}, {length_perpendicular_to_line}, {spatial_sort_method})
NombreExplicació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)

Especifica el punto de inicio del orden secuencial que se utilizará en la creación de las entidades de salida. 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.

  • UREl punto de partida de las entidades será la esquina superior derecha. Esta es la opción predeterminada.
  • ULEl punto de partida de las entidades será la esquina superior izquierda.
  • LREl punto de partida de las entidades será la esquina inferior derecha.
  • LLEl punto de partida de las entidades será 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 función 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