Generar regla de atributo de rotación de símbolos (Herramientas de 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 utilizará 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.
La clase de entidad de punto a la que se aplica la nueva regla.
Feature Layer
Carpeta de salida
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.
Columnas de la tabla de valores:
Line Class—The line feature classes that are used to intersect the point feature class.
Orientation Field—Orientation field is a numeric field that is used as a tie breaker when there are multiple intersecting lines.
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.
Columnas de la tabla de valores:
Point Class Expression—A SQL query that will further limit the features the attribute rule will be applied to. The default is none.
Rotation Style—Specifies how the direction will be measured.
Arithmetic—The rotation will start at zero in the east direction and is calculated counterclockwise. This is the default.
Geographic—The rotation will start at zero in the north direction and is calculated clockwise.
Rotate Towards—Specifies whether the feature will be oriented toward the maximum or minimum value.
Minimum—The feature will be oriented toward the minimum value. This is the default.
Maximum—The feature will be oriented toward the maximum value.
Additional Rotation—The rotation value that will be added to the calculated rotation value. The default is 0.
Value Table
Salida derivada
Etiqueta
Explicación
Tipo de datos
Archivo CSV de salida
Archivo .csv de salida que contiene la regla de atributos de la plantilla.
La clase de entidad de punto a la que se aplica la nueva regla.
Feature Layer
out_folder
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.
Columnas de la tabla de valores:
Line Class—The line feature classes that are used to intersect the point feature class.
Orientation Field—Orientation field is a numeric field that is used as a tie breaker when there are multiple intersecting lines.
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.
Columnas de la tabla de valores:
Point Class Expression—A SQL query that will further limit the features the attribute rule will be applied to. The default is none.
Rotation Style—Specifies how the direction will be measured.
ARITHMETIC—The rotation will start at zero in the east direction and is calculated counterclockwise. This is the default.
GEOGRAPHIC—The rotation will start at zero in the north direction and is calculated clockwise.
Rotate Towards—Specifies whether the feature will be oriented toward the maximum or minimum value.
MIN—The feature will be oriented toward the minimum value. This is the default.
MAX—The feature will be oriented toward the maximum value.
Additional Rotation—The rotation value that will be added to the calculated rotation value. The default is 0.
Value Table
Salida derivada
Nombre
Explicación
Tipo 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)
La siguiente secuencia de comandos independiente es un ejemplo de cómo utilizar la función GenerateSymbolRotation en un entorno de secuencias de comandos.
# 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.