Definir atributo de red (Red de trazado)

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.

    Más información sobre la asignación de atributos de red

Sintaxis

SetNetworkAttribute(in_trace_network, network_attribute, featureclass, field)
ParámetroExplicaciónTipo 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

NombreExplicaciónTipo de datos
out_trace_network

La red de trazado actualizada.

Red de trazado

Muestra de código

Ejemplo de SetNetworkAttribute (ventana de Python)

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados