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 desactivada.

  • 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.

  • Al trabajar con una geodatabase corporativa, los requisitos son los siguientes:

    • La red de trazado de entrada debe provenir de una conexión de base de datos establecida como propietaria de la red de trazado de la base de datos.

    • Licencia:
      La cuenta del portal activa debe tener asignada una licencia con la extensión de tipo de usuario ArcGIS Advanced Editing para crear, publicar y trabajar con una red de trazado de una geodatabase corporativa.
    • Esta herramienta se debe ejecutar cuando esté conectada a la versión predeterminada.

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

Parámetros

EtiquetaExplicaciónTipo de datos
Red de trazado de entrada

Red de trazado que contiene el atributo de red que se desea definir.

Trace Network; Trace Network Layer
Atributo de red

El atributo de red que se desea asignar al campo de clase de entidad.

String
Clase de entidad

Clase de entidad de entrada que contiene el campo que se utilizará para definir el atributo de red.

String
Campo

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

EtiquetaExplicaciónTipo de datos
Red de trazado actualizada

La red de trazado actualizada.

Red de trazado

arcpy.tn.SetNetworkAttribute(in_trace_network, network_attribute, featureclass, field)
NombreExplicació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