Resumen
Crea una serie de polígonos rectangulares que siguen a una entidad lineal simple o a un grupo de entidades lineales.
Ilustración
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ámetro | Explicación | Tipo 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.
| String |
Muestra de código
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")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí