Resumen
Comprime las entidades de diagrama hacia la parte central del diagrama.
Más información acerca del algoritmo de diseño Compresión
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 de una geodatabase corporativa. Debe usar el servicio de red de servicios 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 comprime las entidades de diagrama hacia la parte central del diagrama al mismo tiempo que intenta mantener un posicionamiento relativo. Funciona desde una distancia que permite crear grupos de cruces que se mueven como supernodos durante la ejecución del algoritmo.
Este algoritmo resulta útil para redes que abarcan miles de kilómetros y que, de lo contrario, serían difíciles de visualizar y entender en sus verdaderas posiciones geográficas; por ejemplo, en el sector de las empresas de transporte de electricidad.
Se utiliza normalmente en diagramas con contenedores, de modo que las entidades de los contenedores se procesan como grupos de cruces.
Plantéese aplicar el diseño en modo asíncrono en el servidor al trabajar en diagramas muy grandes.
Sintaxis
ApplyCompressionLayout(in_network_diagram_layer, {are_containers_preserved}, {grouping_distance_absolute}, {vertices_removal_rule}, {run_async})
Parámetro | Explicación | Tipo de datos |
in_network_diagram_layer | El diagrama de red al que se aplica el diseño. | Diagram Layer |
are_containers_preserved (Opcional) | Especifica cómo el algoritmo de diseño Compresión procesará los contenedores.
| Boolean |
grouping_distance_absolute (Opcional) | La distancia de agrupamiento se utiliza para determinar si dos cruces conectados están lo suficientemente cerca como para ser considerados parte del mismo grupo de cruces. Un grupo de cruces representa a muchos cruces que se mueven en grupo durante la ejecución. El grupo puede contener tanto cruces como contenedores. Para agrupar dos cruces, estos deben estar también conectados en el diagrama por un eje. El valor predeterminado es de 20 unidades en el sistema de coordenadas del diagrama. | Linear Unit |
vertices_removal_rule (Opcional) | Especifica qué vértices a lo largo de los ejes del diagrama se eliminarán.
| String |
run_async (Opcional) | Especifica si el algoritmo de diseño se ejecutará de forma asíncrona o síncrona en el servidor.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_network_diagram_layer | La capa de diagrama de red actualizada. | Capa de diagrama |
Muestra de código
Aplicar el algoritmo de diseño Compresión al diagrama denominado Diagrama temporal.
import arcpy
arcpy.ApplyCompressionLayout_nd("Temporary Diagram", "PRESERVE_CONTAINERS",
"20 Feet", "OUTER", "RUN_SYNCHRONOUSLY")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí