Los atributos de red se asocian a atributos de clases de entidad y tablas de objetos de su red. Se derivan de los atributos de la entidad de red y se almacenan en caché en la topología de red para contribuir al rendimiento mientras se evalúan los atributos durante un trazado o se realizan tareas de administración de subred. Los valores almacenados como atributos de las entidades y objetos se reflejan o actualizan en el atributo de red asociado cada vez que se valida la topología de red.
Puede ver los atributos de red existentes de una red de servicios en el cuadro de diálogo Propiedades de capa de la red de servicios. La sección Atributos y asignaciones de la pestaña Propiedades de red contiene propiedades detalladas de los atributos de red existentes y sus asignaciones (tabla o clase de entidad y campo al que está asignado el atributo de red). Se incluyen los atributos de red proporcionados por el sistema y los definidos por el usuario para una red de servicios que están disponibles para tareas de administración de subredes y trazados.
Los siguientes atributos de red proporcionados por el sistema en una red de servicios aparecen en la sección Atributos y asignaciones de las propiedades de red:
- Source ID: el identificador único de la fuente de red en la red de servicios.
- Terminal ID: identificador de los nombres de terminales definidos en las configuraciones de terminales de la red de servicios.
- Asset group: asociado al campo Asset group en tablas y clases de entidad de red que proporciona la clasificación principal para todas las clases de las redes de dominio y estructura.
- Asset type: asociado al campo Asset type en tablas y clases de entidad de red que proporciona la clasificación secundaria para todas las clases de las redes de dominio y estructura.
- Is subnetwork controller: asociado al campo Is Subnetwork Controller de la clase de entidad Device y la tabla JunctionObject. Se asigna a un campo mantenido por el sistema que se altera cuando una entidad de red se configura como controlador de subred.
- Tier name: asociado al campo Tier name de la clase de entidad Device y la tabla JunctionObject. Se asigna a un campo mantenido por el sistema que se altera cuando se crea un nivel mediante la herramienta Agregar nivel.
- Position from: se utiliza para determinar la posición a lo largo de un eje para la conectividad en punto intermedio.
- Position to: se utiliza para determinar la posición a lo largo de un eje para la conectividad en punto intermedio.
- Flow direction: no implementado. Se reserva para uso futuro.
- Shape length: se asocia al campo Shape_Length de las clases de entidad de línea de la red. Es un atributo de red distribuible que se puede utilizar para calcular la longitud total de un trazado; por ejemplo, de un grupo de tuberías o de una parte de una tubería.
Crear y asignar atributos de red
Los atributos de red definidos por el usuario se crean mediante la herramienta Agregar atributo de red y se asignan a un campo de atributo mediante la herramienta Definir atributo de red.
Al configurar atributos de red, tenga en cuenta las siguientes consideraciones:
- Para asignar un atributo de red a un campo de atributo con la herramienta Definir atributo de red, es necesario tener un tipo de dato compatible, como se enumera a continuación. Si no hay presente ningún campo de atributo con el tipo de datos correcto para establecer el atributo de red, agregue uno con la herramienta Agregar campo.
- Solo puede asignar atributos de red que no permitan valores nulos a los campos no anulables.
- Puede asignar un atributo de red a varias clases de entidad o tablas de objetos de una red de servicios.
- Una clase de entidad u tabla de objetos de la red de servicios puede tener varias asignaciones de atributos de red únicas; sin embargo, puede asignar un atributo de red definido por el usuario solo a un campo por clase. Significa que, una vez que se asigna un atributo de red definido por el usuario a una clase de un campo específico, ese atributo de red ya no se puede volver a asignar a la misma clase.
Nota:
Cuando se añade un nuevo atributo de red, las versiones con nombre existentes pueden heredar el cambio empleando el proceso de reconciliación.
Al crear un atributo de red mediante la herramienta Agregar atributo de red, el tipo de datos seleccionado para el parámetro Tipo de atributo determina las opciones que están disponibles para definir el atributo de red. Con ello también se determina a qué campos de atributo es posible asignar el atributo de red después de crearlo con la herramienta Definir atributo de red, dado que los tipos de datos deben coincidir.
El parámetro Tipo de atributo que se utiliza al crear un atributo de red determina qué propiedades están disponibles:
- Corto
- En línea: se requiere un nombre de dominio para el dominio de atributo
- Acepta valores nulos: admite valores nulos
- Largo
- En línea: se requiere un nombre de dominio para el dominio de atributo
- Sustitución: disponible cuando En línea tiene el valor falso
- Acepta valores nulos: admite valores nulos
- Doble
- Asignable
- Acepta valores nulos: admite valores nulos
- Fecha
- Acepta valores nulos: admite valores nulos
En las propiedades de atributos de red se incluyen las siguientes:
En línea: especifica si el atributo de red es persistente en línea. Almacene los atributos de red utilizados más frecuentemente con la propiedad En línea configurada como True. Esta propiedad solo se puede definir si la opción Tipo de atributo tiene el tipo de dato de entero Short o Long. Al crear un atributo de red con la opción En línea se requiere un dominio de atributo de entrada que se usa para calcular el número de bits que se deben almacenar en la topología de red. Debe asignar al campo en el que está establecida la red el mismo dominio de atributo utilizado para crear el atributo de red En línea. Además, los valores del campo deben ser positivos. Si se asigna el mismo atributo de red a varias clases y atributos, se espera que el atributo de red tenga la misma representación en todas las clases.
Más información sobre cómo calcular el tamaño de bit para atributos de red En línea
Distribuible: especifica si el atributo de red se distribuirá a través de varios ejes que pertenecen a la misma entidad de red. La distribución del valor depende del porcentaje de cada elemento de eje respecto del punto de origen de la entidad de red original. Solo puede establecer esta propiedad en True cuando la propiedad Tipo de atributo sea Double.
Más información sobre los atributos de red distribuibles
Sustitución: especifica si el atributo de red se puede configurar para la sustitución de atributos. Solo puede establecer la propiedad Sustitución en True para los atributos de red con una propiedad Tipo de atributo de Long cuando la propiedad En línea sea False.
Calcular el tamaño de bit para atributos de red En línea
Dispone de un total de 64 bits en la topología de red para el almacenamiento de atributos de red En línea (tanto atributos de red definidos por el usuario como proporcionados por el sistema). El número de bits disponibles para los atributos de red definidos por el usuario creados con la opción En línea varía en función de la versión de ArcGIS Pro utilizada para crear el dataset de red de servicios. La versión ArcGIS Pro utilizada para crear el dataset de red de servicios se encuentra en la sección General de la pestaña Propiedades de red del cuadro de diálogo Propiedades de red de servicios.
La versión ArcGIS Pro utilizada para crear el dataset de red de servicios y el número de bits disponibles para atributos de red En línea definidos por el usuario se proporcionan en la siguiente tabla:
Versión de ArcGIS Pro | Bits disponibles para atributos de red En línea definidos por el usuario |
---|---|
ArcGIS Pro 3.0 y posteriores | 25 |
ArcGIS Pro 2.9 | 21 |
ArcGIS Pro 2.8 y anteriores | 20 |
Al crear los atributos de red En línea, es importante comprender el modo de calcular el almacenamiento para el tamaño de bit. La sección Atributos y asignaciones de las propiedades de red muestra el número de bits que se utilizan para los atributos de red existentes en la columna En línea (tamaño de bit). Tenga en cuenta que hay más atributos de red proporcionados por el sistema que se utilizan internamente que no aparecen en las propiedades de red.
Al crear atributos de red que tengan la propiedad En línea establecida como True, debe especificar un dominio de atributo para determinar el tamaño de bit para el almacenamiento. Para determinar el tamaño de bit necesario para almacenar los atributos, se utiliza el valor máximo codificado del dominio. Puede calcular el tamaño de bit proporcionando el valor máximo codificado del dominio en el siguiente logaritmo binario como el valor n:
ceiling(log2(n + 1))
Por ejemplo, el dominio de valor codificado LifeCycleStatus tiene cuatro pares de código/descripción (0: Desconocido; 1: En servicio; 2: Propuesto; 3: Abandonado). El valor máximo codificado de 3 en este ejemplo requiere dos bits para almacenar el atributo de red:
log2(3+1)=2
Nota:
En el ejemplo anterior, si el atributo de red en línea se define como anulable, se requiere otro bit, log2(3+1)+1=3.
Se puede utilizar la siguiente tabla para determinar el tamaño de bit necesario para el atributo de red en línea. El valor máximo del dominio de valor codificado debe ser menor o igual que maxDomainValue.
Tamaño de bit | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
maxDomainValue | 1 | 3 | 7 | 15 | 31 | 63 | 127 | 255 | 511 | 1023 | 2047 |
Trabajar con atributos de red
Los trazados y los diagramas de red dependen de la información de atributos de red almacenada en una topología de red. Si se hacen cambios en un atributo de una entidad que está asociada a un atributo de red, se genera un área sin validar para marcar la entidad para su validación. Al trabajar con objetos de cruce y eje, se crean áreas sin validar para las entidades espaciales en su jerarquía de contención o adjunto. Validar la topología de red ayuda a garantizar que la información de la topología de red sea coherente en los eventos analíticos.
Al actualizar una subred, puede utilizar atributos de red para definir las entidades y registros que se actualizarán. Se controla mediante la definición de subred establecida para un nivel. Se usan filtros para aplicar la actualización únicamente a las entidades de red que presenten un valor de atributo específico; por ejemplo, solo la fase AB, siendo la fase el atributo de red y AB el valor del filtro.
Los atributos de red también se usan como pesos para controlar la transitabilidad y para modelar el coste del trazado de las rutas de la red. Por ejemplo, en una red de aguas se pierde cantidad de presión concreta a lo largo de la tubería de transporte a causa de la fricción superficial de las tuberías. El valor de atributo de red de este ejemplo se deriva del atributo de longitud de las tuberías de transporte.
Atributos de red distribuibles
Los atributos de red distribuibles se configuran con la propiedad distribuible establecida en True. Puede asignar atributos de red con la propiedad distribuible a campos de las clases de entidad de cruce, polígono y línea, así como a tablas de objetos de eje y de cruce, pero solo las entidades de línea y los objetos de eje mostrarán el comportamiento distribuible.
En el caso de los atributos de red distribuibles, los resultados analíticos son más precisos, ya que los valores distribuibles, tales como la longitud de la línea, la impedancia y otras características de flujo, se calculan para ubicaciones más precisas de las entidades de toma de una línea. Significa que los análisis de trazado que utilicen atributos de red distribuibles con una función (Add, Average, Count, Max, Min y Subtract) devolverán resultados distribuibles basados en elementos de eje de las entidades de red.
La imagen que aparece a continuación proporciona dos ejemplos:
- La imagen superior muestra una entidad de línea conectada con un solo eje. El ejemplo presenta una sola entidad de línea y dos entidades de cruce. Dos entidades de cruce final de línea son espacialmente coincidentes con los vértices finales de la línea. Se trata de un caso simple de una entidad de línea conectada en una red de servicios.
- La imagen inferior muestra una línea conectada con dos ejes. El ejemplo presenta una sola entidad de línea y tres entidades de cruce. Se agrega una entidad de cruce de toma que se alinea a un vértice. En términos lógicos, la entidad de línea se divide en partes secundarias denominadas ejes. Un eje es un conjunto de uno o varios segmentos de línea entre dos entidades de cruce que se conectan a una entidad de línea. Al realizar un análisis con atributos de red distribuibles, los ejes se reúnen para definir con más precisión el ámbito del análisis.
Para obtener más información sobre los trazados con atributos de red, consulte Configurar un trazado.
Consulte también Configuración de trazado de subred para saber cómo se usan los atributos de red dentro de la definición de subred de un nivel.
Configuración avanzada de atributos de red
Es adecuado usar los atributos de red al modelar una característica de activos con más de un estado (por ejemplo, fase o presión). Los atributos de red se usan durante la propagación de atributos y la sustitución de atributos. La propagación utiliza atributos de red para propagar los valores calculados durante un trazado o un evento de administración de la subred. Las sustituciones permiten intercambiar los valores propagados con otros valores; por ejemplo, AC se convierte en BC. Para trabajar con la sustitución de atributos, debe crear el atributo de red con la propiedad Sustitución configurada como True y un valor de Atributo de red a sustituir definido.
Para obtener más información sobre estas configuraciones, consulte Propagación de atributos y Sustitución de atributos.