Referencia de la regla Reducir cruce

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ónDiagrama A2: cambios de gráfico e informes de asociación
Ejemplo de contenido de diagrama A1 antes de reducir el cruce naranja que conecta otro cruce
El diagrama A1 se muestra antes de reducir el cruce naranja que conecta otro cruce.
Ejemplo de contenido de diagrama A2 antes de reducir el cruce naranja que conecta otro cruce
El diagrama A2 se muestra antes de reducir el cruce naranja que conecta otro cruce.
Ejemplo de diagrama A1 después de reducir el cruce naranja
El diagrama A1 se muestra después de reducir el cruce naranja.
Ejemplo de diagrama A2 después de reducir el cruce naranja
El diagrama A2 se muestra después de reducir el cruce naranja.

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ónDiagrama B2: cambios de gráfico e informes de asociación
Ejemplo de contenido de diagrama B1 antes de reducir el cruce naranja que conecta dos cruces
El diagrama B1 se muestra antes de reducir el cruce naranja que conecta dos cruces.
Ejemplo de contenido de diagrama B2 antes de reducir el cruce naranja que conecta dos cruces
El diagrama B2 se muestra antes de reducir el cruce naranja que conecta dos cruces.
Ejemplo de diagrama B1 después de reducir el cruce naranja
El diagrama B1 se muestra después de reducir el cruce naranja.
Ejemplo de diagrama B2 después de reducir el cruce naranja
El diagrama B2 se muestra después de reducir el cruce naranja.

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.

Ejemplo de contenido de diagrama B3 antes de reducir los cruces naranja que conectan dos cruces a lo largo de ejes complejos
El diagrama B3 se muestra antes de reducir los cruces naranja que conectan dos cruces a lo largo de ejes complejos.
Ejemplo de diagrama B3 después de reducir los cruces naranja
El diagrama B3 se muestra después de reducir los cruces naranja.

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: procesoDiagrama C2: proceso
Ejemplo de Diagrama C1 antes de ejecutar la regla de reducción
Se muestra el diagrama C1 antes de reducir el cruce naranja con tres cruces conectados o más en una red con una definición de nivel jerárquica.
Ejemplo de Diagrama C2 antes de ejecutar la regla de reducción
Se muestra el diagrama C2 antes de reducir el cruce naranja con tres o más cruces conectados en una red con una definición de nivel jerárquica.
Ejemplo de Diagrama C1 que muestra los cruces conectados al cruce a reducir
El diagrama C1 muestra dos cruces conectados a la izquierda del cruce naranja al que se puede reducir este cruce. La reducción no se puede realizar en ningún cruce de la derecha, ya que todos son cruces de hoja.
Ejemplo de Diagrama C2 que muestra los cruces conectados al cruce a reducir
El diagrama C2 muestra cinco cruces que conectan el cruce a reducir. Todos son cruces de hoja y, por lo tanto, no se pueden utilizar como cruces objetivo para la reducción del cruce naranja.
Ejemplo de Diagrama C1 después de ejecutar la regla de reducción
El diagrama C1 se muestra una vez completada la regla de reducción, con el cruce naranja reducido efectivamente a uno de los cruces a su izquierda que no son de hoja al que está conectado.
Ejemplo de Diagrama C2 después de ejecutar la regla de reducción
El diagrama C2 se muestra una vez completada la regla de reducción, con el cruce naranja no reducido.

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ónDiagrama C4: cambios de gráfico e informes de asociación
Ejemplo de contenido del Diagrama C3 antes de la reducción
Se muestra el diagrama C3 antes de reducir el cruce naranja, que conecta otros cinco cruces.
Ejemplo de contenido del Diagrama C4 antes de la reducción
Se muestra el diagrama C4 antes de reducir el cruce naranja, que conecta otros cinco cruces.

Ejemplo de Diagrama C3 después de reducir el cruce naranja
Se muestra el diagrama C3 después de reducir el cruce naranja, que conecta otros cinco cruces.
Ejemplo de Diagrama C4 después de reducir el cruce naranja
Se muestra el diagrama C4 después de reducir el cruce naranja, que conecta otros cinco cruces.

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: procesoDiagrama D2: proceso
Ejemplo de Diagrama D1 antes de ejecutar la regla de reducción
Se muestra el diagrama D1 antes de reducir el cruce naranja con tres cruces conectados en una red con una definición de nivel dividida.
Ejemplo de Diagrama D2 antes de ejecutar la regla de reducción
Se muestra el diagrama D2 antes de reducir el cruce naranja con tres cruces o más conectados en una red con una definición de nivel dividida.
Ejemplo de Diagrama D1 en el que se muestran los cruces ascendentes (o descendentes) hasta el cruce a reducir
El diagrama D1 muestra el único cruce ascendente (o descendente) devuelto por el seguimiento iniciado por el cruce que se desea reducir.
Ejemplo de Diagrama D2 en el que se muestran los cruces ascendentes hasta el cruce a reducir
El diagrama D2 muestra más de un cruce ascendente devuelto por el seguimiento iniciado en el cruce que se desea reducir.
Ejemplo de Diagrama D1 después de ejecutar la regla de reducción
El diagrama D1 se muestra una vez completada la regla de reducción, con el cruce naranja reducido efectivamente al único cruce ascendente (o descendente) detectado.
Ejemplo de Diagrama D2 después de ejecutar la regla de reducción
El diagrama D2 se muestra una vez completada la regla de reducción, con el cruce naranja no reducido.

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ónDiagrama D4: cambios de gráfico e informes de asociación
Ejemplo de contenido del Diagrama D3 antes de la reducción
Se muestra el diagrama D3 antes de reducir el cruce naranja, que conecta otros cuatro cruces.
Ejemplo de contenido del Diagrama D4 antes de la reducción
Se muestra el diagrama D4 antes de reducir el cruce naranja, que conecta otros cuatro cruces.

Ejemplo de Diagrama D3 después de reducir el cruce naranja
Se muestra el diagrama D3 después de reducir el cruce naranja, que conecta otros cuatro cruces.
Ejemplo de Diagrama D4 después de reducir el cruce naranja
Se muestra el diagrama D4 después de reducir el cruce naranja, que conecta otros cuatro cruces.

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.

    Ejemplo de diagrama D1 antes de la reducción
    Se muestra el diagrama D1 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D1 después de la reducción
    El diagrama D1 se muestra después de reducir los cruces naranja.
    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.

    Ejemplo de diagrama D2 antes de la reducción
    Se muestra el diagrama D2 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D2 después de la reducción
    Se muestra el diagrama D2 después de reducir los cruces naranjas.
    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.

    Ejemplo de diagrama D3 antes de la reducción
    Se muestra el diagrama D3 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D3 después de la reducción
    El diagrama D3 se muestra después de reducir los cruces naranja.
    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.

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

    Ejemplo de diagrama D4 antes de la reducción
    Se muestra el diagrama D4 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D4 después de la reducción
    Se muestra el diagrama D4 después de reducir 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.

    Ejemplo de diagrama D5 antes de la reducción
    Se muestra el diagrama D5 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D5 después de la reducción
    El diagrama D5 se muestra después de reducir los cruces naranja.
    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.

    Ejemplo de diagrama D6 antes de la reducción
    Se muestra el diagrama D6 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D6 después de la reducción
    Se muestra el diagrama D6 después de reducir los cruces naranjas.
    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.

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