Aplicar diseño de ejes parcialmente superpuestos (Diagrama de red)

Resumen

Espacia los ejes colineales o las partes colineales de los ejes (segmentos de eje) dentro de una zona de influencia dada.

Más información acerca del algoritmo de diseño Ejes parcialmente superpuestos

Precaución:

Si tiene una sesión de edición abierta, debe guardar sus ediciones 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.

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 utiliza 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 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 un servicio de diagramas de red.

  • Este algoritmo de diseño detecta conjuntos de ejes colineales o porciones colineales de ejes (segmentos de eje) que se pueden considerar dentro de una zona de influencia de un tamaño determinado.

  • Los ejes o segmentos deben estar relativamente cerca entre sí (más o menos paralelos, superpuestos o casi superpuestos) y ser similares en cuanto a longitud. A continuación, las zonas de influencia de segmentos se reubican por igual en los lados izquierdo y derecho, respecto de una distancia proporcional desde el medio de la zona.

  • La distancia entre cada segmento equivale a un desplazamiento determinado. Si existen vértices a lo largo de los ejes del diagrama, la orientación global de los segmentos se conserva en la medida de lo posible. Se hace para que, por ejemplo, un segmento que se encuentre a la izquierda de otro segmento siga estando en el lado izquierdo.

  • Este algoritmo de diseño es complejo y puede superar el tiempo de espera del servidor si se aplica a diagramas grandes. Si debe aplicar el algoritmo de diseño Ejes parcialmente superpuestos al contenido de todo el diagrama, considere ejecutarlo en modo asíncrono en el servidor.

Parámetros

EtiquetaExplicaciónTipo de datos
Capa de diagrama de red de entrada

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

Diagram Layer
Ancho de búfer

El ancho de la zona de influencia en la que se deben buscar segmentos de eje colineales.

Linear Unit
Desplazamiento

La distancia que separará los segmentos de eje detectados.

Linear Unit
Optimizar ejes
(Opcional)

Especifica la forma en que los segmentos se posicionarán a lo largo de los ejes:

  • Activado: el posicionamiento de los segmentos se optimizará en cada conjunto de segmentos colineales. Esto se realiza centrándose en sus conexiones en lugar de en sus posiciones. Los segmentos que se cruzan entre sí pueden ser reposicionados de modo que no se crucen.
  • Desactivado: la posición inicial de cada segmento se mantendrá el conjunto de segmento colineal y se conservarán los puntos de cruce. Esta es la opción predeterminada.

Boolean
Ejecutar en modo asíncrono en el servidor
(Opcional)

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

  • Activado: el 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 al ejecutar 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).
  • Desactivado: el algoritmo de diseño se ejecutará de forma síncrona en el servidor. Puede fallar sin completarse si su ejecución supera el tiempo límite de servicio: 600 segundos de manera predeterminada. Esta es la opción predeterminada.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Diagrama de red de salida

La capa de diagrama de red actualizada.

Capa de diagrama

arcpy.nd.ApplyPartialOverlappingEdgesLayout(in_network_diagram_layer, buffer_width_absolute, offset_absolute, {optimize_edges}, {run_async})
NombreExplicaciónTipo de datos
in_network_diagram_layer

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

Diagram Layer
buffer_width_absolute

El ancho de la zona de influencia en la que se deben buscar segmentos de eje colineales.

Linear Unit
offset_absolute

La distancia que separará los segmentos de eje detectados.

Linear Unit
optimize_edges
(Opcional)

Especifica la forma en que los segmentos se posicionarán a lo largo de los ejes:

  • OPTIMIZE_EDGESEl posicionamiento de los segmentos se optimizará en cada conjunto de segmentos colineales. Esto se realiza centrándose en sus conexiones en lugar de en sus posiciones. Los segmentos que se cruzan entre sí pueden ser reposicionados de modo que no se crucen.
  • DO_NOT_OPTIMIZE_EDGESLa posición inicial de cada segmento se mantendrá el conjunto de segmento colineal y se conservarán los puntos de cruce. Esta es la opción predeterminada.
Boolean
run_async
(Opcional)

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

  • RUN_ASYNCHRONOUSLYEl 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 al ejecutar 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).
  • RUN_SYNCHRONOUSLYEl algoritmo de diseño se ejecutará de forma síncrona en el servidor. Puede fallar sin completarse si su ejecución supera el tiempo límite de servicio: 600 segundos de manera predeterminada. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_network_diagram_layer

La capa de diagrama de red actualizada.

Capa de diagrama

Muestra de código

Ejemplo de ApplyPartialOverlappingEdgesLayout (ventana de Python)

Este ejemplo aplica el algoritmo Diseño de ejes parcialmente superpuestos al diagrama denominado Diagrama temporal.

import arcpy
arcpy.ApplyPartialOverlappingEdgesLayout_nd("Temporary Diagram", "15 Feet", 
                                            "25 Feet", "DO_NOT_OPTIMIZE_EDGES", 
                                            "RUN_SYNCHRONOUSLY")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados