Agregar atributo de red (Red de trazado)

Resumen

Agrega un atributo de red a una red de trazado.

Uso

  • Los atributos de red pueden asociarse a un único atributo de una clase de entidad; sin embargo, es posible asociarlo a varias clases de entidades.

  • La topología de red debe estar desactivada.

  • Esta herramienta puede usarse con la herramienta Definir atributo de red, que sirve para asignar el atributo de red a un campo de clase de entidad de la red de trazado.

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

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

  • La siguiente tabla enumera los tipos de atributos de red y sus parámetros aplicables:

    Tipo de atributoAsignableAnulable

    Corto

    Marca de verificación

    Largo

    Marca de verificación

    Doble

    Marca de verificaciónMarca de verificación

    Fecha

    Marca de verificación

Parámetros

EtiquetaExplicaciónTipo de datos
Red de trazado de entrada

Red de trazado de entrada a la que se agregará el atributo de red.

Trace Network; Trace Network Layer
Nombre de atributo

Nombre del atributo de red que se va a agregar a la red de trazado.

String
Tipo de atributo

Especifica el tipo de datos del atributo de red.

  • Corto (entero de 16 bits)El tipo de campo será corto.
  • Largo (entero de 32 bits)El tipo de campo será largo.
  • Doble (punto flotante de 64 bits)El tipo de campo será doble.
  • FechaEl tipo de campo será fecha.
String
Anulable
(Opcional)

Especifica si el atributo de red admitirá valores nulos.

  • Activado: el atributo de red admitirá valores nulos.
  • Desactivado: el atributo de red no admitirá valores nulos. Esta es la opción predeterminada.

Boolean
Asignable
(Opcional)

Especifica si el atributo de red se distribuirá a través de varios ejes que pertenecen a la misma entidad.

El comportamiento prorrateado silo se admite con atributos de red dobles. Los atributos de red con la propiedad distribuible se pueden asignar a campos de clases de entidades de línea o punto, pero solo las entidades de línea tendrán el comportamiento distribuible.

Para ilustrarlo, considere el atributo de red shape_length y una entidad de línea formada por cinco elementos de eje de 20 pies cada uno, donde la longitud total de esa entidad de línea es de 100 pies. Este atributo se distribuirá entre todos los ejes. Por ejemplo, al usar una función en un trazado conectado para contar el atributo shape length de esta línea, se devolverá un recuento de 5 porque tiene en cuenta cada elemento de eje individual y no la línea entera. La distribución del valor depende del porcentaje de cada elemento de eje respecto del punto de la entidad original.

  • Activado: el atributo de red se distribuirá.
  • Desactivado: el atributo de red no se distribuirá. Esta es la opción predeterminada.
Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de trazado actualizada

La red de trazado actualizada.

Trace Network

arcpy.tn.AddNetworkAttribute(in_trace_network, attribute_name, attribute_type, {is_nullable}, {is_apportionable})
NombreExplicaciónTipo de datos
in_trace_network

Red de trazado de entrada a la que se agregará el atributo de red.

Trace Network; Trace Network Layer
attribute_name

Nombre del atributo de red que se va a agregar a la red de trazado.

String
attribute_type

Especifica el tipo de datos del atributo de red.

  • SHORTEl tipo de campo será corto.
  • LONGEl tipo de campo será largo.
  • DOUBLEEl tipo de campo será doble.
  • DATEEl tipo de campo será fecha.
String
is_nullable
(Opcional)

Especifica si el atributo de red admitirá valores nulos.

  • NULLABLEEl atributo de red admitirá valores nulos.
  • NOT_NULLABLEEl atributo de red no admitirá valores nulos. Esta es la opción predeterminada.
Boolean
is_apportionable
(Opcional)

Especifica si el atributo de red se distribuirá a través de varios ejes que pertenecen a la misma entidad.

El comportamiento prorrateado silo se admite con atributos de red dobles. Los atributos de red con la propiedad distribuible se pueden asignar a campos de clases de entidades de línea o punto, pero solo las entidades de línea tendrán el comportamiento distribuible.

Para ilustrarlo, considere el atributo de red shape_length y una entidad de línea formada por cinco elementos de eje de 20 pies cada uno, donde la longitud total de esa entidad de línea es de 100 pies. Este atributo se distribuirá entre todos los ejes. Por ejemplo, al usar una función en un trazado conectado para contar el atributo shape_length de esta línea, se devolverá un recuento de 5 porque tiene en cuenta cada elemento de eje individual y no la línea entera. La distribución del valor depende del porcentaje de cada elemento de eje respecto del punto de la entidad original.

  • APPORTIONABLEEl atributo de red se distribuirá.
  • NOT_APPORTIONABLEEl atributo de red no se distribuirá. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_trace_network

La red de trazado actualizada.

Trace Network

Muestra de código

Ejemplo de AddNetworkAttribute (ventana de Python)

Agregue un atributo de red distribuible denominado velocidad con un tipo de atributo doble.

import arcpy
arcpy.tn.AddNetworkAttribute("Trace Network", "Velocity", "DOUBLE", "APPORTIONABLE")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados