Resumen
Asigna un atributo de red a una clase de entidad para el uso durante las operaciones de trazado.
La red de trazado puede incluir un atributo de red. Un atributo de red es un valor almacenado en la topología de red derivado de atributos de las entidades correspondientes de la red. Mientras que un atributo de red solo puede asociarse a un único atributo de una clase de entidad, no existe ningún límite en cuanto al número de atributos de red que puede contener una red de trazado. Los atributos de red se usan como pesos para controlar la traversabilidad y para modelar el coste de las rutas de la red.
Uso
Los atributos de red se utilizan en los análisis de trazado para controlar cómo se puede recorrer la red.
Los atributos de red pueden asociarse a un único atributo de una clase de entidad; sin embargo, es posible asignarlos a varias clases de entidad de la red.
La topología de red debe estar deshabilitada.
Esta herramienta puede usarse en combinación con la herramienta Agregar atributo de red, que permite agregar el atributo de red a la red de trazado.
Sintaxis
SetNetworkAttribute(in_trace_network, network_attribute, featureclass, field)
Parámetro | Explicación | Tipo de datos |
in_trace_network | Red de trazado que contiene el atributo de red que se desea definir. | Trace Network; Trace Network Layer |
network_attribute | El atributo de red que se desea asignar al campo de clase de entidad. | String |
featureclass | Clase de entidad de entrada que contiene el campo que se utilizará para definir el atributo de red. | String |
field | Un campo existente al que se asignará el atributo de red. El tipo de dato del campo debe coincidir con el tipo de dato del atributo de red. Por ejemplo, si el atributo de red es de tipo entero corto, el campo también debe ser de tipo entero corto. Los atributos de red que no admiten valores nulos solo se pueden asignar a campos que no permiten valores nulos. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_trace_network | La red de trazado actualizada. | Red de trazado |
Muestra de código
Defina un atributo de red denominado Friction Factor para usar el campo frictionvalue de la clase de entidad BlackLines.
import arcpy
arcpy.SetNetworkAttribute_tn("Trace Network", "Friction Factor",
"BlackLines", "frictionvalue")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí