Generar regla de atributo de rotación de símbolos (Administración de datos)

Resumen

Genera una regla de atributos específica para la lógica de rotación de símbolos. La herramienta genera un archivo .csv que contiene una regla de atributos de ArcGIS Arcade basada en las entradas proporcionadas.

Uso

  • El parámetro Carpeta de salida especifica dónde se creará una carpeta utilizando el nombre de la clase de entidad de entrada. El archivo .csv de salida utilizá el valor del parámetro Campo de rotación. Si se ejecuta la herramienta varias veces, se añaden archivos .csv adicionales a la carpeta.

  • Una vez ejecutada la herramienta, importe la regla de atributos y aplíquela al dataset. Si el dataset se encuentra en una geodatabase corporativa, usted debe ser el propietario de los datos para aplicar la regla de atributos de la plantilla de salida.

    Más información sobre cómo importar reglas de atributo

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La clase de entidad de punto a la que se aplica la nueva regla.

Feature Layer
Carpeta de salida

La carpeta en la que se guarda el archivo .csv de salida. El nombre del archivo será el mismo que el valor del parámetro Tabla de entrada.

String
Campo de rotación

El nombre de un campo existente al que se aplicará la regla.

Field
Clases de líneas que se intersecan

Clases de entidad de línea que se utilizan para intersecar la clase de entidad de punto. El campo de orientación es un campo numérico que se utiliza como criterio de desempate si hay varias líneas que se intersecan.

Value Table
Expresión
(Opcional)

Expresión SQL que limita las entidades a las que se aplica la regla de atributos.

SQL Expression
Opciones de rotación
(Opcional)

Las opciones de rotación para la clase de entidad de punto.

Los componentes de las opciones de rotación son los siguientes:

  • Expresión de clase de puntos: consulta SQL que limita aún más las características a las que se aplica la regla de atributo. De manera predeterminada, es ninguno.
  • Estilo de rotación: especifica cómo se mide la dirección.
    • Aritmético: la rotación comienza en cero en dirección este y se calcula en el sentido contrario a las agujas del reloj. Esta es la opción predeterminada.
    • GEOGRAPHIC: la rotación comienza en cero en dirección norte y se calcula en el sentido de las agujas del reloj.
  • Rotar hacia: especifica si la entidad se orienta hacia el valor máximo o mínimo.
    • Mínimo: la entidad se orienta hacia el valor mínimo. Esta es la opción predeterminada.
    • Máximo: la entidad se orienta hacia el valor máximo.
  • Rotación adicional: valor de rotación que se agrega al valor de rotación calculado. El valor predeterminado es 0.

Value Table

Salida derivada

EtiquetaExplicaciónTipo de datos
Archivo CSV de salida

Archivo .csv de salida que contiene la regla de atributos de la plantilla.

File

arcpy.management.GenerateSymbolRotationAttributeRule(in_table, out_folder, field, line_classes, {where_clause}, {rotation_options})
NombreExplicaciónTipo de datos
in_table

La clase de entidad de punto a la que se aplica la nueva regla.

Feature Layer
out_folder

La carpeta en la que se guarda el archivo .csv de salida. El nombre del archivo será el mismo que el valor del parámetro in_table.

String
field

El nombre de un campo existente al que se aplicará la regla.

Field
line_classes
[[Line Class, Orientation Field],...]

Clases de entidad de línea que se utilizan para intersecar la clase de entidad de punto. El campo de orientación es un campo numérico que se utiliza como criterio de desempate si hay varias líneas que se intersecan.

Value Table
where_clause
(Opcional)

Expresión SQL que limita las entidades a las que se aplica la regla de atributos.

SQL Expression
rotation_options
[[Point Class Expression, Rotation Style, Rotate Towards, Additional Rotation],...]
(Opcional)

Las opciones de rotación para la clase de entidad de punto.

Los componentes de las opciones de rotación son los siguientes:

  • Expresión de clase de puntos: consulta SQL que limita aún más las características a las que se aplica la regla de atributo. De manera predeterminada, es ninguno.
  • Estilo de rotación: especifica cómo se mide la dirección.
    • ARITHMETIC: la rotación comienza en cero en dirección este y se calcula en el sentido contrario a las agujas del reloj. Esta es la opción predeterminada.
    • GEOGRAPHIC: la rotación comienza en cero en dirección norte y se calcula en el sentido de las agujas del reloj.
  • Rotar hacia: especifica si la entidad se orienta hacia el valor máximo o mínimo.
    • MIN: la entidad se orienta hacia el valor mínimo. Esta es la opción predeterminada.
    • MAX: la entidad se orienta hacia el valor máximo.
  • Rotación adicional: valor de rotación que se agrega al valor de rotación calculado. El valor predeterminado es 0.

Value Table

Salida derivada

NombreExplicaciónTipo de datos
out_rule_csv

Archivo .csv de salida que contiene la regla de atributos de la plantilla.

File

Muestra de código

Ejemplo de GenerateSymbolRotationAttributeRule (script independiente)

El siguiente script independiente es un ejemplo de cómo utilizar la función GenerateSymbolRotation en un entorno de scripts.


# Description: GenerateSymbolRotationAttributeRule of a template attribute rule in a file geodatabase

# Import the system modules
import arcpy

# Set local variables
in_table = "C:/data/data.gdb"
out_folder = "C:/out/"
field = "symbolRotation"
line_classes = [['C:/data/state.gdb/roads', 'OBJECTID']]

arcpy.management.GenerateSymbolRotationAttributeRule(
   in_table,
   out_folder,
   field,
   line_classes
)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados