Se pueden usar barreras en operaciones de seguimiento, exportación de una subred y actualización de una subred para marcar las ubicaciones con el fin de detener el seguimiento, la exportación o la actualización, respectivamente.
Existen dos tipos de barreras en una red de servicios:
- Barreras de entidad: se pueden crear en un mapa utilizando el panel Trazado o la herramienta Agregar ubicaciones de seguimiento, o especificando una clase de entidad o tabla definida por el usuario para que sea una barrera en la herramienta de geoprocesamiento Trazado.
- Barreras dinámicas: entidades de red que cumplen los criterios definidos por barreras y filtros de transitabilidad
Para crear barreras de entidad, debe especificar las entidades de red que sirven como barreras al configurar un seguimiento. Las barreras dinámicas le permiten usar información sobre las entidades de red para crear barreras. Por ejemplo, puede utilizar un atributo de red como status y detener un seguimiento en los interruptores abiertos.
Puede configurar todas las subredes de un nivel para que incluyan entidades de barrera al ejecutar un seguimiento o ejecutar actualizaciones o exportar subred. Cuando la opción Incluir entidades de barrera está habilitada, los resultados de un seguimiento incluyen entidades de barrera; la información exportada incluye barreras y, durante una operación de actualización de subred, se actualizan las entidades de barrera. Esto se configura como parte de la sección de configuración de seguimiento de subred de la definición de subred para un nivel. En la herramienta Trazado puede utilizar el parámetro Incluir entidades de barrera para lograr el mismo objetivo.
Nota:
La opción de configuración Incluir entidades de barrera no se aplica a las entidades con terminales.
Barreras de entidades
Las barreras de entidades son opcionales durante los eventos de seguimiento de red. Para incluirlas, use una herramienta para establecer las entidades de la red como barreras de un seguimiento.
Cualquier entidad de red se puede usar como barrera. Al trabajar con entidades espaciales, se crea un punto coincidente en el mapa para denotar la ubicación de la barrera del seguimiento. También puede seleccionar registros de las tablas de objetos de eje y cruce no espaciales y agregarlos al panel Trazado para que sirvan como barreras:
- Para puntos, dispositivos con terminales pueden especificar un terminal específico como barrera.
- En el caso de las líneas, la barrera se puede colocar en cualquier lugar a lo largo de la entidad de línea.
- Para los polígonos, se coloca un punto en el centroide para marcar la barrera.
- Para objetos de cruce, los objetos con terminales pueden especificar un terminal específico como barrera.
- Para objetos de eje, se coloca una barrera en el objeto para especificar la ubicación de la barrera.
Puede utilizar la opción Geometría agregada del parámetro Tipos de resultado para que devuelva resultados parciales de entidad al realizar operaciones de seguimiento. Cuando se coloca una barrera a lo largo de un eje, los resultados del seguimiento se detienen en la barrera y devuelven geometría de entidad parcial para la entidad de eje.
Para crear y eliminar entidades de barrera, utilice la pestaña Barreras del panel Trazado. En este panel, puede crear una o más barreras al mismo tiempo. Al crear una barrera, la clase de entidad UN_Temp_Barriers se crea en la geodatabase predeterminada del proyecto. A esta clase se incorporan barreras sucesivas. Para eliminar todas las barreras, haga clic en el botón Borrar todo en el panel Trazado.
Las barreras de entidad pueden actuar como barreras de filtro al realizar trazados basados en subred donde restringirían los controladores transversales hasta la subred desde los puntos de partida. Esto permite identificar los controladores de subred necesarios para realizar el trazado antes de aplicar las barreras en el segundo recorrido de las entidades de red. Esto resulta útil para trazados basados en subred donde se coloca una barrera de entidad entre los puntos de partida y los controladores de subred. Para habilitar este comportamiento, utilice la opción Barrera de filtro en la pestaña Barreras del panel Trazado o utilice el parámetro Barrera de filtro de la herramienta Agregar ubicaciones de seguimiento.
Nota:
Uso de la opción Barrera de filtro con barreras de entidades requiere ArcGIS Enterprise 10.8.1 o posterior.
Las barreras también se pueden especificar en una clase de entidad definida por el usuario o crearse mediante la herramienta Agregar ubicaciones de seguimiento. Esta herramienta crea una clase de entidad de salida con el mismo esquema que UN_Temp_Barriers y permite que las entidades de red espacial seleccionadas se conviertan en una clase de entidad definida por el usuario para usarlas en un script o modelo.
Cuando se utiliza una tabla o clase de entidad definida por el usuario existente para especificar barreras para la herramienta Seguimiento, los requisitos son los siguientes:
- El esquema de la tabla o clase de entidad definida por el usuario debe contener un campo FEATUREGLOBALID de tipo guid similar al que se encuentra en la clase de entidad UN_Temp_Barriers y contener un valor para que se aplique a la entidad de red correspondiente como barrera.
- Cuando este campo no contiene información, las entidades sin un valor correspondiente no se utilizan para colocar una barrera. Esta opción es útil si desea mantener la granularidad sobre las entidades que sirven servirán como barreras.
- El esquema de la tabla o clase de entidad definida por el usuario debe contener un campo PERCENTALONG de tipo doble para una barrera a lo largo de una entidad de eje o un objeto de eje.
- El campo PERCENTALONG debe contener un valor entre 0.0 y 1.0 para indicar la ubicación de la barrera a lo largo del eje.
- Si el campo PERCENTALONG no está presente o no contiene un valor adecuado, se supone que la barrera se ubicará en un cruce y se ignorará la ubicación a lo largo de un eje.
- El esquema de la tabla o clase de entidad definida por el usuario debe contener un campo TERMINALID de tipo largo para colocar una barrera en una entidad de cruce o un objeto de cruce.
- Si el campo TERMINALID no está presente o no contiene un valor adecuado, se supone que la barrera se ubicará en una entidad de eje y se ignorará la ubicación en un cruce.
Obtenga más información sobre cómo establecer puntos de partida y barreras usando el panel Trazado
Barreras dinámicas
Además de barreras de entidades, las redes de servicios pueden establecer barreras dinámicamente en entidades con arreglo a atributos de red, categorías de red y condiciones de funciones. Siempre se usan barreras dinámicas durante una operación de actualización o exportación de subred. Durante una operación de seguimiento, se pueden modificar las barreras dinámicas.
Existen dos tipos de barreras dinámicas: barreras de transitabilidad y filtros. Se utilizan en las siguientes operaciones:
- Actualización de una subred: se actualiza una subred comenzando en el controlador de subred. Durante una actualización, también tiene lugar un seguimiento de subred. Cualquier entidad de barrera de transitabilidad que encuentre el seguimiento evitará que este continúe y solo se actualizarán las entidades situadas antes de la barrera de transitabilidad.
- Exportar subred: se exporta información sobre una subred a un archivo JSON. En esta información está incluida la conectividad (qué está conectado a qué). Al igual que con una actualización de subred, se ejecuta un seguimiento de subred a la vez que la operación de exportación, comenzando en el controlador de subred. Cualquier entidad de barrera de transitabilidad que el seguimiento encuentra evita que este continúe y solo se exporta información sobre las entidades situadas hasta ese punto.
- Trazado: cuando se ejecuta un trazado usando la herramienta Trazado, se tienen en cuenta ambos tipos de barreras. Cuando existen tanto barreras de transitabilidad como filtros durante un seguimiento, las barreras de transitabilidad se consideran antes que las barreras de filtro.
Una configuración adicional permite elegir si las entidades de barrera se incluyen en ciertas operaciones: resultados y cálculos de seguimiento, actualizados con información de subred o exportados con información de subred. Durante una exportación, por ejemplo, el archivo JSON puede incluir información sobre la entidad de barrera encontrada.
Barreras de transitabilidad
Las herramientas Actualizar subred, Exportar subred y Seguimiento utilizan barreras de transitabilidad establecidas. Sin embargo, solo la herramienta Seguimiento permite modificar estos tipos de barreras. Cuando elige un nivel con barreras de transitabilidad predefinidas en la herramienta Trazado, se actualiza el parámetro Transitabilidad con esa información. La configuración de estos parámetros puede ajustarse como resulte necesario y aplicarse a cruces, ejes o ambos. En este nivel, las barreras de transitabilidad modelan una representación alternativa de una subred.
Las barreras de transitabilidad definen la extensión de las subredes y se establecen para todas las subredes de un nivel usando la herramienta Establecer definición de subred. En este nivel, las barreras de transitabilidad representan las condiciones estándar para definir los límites de subred de un nivel.
Existen dos tipos de barreras de transitabilidad: barreras de condición y barreras de función.
Barreras de condición
Las barreras de condición son una expresión basada en atributos o categorías de red, por ejemplo, detenerse en todos los dispositivos cerrados de una red de agua. Cuando una entidad cumple la condición establecida en la expresión, las operaciones de seguimiento, actualización de subred o exportación de subred no continúan para la siguiente entidad.
Se puede implementar más de una condición de barrera mediante la opción Combinar usando (definiendo una condición AND u OR). Las expresiones basadas en atributos de red se pueden comparar con otros atributos de red, por ejemplo, el valor de atributo Presión actual de parar seguimiento no coincide con el valor Presión normal.
Más información sobre el uso de varias expresiones condicionales
Barreras de función
Las barreras de función definen el límite de subredes basándose en si se ha cumplido una condición de función. Se pueden utilizar las barreras de función para tareas tales como distinguir una subred en una red de tuberías basándose en el umbral de un valor de presión (por ejemplo, 50). En este escenario, cada entidad considerada durante una operación de seguimiento, de actualización o de exportación, con el atributo Pressure actual, contribuirá al valor de la presión total calculada para la subred (por ejemplo, 5 + 10 + 20 + 5 + 10). Cuando el valor alcanza 50, no se continuará con el seguimiento, la actualización o la exportación para todas las entidades que sobrepasen ese punto.
Las redes suelen tener rutas que se bifurcan en varias rutas. Puede que a veces quiera considerar todas las rutas bifurcadas juntas (global), y otras veces considerarlas separadas una de la otra (local). Considere un ejemplo donde desea realizar el seguimiento de una distancia establecida a lo largo de una red de tuberías. En este escenario, si el punto de partida se sitúa en una bifurcación con tres rutas y el seguimiento se establece para realizarse durante 3 millas por las tuberías utilizando valores globales, el seguimiento recorrerá 1 milla por cada una de las tres rutas bifurcadas. Con la habilitación de la opción Usar valores locales, el trazado recorrerá 3 millas por cada una de las tres rutas bifurcadas. Es importante tener en cuenta que solo se permite un punto de partida ejecutar un trazado con una barrera de función con la opción de Usar valores locales seleccionada.
Se puede utilizar más de un tipo de barrera al mismo tiempo. Combinar barreras permite controlar un grupo de tipos de barreras diverso y preciso. Por ejemplo, quiere ejecutar un seguimiento que se detenga en todos los dispositivos abiertos, pero no desea que el seguimiento recorra más de 500 metros desde el punto de partida. Para conseguirlo, puede utilizar una condición de barrera para controlar el tipo de dispositivo abierto que detiene el seguimiento y utilizar una barrera de función para calcular la longitud de la línea que recorre y para establecer un límite de 500.
Las barreras de función admiten situaciones distribuibles y pueden devolver una parte del valor de función calculado para una línea que presenta una barrera intermedia.
Por ejemplo, en una red de tuberías, desea que el seguimiento se detenga cuando alcance 500 metros. Puede que el metro número 500 no esté situado al final de una tubería; puede que esté en un punto intermedio de esta. En ese caso, el seguimiento se detiene en el punto intermedio, pero toda la tubería se considera una barrera. Las entidades devueltas en los resultados del seguimiento sumarán menos de 500 metros. Los parámetros de las herramientas Seguimiento y Establecer definición de subred permiten controlar si una barrera está incluida en los resultados. En el ejemplo anterior, si se incluyera la tubería de barrera, la longitud total de los activos de los resultados del seguimiento excedería los 500 metros. En escenarios como este, puede utilizar la opción Geometría agregada del parámetro Tipos de resultado de la herramienta Seguimiento para devolver entidades parciales para obtener resultados más precisos. Para obtener más información, consulte Configurar un seguimiento.
Nota:
Cuando utilice la propagación de atributos con varios propagadores configurados para el mismo atributo de red, las barreras de función y condición se evalúan en función de los valores definidos por el primer propagador configurado para el nivel.
Filtros
Los filtros se evalúan y aplican en la segunda pasada de una operación de trazado para permitir el descubrimiento de los controladores de subred de manera que pueda establecerse la dirección del flujo. Existen dos tipos de filtros: barreras de filtro y función de barreras de filtro.
Estos se configuran mediante la herramienta Trazado y le permiten establecer barreras dinámicas para cada operación de trazado basado en la subred. Ambos tipos de barreras se pueden usar juntas en el mismo seguimiento.
Los filtros usan un atributo de red, una categoría de red o una combinación de ambos para determinar qué entidades se consideran barreras, por ejemplo, se puede parar en dispositivos de protección cerrados. Cuando un seguimiento alcanza una entidad que cumple la condición del filtro, se detiene y no va más allá.
Nota:
Si existen entidades de barrera de transitabilidad, se tienen en cuenta antes que los filtros.Puede controlar los tipos de entidades que actúan como barreras con el parámetro Aplicar filtro a de la herramienta Trazado. Esto es válido para situaciones en las que desee considerar valores de atributo solo para ciertos tipos de entidades, por ejemplo, considerar solo la presión para las tuberías; se puede parar un seguimiento cuando se alcance el umbral de presión. Utilice los parámetros Categorías más cercanas y Grupos/tipos de activos más cercanos para afinar aún más los tipos específicos de activos que pueden actuar como barreras o que se pueden considerar durante cálculos de función; por ejemplo, se puede considerar solo la presión para tuberías que se encuentran por encima de 10 PSI.
Cuando trabaja con trazados ascendentes, descendentes y de bucles, el parámetro Filtrar por atributo de red de conjunto de bits puede usarse para agregar una lógica especial, de modo que el trazado refleje más fielmente las situaciones reales. Por ejemplo, si ejecuta en un trazado de bucles en una red eléctrica, el atributo de red phases currentpuede utilizarse para determinar si el bucle es un bucle eléctrico real (se alimenta la misma fase en todo el bucle) y devuelve solo los bucles eléctricos reales en los resultados del trazado. Esto garantiza que solo se devuelvan las rutas válidas especificadas por el atributo de red.
Barreras de filtro
Una barrera de filtro usa una expresión que usted defina para determinar qué entidades son barreras en una subred. Las barreras de filtro son similares a las barreras de condición y, cuando ambas están presentes, se consideran primero las barreras de condición.
El trazado de aislamiento requiere la definición de una barrera de filtro en la configuración del trazado para ayudar a detectar qué entidades aíslan el punto o los puntos de partida. Para ello se usa un atributo de red o una categoría de red concretos para parar el trazado. Por ejemplo, es posible usar una barrera de filtro junto con Category = Isolating. En este ejemplo, Isolating es una categoría de red definida por el usuario que se asigna a grupos de activos y tipos de activos concretos que se consideran aislantes. Es posible usar barreras de filtro adicionales para las válvulas de retorno con propiedades específicas. Por ejemplo, puede elegir devolver solo válvulas accesibles y operables u otras no cubiertas por el pavimento o atascadas por el óxido.
Las barreras de filtro pueden utilizarse en situaciones en las que la barrera de condición impida descubrir el controlador de subred y cause el fracaso del trazado. Por ejemplo, considere un trazado ascendente de un dispositivo en el que desea que el trazado se detenga cuando encuentre cualquier entidad con un lifecycle status que no incluya In Service and To Be Retired. Si se encuentra un dispositivo propuesto o abandonado mientras el trazado intenta localizar los controladores de subred y determinar la direccionalidad, el trazado fracasará y se generará un error en el que se indica que no se han encontrado controladores de subred válidos. Configura esto como un filtro de barrera permite identificar el controlador de subred y aplica la condición en una segunda pasada del trazado a partir del punto de partida.
Se puede implementar más de un filtro de barrera mediante la opción Combinar usando (definiendo una condición AND u OR). Los filtros con expresiones basadas en atributos de red se pueden comparar con otros atributos de red; por ejemplo, se puede detener un seguimiento si el valor de atributo Phase Current no incluye el valor de atributo Phases Built. Otro ejemplo sería detener un trazado en estructuras propiedad del municipio con una fecha de instalación posterior a 1990.
Más información sobre el uso de varias expresiones condicionales
Función de barreras de filtro
Las barreras de función de filtro usan una condición para determinar cuándo debe detenerse un seguimiento. Cuando un seguimiento cumple esta condición, se detiene. Las barreras de función de filtro son similares a las barreras de función de la sección Transitabilidad de la herramienta Seguimiento. Cuando ambas están presentes, las barreras de función se consideran antes que las barreras de función de filtro.
Las barreras de función de filtro son compatibles con situaciones distribuibles; por ejemplo, en una red de tuberías desea que el seguimiento se detenga cuando alcance 500 metros. Puede que el metro número 500 no esté situado al final de una tubería; puede que esté en un punto intermedio de esta. En ese caso, el seguimiento se detiene en el punto intermedio, pero toda la tubería se considera una barrera. Las entidades devueltas en los resultados del seguimiento sumarán menos de 500 metros. Los parámetros de las herramientas Seguimiento y Establecer definición de subred permiten controlar si una barrera está incluida en los resultados. En el ejemplo anterior, si se incluyera la tubería de barrera, la longitud total de los activos de los resultados del seguimiento excedería los 500 metros.
Nota:
Al ejecutar un trazado con una barrera de función de filtro con la opción Usar valores locales seleccionada, solo se permite un punto de partida.