Skip to main content

Aplicar diseño de árbol inteligente (Herramientas de Diagrama de red)

Resumen

Organiza jerárquicamente las entidades de diagrama y las coloca en un árbol inteligente.

Más información acerca del algoritmo de diseño Árbol de línea inteligente

Precaución:

Si tiene una sesión de edición abierta, debe guardar sus cambios antes de ejecutar esta herramienta. Con ello se garantiza que el diagrama refleje los cambios más recientes aplicados a la topología de red en la base de datos. Si no guarda las ediciones, estas no se reflejarán en el diagrama.

Licencia:

Para utilizar esta herramienta en una implementación corporativa, se debe asignar una licencia con la extensión de tipo de usuario ArcGIS Advanced Editing a la cuenta del portal activo.

Nota:

Todos los algoritmos de diseño incluyen valores predeterminados para los parámetros. Los valores predeterminados de los parámetros son los que se usan mientras no se especifique otro valor. Si el diagrama de red de entrada se basa en una plantilla para la cual este diseño tiene configurado otro valor de parámetro, se utilizará en su lugar este valor.

Uso

  • Esta herramienta no se admite al trabajar con una conexión de base de datos a una red de servicios o red de trazado de una geodatabase corporativa. Debe usar el servicio de red de servicios o red de trazado publicado relacionado o una red de servicios o red de trazado de una geodatabase móvil o de archivos.

  • La capa de diagrama de red de entrada debe provenir de una red de servicios o una red de trazado de una geodatabase de archivos o móvil o un servicio de diagramas de red.

  • Este algoritmo de diseño ordena jerárquicamente las entidades de diagrama y las coloca en un árbol inteligente de acuerdo con la dirección y las distancias de espaciado especificadas. De forma predeterminada, las ramas del árbol se ordenan según sus posiciones relativas entre sí que tienen antes de que se aplique el diseño. A partir de ArcGIS Pro 3.6 y ArcGIS Enterprise 12.0, las ramas del árbol también pueden ordenarse según los valores de los atributos de las ramas; es decir, según un atributo existente en las líneas o en las uniones de los extremos de las ramas.

  • Si se ha especificado un cruce raíz en el diagrama, el algoritmo de diseño Árbol inteligente genera un árbol inteligente a partir de ese cruce.

    Si se especifican varios cruces raíz en el diagrama, estos cruces raíz se alinean a lo largo del mismo eje, en perpendicular a la dirección del árbol, y aparecen como puntos de inicio diferentes para la rama de árbol del diagrama.

    Si no se especifica ningún cruce raíz, el algoritmo identifica el cruce de diagrama asociado con el índice más bajo de la topología de red y utiliza este cruce como cruce raíz.

  • Plantéese aplicar el diseño en modo asíncrono en el servidor al trabajar en diagramas muy grandes.

Parámetros

Etiqueta Explicación Tipo de datos

Capa de diagrama de red de entrada

El diagrama de red al que se aplica el diseño.

Diagram Layer

Conservar diseño del contenedor

(Opcional)

Especifica cómo procesará el algoritmo de diseño los contenedores.

  • ActivadoEl algoritmo de diseño se aplicará en el gráfico superior del diagrama, de modo que los diseños de contenedor se conservan.

  • DesactivadoEl algoritmo de diseño se aplicará tanto en las entidades de contenido como en las entidades sin contenido del diagrama. Esta es la opción predeterminada.

Boolean

Dirección de árbol

(Opcional)

Especifica la dirección en la que se dibujará el árbol.

  • De izquierda a derechaEl árbol se dibuja de izquierda a derecha. Esta es la opción predeterminada.

  • De derecha a izquierdaEl árbol se dibuja de derecha a izquierda.

  • De abajo arribaEl árbol se dibuja de abajo arriba.

  • De arriba abajoEl árbol se dibuja de arriba abajo.

String

Valores de espaciado interpretados como unidades absolutas en el sistema de coordenadas del diagrama

(Opcional)

Especifica cómo se interpretarán los parámetros que representan distancias.

  • ActivadoEl algoritmo de diseño interpretará los valores de distancia como unidades lineales.

  • DesactivadoEl algoritmo de diseño interpretará los valores de distancia como unidades relativas a una estimación de la media de los tamaños de los cruces de la extensión del diagrama actual. Esta es la opción predeterminada.

Boolean

Entre subárboles

(Opcional)

El espaciado que se usará entre dos subárboles vecinos; es decir, el espaciado entre los cruces de diagrama que se visualizan en perpendicular a la dirección del árbol inteligente y pertenecen a otro subárbol. El valor predeterminado está en las unidades del sistema de coordenadas del diagrama. Este parámetro solo se puede usar con unidades absolutas.

Linear Unit

Entre subárboles

(Opcional)

El espaciado que se usará entre dos subárboles vecinos; es decir, el espaciado entre los cruces de diagrama que se visualizan en perpendicular a la dirección del árbol inteligente y pertenecen a otro subárbol. El valor predeterminado es 2. Este parámetro solo se puede usar con unidades proporcionales.

Double

Entre cruces perpendicular a la dirección

(Opcional)

El espaciado que se usará entre los cruces de diagrama que se visualizan en perpendicular a la dirección del árbol inteligente y pertenecen al mismo nivel de subárbol. El valor predeterminado es de 2 en las unidades del sistema de coordenadas del diagrama. Este parámetro solo se puede usar con unidades absolutas.

Linear Unit

Entre cruces perpendicular a la dirección

(Opcional)

El espaciado que se usará entre los cruces de diagrama que se visualizan en perpendicular a la dirección del árbol inteligente y pertenecen al mismo nivel de subárbol. El valor predeterminado es 2. Este parámetro solo se puede usar con unidades proporcionales.

Double

Entre cruces a lo largo de la dirección

(Opcional)

El espaciado que se usará entre los cruces de diagrama que se muestran a lo largo de la dirección del árbol inteligente. El valor predeterminado es de 2 en las unidades del sistema de coordenadas del diagrama. Este parámetro solo se puede usar con unidades absolutas.

Linear Unit

Entre cruces a lo largo de la dirección

(Opcional)

El espaciado que se usará entre los cruces de diagrama que se muestran a lo largo de la dirección del árbol inteligente. El valor predeterminado es 2. Este parámetro solo se puede usar con unidades proporcionales.

Double

Entre gráficos inconexos

(Opcional)

El espaciado mínimo que separará las entidades pertenecientes a gráficos inconexos si el diagrama contiene este tipo de gráficos. Este parámetro se usa con unidades absolutas. El valor predeterminado es de 4 en las unidades del sistema de coordenadas del diagrama.

Linear Unit

Entre gráficos inconexos

(Opcional)

El espaciado mínimo que separará las entidades pertenecientes a gráficos inconexos si el diagrama contiene este tipo de gráficos. Este parámetro se usa con unidades proporcionales. El valor predeterminado es 4.

Double

Bordes de la visualización ortogonal

(Opcional)

Especifica cómo se visualizarán los ejes de diagrama relacionados con las ramas del árbol.

Heredado:

Este parámetro queda obsoleto en ArcGIS Pro 3.6. La visualización de las ramas del árbol ahora se controla mediante el parámetro Tipo de visualización del eje.

  • ActivadoTodos los ejes del diagrama relacionados con las ramas del árbol se visualizaran con ángulos rectos.

  • DesactivadoTodos los ejes de diagrama relacionados con las ramas del árbol no se visualizarán con ángulos rectos. Esta es la opción predeterminada.

Boolean

Posición relativa del punto de corte (%)

(Opcional)

La posición relativa del punto de corte que se insertará a lo largo de los ejes de diagrama cuando Tipo de visualización del eje está definido como Ejes regulares (edge_display_type = "REGULAR_EDGES" en Python) o **Tipo de visualización del eje** está definido como **Ejes ortogonales** (edge_display_type = "ORTHOGONAL_EDGES"` en Python). Se trata de un porcentaje de entre 0 y 100.

  • Con un valor de 0 en Posición relativa de punto de corte (%), el punto de corte se posiciona en la coordenada x del cruce de origen del eje y la coordenada y del cruce de destino del eje si se trata de un árbol horizontal. Se posiciona en la coordenada y del cruce de origen del eje y en la coordenada x del cruce de destino del eje si se trata de un árbol vertical.

  • Con un valor de 100 en Posición relativa de punto de corte (%), no se inserta ningún punto de corte en los ejes del diagrama; todos los ejes del diagrama se conectan directamente a sus cruces de origen y destino.

  • Con un valor N de entre 0 y 100 en Posición relativa de punto de corte (%), el punto de corte se posiciona en el N% de la longitud del segmento [XY], siendo X la coordenada x del cruce de origen del eje e Y la coordenada y del cruce de destino del eje si se trata de un árbol horizontal. Se posiciona en el N% de la longitud del segmento [YX], siendo Y la coordenada y del cruce de origen del eje y X la coordenada x del cruce de destino del eje si se trata de un árbol vertical.

La posición relativa de los dos puntos de inflexión que se insertarán a lo largo de los ejes de diagrama para calcular la geometría de los ejes curvados si el Tipo de visualización del eje está definido como Ejes curvados (edge_display_type = "CURVED_EDGES" en Python). Se trata de un porcentaje de entre 15 y 40. Con un valor de N de Posición relativa del punto de corte (%) entre 15 y 40:

  • Siendo X la coordenada x del cruce de origen del eje e Y siendo la coordenada y del cruce de destino del eje para un árbol horizontal:

    • El primer punto de inflexión se posicionará en N % de la longitud del segmento [XY].

    • El segundo punto de inflexión se posicionará en (100 - N) % de la longitud del segmento [XY].

  • Siendo Y la coordenada y del cruce de origen del eje y X siendo la coordenada x del cruce de destino del eje para un árbol vertical:

    • El primer punto de inflexión se colocará en N % de la longitud del segmento [YX].

    • El segundo punto de inflexión se posicionará en (100 - N) % de la longitud del segmento [XY].

Nota:

El concepto de los cruces de origen y destino mencionado anteriormente es relativo a la dirección del árbol; no guarda relación alguna con la topología real de la entidad de eje ni con el objeto de eje en la red.

Double

Tipo de visualización del eje

(Opcional)

Especifica el tipo de visualización de los ejes de diagrama en relación con las ramas del árbol.

  • Ejes regularesTodos los ejes de diagrama relacionados con las ramas del árbol no se visualizarán con ángulos rectos. Esta es la opción predeterminada.

  • Ejes ortogonalesTodos los ejes del diagrama relacionados con las ramas del árbol se visualizaran con ángulos rectos.

  • Ejes curvadosTodos los ejes de diagrama relacionados con las ramas del árbol estarán curvados.

String

Ejecutar en modo asíncrono en el servidor

(Opcional)

Especifica si el algoritmo de diseño se ejecutará de forma asíncrona o sincrónica en el servidor.

  • ActivadoEl algoritmo de diseño se ejecutará de forma asíncrona en el servidor. Esta opción dedica recursos del servidor a ejecutar el algoritmo de diseño con un tiempo límite más largo. Se recomienda la ejecución asíncrona para diseños que tardan y podrían rebasar el tiempo límite del servidor (por ejemplo, ejes parcialmente superpuestos) y al aplicar diagramas grandes (más de 25.000 entidades).

  • DesactivadoEl algoritmo de diseño se ejecutará de forma sincrónica en el servidor. Puede fallar sin completarse si supera el valor de tiempo límite predeterminado de servicio: 600 segundos. Esta es la opción predeterminada.

Boolean

Desplazamiento absoluto

(Opcional)

El desplazamiento que se utilizará para separar los segmentos superpuestos al utilizar unidades absolutas y si Tipo de visualización del eje tiene el valor definido como Ejes ortogonales. El valor no puede rebasar el 10 por ciento del valor más pequeño especificado para los otros parámetros de espaciamiento. El valor predeterminado es 0.

Linear Unit

Desplazamiento proporcional

(Opcional)

El desplazamiento que se utilizará para separar los segmentos superpuestos al utilizar unidades proporcionales y si Tipo de visualización del eje tiene el valor definido como Ejes ortogonales. Es un valor doble que no puede rebasar el 10 por ciento del valor más pequeño especificado para los otros parámetros de espaciamiento. El valor predeterminado es 0.

Double

Ordenar ramas de árbol en función de un atributo

(Opcional)

Especifica si las ramas del árbol se ordenarán en función de un atributo.

  • ActivadoLas ramas del árbol se ordenarán de acuerdo con las posiciones actuales de los cruces extremos de las ramas en el momento en que se aplica el diseño. Esta es la opción predeterminada. Por ejemplo, teniendo en cuenta la dirección del árbol, cualquier finalización de rama con cruce A se sitúa encima de la finalización de rama con cruce B cuando la rama A ya se visualizaba por encima de la rama B en el diagrama antes de aplicar el diseño.

  • DesactivadoLas ramas de árbol se ordenarán en función de un atributo.

Boolean

Disponibilidad de atributo

(Opcional)

Especifica si el atributo a considerar está disponible en los cruces del diagrama o los bordes del diagrama.

  • Buscar el atributo en los crucesEl atributo a considerar está disponible en los cruces del diagrama. Esta es la opción predeterminada.

  • Buscar el atributo en los bordesEl atributo a considerar está disponible en los bordes del diagrama.

String

Nombre de atributo

(Opcional)

El nombre o alias del campo del atributo que se empleará para ordenar las ramas del árbol cuando este campo exista. Cuando el valor del parámetro Disponibilidad del atributo sea Buscar el atributo en los cruces, este atributo de orden será consultado en los cruces extremos de las ramas. Cuando el valor del parámetro Disponibilidad del atributo sea Buscar el atributo en los bordes, este atributo de orden será consultado en los bordes extremos de las ramas.

String

Orden de clasificación de atributo

(Opcional)

El orden de clasificación que se utilizará para posicionar las ramas del diseño del árbol.

La clasificación siempre se aplica desde la primera rama de la izquierda hasta la última rama de la derecha en los diseños de árbol verticales, es decir, cuando el valor del parámetro Dirección del árbol es De arriba abajo o De abajo arriba. En los diseños de árbol horizontales, la ordenación se aplica desde la primera rama en la parte superior hasta la última rama en la parte inferior, es decir, cuando el valor del parámetro Dirección del árbol es De izquierda a derecha o De derecha a izquierda.

  • AscendenteLas ramas del árbol se clasificarán en función de los valores de los campos de atributo en orden ascendente. Esta es la opción predeterminada.

  • DescendenteLas ramas del árbol se clasificarán en función de los valores de los campos de atributo en orden descendente.

String

Salida derivada

Etiqueta Explicación Tipo de datos

Diagrama de red de salida

La capa de diagrama de red actualizada.

Diagram Layer

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Avanzado: Sí