La regla Reducir cruce se utiliza para simplificar el gráfico del diagrama y conservar al mismo tiempo la topología.
La regla Reducir cruce reduce cruces específicos representados en diagramas. Esta regla procesa en clases de cruce de red o tablas de objetos, o en categorías de red. Cuando la operación de reducción está configurada para procesar en una clase de fuente de red o tabla de objetos, puede filtrar los cruces para reducir por atributos. La reducción siempre se aplica al número de cruces a los que se conecta el cruce y, si lo desea, a valores de atributos específicos o atributos de ejes adyacentes.
Proceso de la regla Reducir cruce
Tanto si los cruces a reducir se basan en clases de cruces de red o en tablas de objetos, como si se basan en categorías de red, el proceso de reducción es el mismo y se comporta de acuerdo con la valencia de los cruces. Existen claras diferencias en el tratamiento de los cruces que conectan otros dos cruces o menos frente a los cruces que conectan otros tres cruces o más. Dichas diferencias se describen con detalle en las siguientes secciones.
Reducir cruces que conectan otros dos cruces o menos
Al reducir cruces que conectan otros dos cruces o menos, el proceso de la regla Reducir cruce se ejecuta del siguiente modo:
- Cualquier cruce no conectado se elimina.
- Cualquier cruce que conecte un solo cruce y sus ejes conectados se reduce en ese otro cruce, el cual se considera el cruce objetivo.
- Cualquier cruce que conecte otros dos cruces y todos sus ejes conectados se reduce en un eje sobreexpandido, llamado eje de reducción, el cual se crea para la reducción.
Reducir cruces que conectan otros tres cruces o más
Al reducir cruces que conectan otros tres cruces o más, el proceso de la regla Reducir cruce depende de la definición de nivel de la red; es decir, un cruce existente en una red dividida no se reduce de la misma manera que en una red jerárquica.
En una red con una definición de nivel jerárquica, el cruce a reducir se agrega a cualquier otro cruce al que esté conectado, excepto un cruce de hoja. Cuando el cruce al que se conecta es un cruce de hoja, este no se reduce.
En una red con una definición de nivel dividida, cualquier cruce que se conecte un único cruce ascendente se reduce a este cruce ascendente objetivo. Cuando no hay ningún cruce ascendente respecto al cruce a reducir o hay múltiples cruces ascendentes respecto al cruce a reducir, el mismo análisis funciona en dirección descendente. El proceso busca un único cruce descendente y se reduce a ese cruce descendente objetivo, si existe. Cuando no hay un único cruce ascendente ni un único cruce descendente, el cruce a reducir no se reduce.
Nota:
A partir de ArcGIS Pro 3.4, la regla se puede configurar para tener en cuenta la dirección del flujo en función de la dirección digitalizada al buscar el cruce ascendente o descendente objetivo. En versiones anteriores de ArcGIS Pro, las operaciones de rastreo ascendente y descendente solo podían tener en cuenta la dirección del flujo en función de las ubicaciones del controlador de subred.
Cambios de conexión e informes de asociación al reducir cruces
Es importante tener en cuenta algunas cosas al reducir cruces:
- Hay algunos casos en los que la reducción de cruces cambia el número de ejes que conectan los cruces que se conservan en el diagrama.
- Excepto al reducir cruces no conectados, controla cualquier cruce reducido y sus ejes conectados en el cruce de diagrama considerado el cruce objetivo por la regla de reducción o en el cruce de reducción creado por la regla.
Los siguientes diagramas muestran ejemplos de cambios de conexión e informes de asociación.
Diagrama A: reducir cruces conectados a otro cruce
Los diagramas A1 y A2 de la primera fila de la siguiente tabla muestran dos diagramas antes de la reducción. Cada uno muestra el contenido del diagrama antes reducir el cruce naranja con un cruce conectado.
Diagrama A1: cambios de gráfico e informes de asociación | Diagrama A2: cambios de gráfico e informes de asociación |
---|---|
Los diagramas después de reducir el cruce naranja se muestran en la segunda fila de la tabla. Después de la reducción, J2 y sus ejes conectados ya no se ven en los diagramas resultantes, pero la regla hizo un control de estos elementos de red. Ahora están asociados al cruce J1 objetivo.
Como se muestra en los ejemplos, al reducir cruces que conectan otro cruce ocurre lo siguiente:
- Cambia el número de conexiones de los cruces objetivo: J1 conectaba un cruce antes de la reducción y se desconecta tras la reducción. En general, cuando el cruce objetivo conecta N cruces antes de la reducción, conecta N-1 cruces tras la reducción.
- Hace que todos los elementos de red reducidos se reporten en el otro cruce objetivo.
Diagrama B: reducir cruces conectados a otros dos cruces
En los siguientes diagramas se muestra cómo reducir los cruces conectados a otros dos cruces.
Caso general
Los diagramas B1 y B2 de la primera fila de la siguiente tabla muestran los dos diagramas antes de la reducción. Cada uno muestra el contenido del diagrama antes reducir el cruce naranja con dos cruces conectados.
Diagrama B1: cambios de gráfico e informes de asociación | Diagrama B2: cambios de gráfico e informes de asociación |
---|---|
Los diagramas después de reducir el cruce naranja se muestran en la segunda fila de la tabla. Después de la reducción, J2 y todos sus ejes conectados ya no se ven en los diagramas resultantes, pero la regla hizo un control de estos elementos de red. Ahora están asociados al eje de reducción azul discontinuo creado durante el proceso de regla.
Como se muestra en los ejemplos, al reducir cruces que conectan otros dos cruces ocurre lo siguiente:
- El número de cruces conectados no cambia en el caso de esos otros dos cruces.
- Hace que el cruce reducido y todos sus ejes adyacentes se reporten en el eje de reducción creado por la regla.
Reducir cruces a lo largo de ejes complejos
Al reducir cruces conectados a otros dos cruces a lo largo de un eje complejo –es decir, cruces que conectan dos segmentos a lo largo del mismo eje complejo–, el comportamiento de la regla es ligeramente diferente. En este caso, tenga en cuenta las siguientes diferencias:
- No se crea ningún eje de reducción.
- Uno de los segmentos del eje complejo se conserva para mantener información en el diagrama resultante.
- Se informa de todos los cruces reducidos en este eje.
El diagrama B3 de la primera fila muestra el diagrama antes de la reducción. Hace referencia a dos ejes complejos, E1 y E2, compuestos de distintos segmentos, estando cada segmento conectado a cruces naranjas.
Después de reducir los cruces naranjas, cada eje complejo se representa por un único segmento que agrega todos los cruces naranjas a lo largo del segmento.
Reducir cruces conectados a otros tres cruces o más
Las secciones siguientes explican cómo se ejecuta el proceso de reducción en una red con una definición de nivel jerárquica en comparación con una red con una definición de nivel dividida.
Diagrama C: reducir cruces conectados a otros tres cruces o más en una red con una definición de nivel jerárquica
Los diagramas C1 y C2 de la primera fila de la tabla siguiente muestran dos diagramas antes de la reducción. Cada uno muestra el contenido del diagrama antes de reducir el cruce naranja.
Diagrama C1: proceso | Diagrama C2: proceso |
---|---|
En la segunda fila, cada gráfico resalta los cruces conectados al cruce naranja a reducir. Para el diagrama C1, los dos cruces a la izquierda del cruce naranja se pueden usar como el cruce objetivo sobre el cual se puede reducir ese cruce, mientras que los tres cruces a la derecha no se pueden usar, ya que son cruces de hoja. Para el diagrama C2, cualquier cruce que conecte el cruce naranja a reducir es un cruce de hoja y, por lo tanto, no se puede usar como cruce objetivo sobre el cual se pueda reducir el cruce naranja.
El contenido de los diagramas de muestra después de la reducción se muestra en la tercera fila de la tabla. En el diagrama C1, el cruce naranja se reduce efectivamente a uno u otro de los cruces que estaban a la izquierda del cruce naranja. En el diagrama C2, el cruce naranja no se reduce.
En la siguiente tabla se muestra cómo cambia el gráfico del diagrama y cómo se reportan las asociaciones cuando un cruce que conecta otros tres cruces o más se reduce efectivamente en una red con una definición de nivel jerárquica.
Diagrama C3: cambios de gráfico e informes de asociación | Diagrama C4: cambios de gráfico e informes de asociación |
---|---|
En los diagramas C3 y C4 de la primera fila se muestran los diagramas antes de reducir el cruce naranja que conecta otros cinco cruces.
Los diagramas obtenidos después de reducir este cruce naranja se muestran en la segunda fila:
- En el caso del diagrama C3 de la izquierda, J3 y E1 ya no se ven tras la reducción.
- En el caso del diagrama C4 de la derecha, J3, E1, E2 y E3 ya no se ven tras la reducción.
En ambos casos, la regla de reducción mantuvo un seguimiento de esos elementos de red. Ahora están asociados al cruce objetivo, J1. Además, J3, que conectaba N=5 cruces, se reduce en J1, que conectaba M=2 cruces antes de la reducción, a continuación conecta M=5 cruces después de la reducción.
Diagrama D: reducir cruces conectados a otros tres cruces o más en una red con una definición de nivel dividida
Los diagramas D1 y D2 de la primera fila de la tabla siguiente representan partes de una red con una definición de nivel dividida. Muestran el contenido inicial de dos diagramas antes de reducir cualquier cruce naranja que conecte otros tres cruces o más.
Diagrama D1: proceso | Diagrama D2: proceso |
---|---|
En la segunda fila, cada gráfico muestra el resultado del trazado ascendente (o descendente) iniciado en el cruce a reducir, es decir, iniciado en el cruce naranja, en los diagramas D1 y D2. Para el diagrama D1, el trazado solo devuelve un cruce ascendente (o descendente), mientras que para el diagrama D2 devuelve más de un cruce ascendente (o descendente).
El contenido de los diagramas de muestra después de la reducción se muestra en la tercera fila de la tabla. En el diagrama D1, el cruce naranja se reduce efectivamente y su cruce ascendente se convierte en el cruce objetivo de la reducción. En el diagrama D2, el cruce naranja no se reduce.
En la siguiente tabla se muestra cómo cambia el gráfico del diagrama y cómo se reportan las asociaciones cuando se reducen los cruces que conectan otros tres cruces o más.
Diagrama D3: cambios de gráfico e informes de asociación | Diagrama D4: cambios de gráfico e informes de asociación |
---|---|
En los diagramas D3 y D4 de la primera fila se muestran los diagramas antes de reducir el cruce naranja que conecta otros cuatro cruces.
Los diagramas obtenidos después de reducir este cruce naranja se muestran en la segunda fila:
- En el caso del diagrama C3 de la izquierda, J2 y E1 ya no se ven tras la reducción.
- En el caso del diagrama C4 de la derecha, J2, E1 y E2 ya no se ven tras la reducción.
En ambos casos, la regla de reducción mantuvo un seguimiento de esos elementos de red. Ahora están asociadas al cruce objetivo, J1, que era ascendente o descendente respecto a J2. Además, J2, que conectaba N=4 cruces, se reduce en J1, que conectaba M=1 cruces antes de la reducción y conecta M=3 cruces después de la reducción.
Como se muestra en los ejemplos, al reducir un cruce J2 que conecta N = otros tres cruces o más ocurre lo siguiente cuando ese cruce tiene solamente un cruce ascendente (o descendente), J1, que conecta M cruces:
- Cambia el número de conexiones del cruce aguas arriba J1, de modo que conecta N+M-2 cruces después de la reducción
- Hace que el cruce reducido y todos sus ejes adyacentes ascendentes (o descendentes) se reporten en el cruce ascendente (o descendente) objetivo
Reducción y contención de cruces
La regla Reducir cruce sigue las siguientes reglas:
- Un cruce de contenido no puede agregar nunca entidades sin contenido.
Los ejemplos siguientes muestran distintos casos de uso. La primera columna contiene diagramas de muestra con un cruce de contenido azul conectado a cruces naranjas. La segunda columna muestra el diagrama después de ejecutar una regla Reducir cruce configurada para reducir todos los cruces naranjas.
En el diagrama 1 no se reduce ningún elemento de red porque el cruce de contenido azul no puede agregar el cruce sin contenido naranja.Se muestra el diagrama D1 antes de reducir los cruces naranjas. El diagrama D1 se muestra después de reducir los cruces naranja. En el diagrama 2, tan solo el cruce naranja de la izquierda y el eje que está conectado a él se reducen al azul, que es un cruce de contenido como ellos.Se muestra el diagrama D2 antes de reducir los cruces naranjas. Se muestra el diagrama D2 después de reducir los cruces naranjas. En el diagrama 3, los cruces naranjas de la izquierda y el eje que está conectado a ellos se reducen al cruce azul, que es un cruce de contenido como ellos. El cruce J9 sin contenido naranja y sus dos ejes conectados se agregan bajo un eje de reducción.Se muestra el diagrama D3 antes de reducir los cruces naranjas. El diagrama D3 se muestra después de reducir los cruces naranja. - Un cruce sin contenido nunca puede agregar entidades u objetos de contenido. Sin embargo, los ejes de reducción resultantes pueden agregar elementos tanto de contenido como sin contenido.
Los ejemplos siguientes muestran algunos casos de uso. La primera columna contiene diagramas de muestra con un cruce sin contenido azul conectado a cruces naranjas. La segunda columna muestra el diagrama después de ejecutar una regla Reducir cruce configurada para reducir todos los cruces naranjas.
En el diagrama 4 no se reduce ningún elemento de red porque el cruce sin contenido azul no puede agregar el cruce de contenido naranja.Se muestra el diagrama D4 antes de reducir los cruces naranjas. Se muestra el diagrama D4 después de reducir los cruces naranjas. En el diagrama 5, J4 y E3 son contenido y se reducen dentro del cruce de contenido J5. E2 se agrega dentro de un eje de reducción R1 que conecta el cruce sin contenido J3 al cruce de contenido J5.Se muestra el diagrama D5 antes de reducir los cruces naranjas. El diagrama D5 se muestra después de reducir los cruces naranja. En el diagrama 6, el cruce naranja J6 de la izquierda y el eje E4 que está conectado a él se reducen al cruce azul, que es un cruce sin contenido como ellos. J8 y E6 a la derecha son contenido que se reduce dentro del cruce de contenido J9. E5 se agrega bajo un eje de reducción R2 que conecta el cruce sin contenido J7 al cruce de contenido J9.Se muestra el diagrama D6 antes de reducir los cruces naranjas. Se muestra el diagrama D6 después de reducir los cruces naranjas.
Configuración de la regla Reducir cruce
A continuación, se describen las herramientas para agregar una regla Reducir cruce en una plantilla: Agregar regla de reducción de cruce, Agregar regla de reducción de cruce por atributo y Agregar regla de reducción de cruce por categoría.
- Utilice la herramienta Agregar regla de reducción de cruce para configurar la reducción de cruces de diagrama basados en clases de origen de cruce de red o tablas de objetos concretas. Permite especificar una lista de clases de origen de cruce y tablas de objetos, y considerar cada cruce que pertenece a dichas clases de cruce y tablas de objetos como candidato para la reducción, o bien considerar cualquier cruce de las clases de cruce y tablas de objetos especificadas como candidatos para la reducción. A continuación, todos los cruces candidatos para la reducción se procesan de acuerdo con el número de cruces que conectan en el diagrama y, opcionalmente, de acuerdo con los atributos aportados por sus ejes incidentes.
- Utilice la herramienta Agregar regla de reducción de cruce por atributo para configurar la reducción de cruces de diagrama basados en una clase de origen de cruce de red o tabla de objetos concreta, filtrando dichos cruces por sus propios atributos. A continuación, todos los cruces candidatos para la reducción se procesan de acuerdo con el número de cruces que conectan en el diagrama y, opcionalmente, de acuerdo con los atributos aportados por sus ejes adyacentes.
- Utilice la herramienta Agregar regla reducción de cruce por categoría para configurar la reducción de cruces etiquetados con o sin categorías de red determinadas.
Nota:
La herramienta Agregar regla de reducción de cruce por categoría solo se aplica a Utility Network versión 7 y posteriores.
Sugerencia:
Al configurar la regla de diagrama por atributo, puede filtrar entidades de diagrama en valores de atributo de fuente de red con respecto a los otros valores de atributo de entidad de diagrama utilizando la siguiente sentencia SQL específica: WHERE 'OBJECT' = 'IN_DIAGRAM'. Por ejemplo, para consultar la entidad del diagrama con un valor de atributo mínimo en el diagrama generado, puede configurar cualquier herramienta "Agregar <XXX> por regla de atributo" con una expresión SQL basada en la siguiente sintaxis: <attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'.
Temas relacionados
- Agregar regla de reducción de cruce
- Agregar regla de reducción de cruce por atributo
- Agregar regla de reducción de cruce por categoría
- Introducción a las definiciones de reglas y diseños de diagrama
- Agregar regla de inicio de iteración
- Agregar regla de detención de iteración
- Referencia de la regla Reducir eje
- Referencia de la regla Eliminar entidad