Skip to main content

Compartir definiciones de capas de diagramas entre plantillas de diagramas

Al combinar capas de grupos de subtipos con símbolos sofisticados y configuraciones de etiquetas complejas para cada subcapa del diagrama, el tamaño de la definición de la capa del diagrama configurada en una plantilla puede llegar a ser considerable. Además, cuanto mayor sea el número de atributos existentes para las diversas fuentes de red, mayor será el tamaño de la definición de la capa del diagrama.

Se recomienda especialmente controlar la definición de capas de diagramas configurada en las plantillas de diagramas cuando se trabaja con servicios publicados de redes de servicios públicos o redes de rastreo. En este caso, lo mejor es compartir la definición de capas de diagramas entre las plantillas de diagramas para optimizar el tiempo de inicio del servidor y evitar aumentar el consumo de memoria.

Antes de controlar la definición de capas de diagramas en las plantillas y reducir su número en las plantillas de diagramas existentes, es importante comprender qué hace que la definición de capas varíe de una plantilla de diagrama a otra.

Diferencias entre las definiciones de capas de diagramas

Al ejecutar la herramienta Agregar plantilla de diagrama para agregar una nueva plantilla de diagrama a una red de servicios públicos sin especificar ninguna definición de capa de diagrama concreta en el momento de su creación, se inicializa en esta plantilla una definición de capa de diagrama aleatoria simple por defecto. Esta definición de capa de diagrama es diferente para cualquier plantilla recién creada.

Además, al ejecutar la herramienta Alterar plantilla de diagrama utilizando la opción Restablecer la definición de la capa de la plantilla de diagrama a los valores predeterminados en varias plantillas, las definiciones de la capa del diagrama restablecidas varían de una plantilla de diagrama a otra.

Otro caso de uso es ejecutar la herramienta Crear definición de capa de diagrama para inicializar la definición de capa de diagrama en las plantillas. Aunque esta herramienta se aplica a varias plantillas para importar las propiedades de capa presentes en un mismo mapa de red, las subcapas adicionales del diagrama creadas para representar polígonos colapsados, contenedores de polígonos, objetos de borde y objetos de unión se crean con colores aleatorios predeterminados en cada plantilla.

Análisis de la definición de la capa de plantilla al iniciar el servidor

Cuando se inicia un servicio de red de servicios o un servicio de red de trazado en un equipo ArcGIS Server, las plantillas de diagrama relacionadas se cargan en la memoria, la definición de capa de cada plantilla cargada se analiza sistemáticamente y se compara con las definiciones de capa establecidas en las plantillas que ya están cargadas. Si ya existe la misma definición de capa en la memoria, se comparte automáticamente con la plantilla al cargarla. Esto evita cargar una misma definición de capa varias veces y aumenta en vano el uso de memoria en el servidor.

Uso compartido de la definición de capa de plantilla

Teniendo en cuenta lo anterior, se recomienda que el propietario de la red limite el número de definiciones de capas de diagramas diferentes en las plantillas de diagramas existentes. Lo mejor sería crear solo uno o dos archivos de definición de capas de diagramas (archivo .ndl) e importar uno u otro archivo a cada plantilla existente; por ejemplo:

  1. Configurar una primera definición de capa de diagramas con simbología y etiquetas enriquecidas. A continuación, ejecutar la herramienta Importar definiciones de plantillas de diagramas para importar esta definición de capa de diagrama a cada plantilla utilizada para crear diagramas interesantes que se compartirán con otros (diagramas de conmutación, subestaciones interconectadas, etc.).

  2. Configurar una segunda definición de capa de diagramas con una simbología y etiquetas más sencillas. A continuación, importarla en plantillas que se utilizan para generar diagramas para el control y la garantía de calidad, por ejemplo.

Nota:

Una definición de capa tan rica o simple ya puede existir para una plantilla concreta. En este caso, al ejecutar la herramienta Exportar definición de plantilla de diagrama, se puede exportar desde esa plantilla y volver a importarla a otras plantillas, de modo que estas plantillas se configuren con la misma definición de capa.

Controlar definiciones de capas de diagramas compartidas entre plantillas de diagramas

Para controlar y optimizar cómo se comparten correctamente las definiciones de capas de diagramas entre las plantillas de diagramas, el propietario de la red puede consultar los siguientes puntos:

  • Los mensajes registrados al iniciar el servidor

  • La columna Compartir definiciones de capas de la pestaña Diagramas de red

Importante:

Estas nuevas funciones están disponibles a partir de Enterprise 12.1 y ArcGIS Pro 3.7.

Comprender los mensajes registrados cuando se inicia el servidor

A partir de Enterprise 12.1, se registran nuevos mensajes cuando se inicia el servicio para ayudar al propietario de la red a identificar las distintas definiciones de capa que existen en las plantillas de diagramas y determinar si ya se comparten entre plantillas. Para analizar estos registros, el propietario de la red puede iniciar sesión en ArcGIS Server Manager y seleccionar Información como nivel de filtro de registros. A continuación, una vez iniciado el servicio de red de servicios o de trazado, debe buscar mensajes concretos en la lista Ver mensajes de registro, como los siguientes:

  • Nivel = INFO, Mensaje = Template A, Template B share the same layer definition

  • Nivel = ADVERTENCIA, Mensaje = Template C does not share its layer definition with any other diagram template

  • Nivel = ADVERTENCIA, Mensaje = Not all diagram templates have a layer definition ID

Los registros de ADVERTENCIA, como Template C does not share its layer definition with any other diagram template informan al propietario de la red sobre las plantillas cuyas definiciones de capa de diagrama son diferentes de cualquier otra plantilla.

Contar los registros INFO, como Template A, Template B share the same layer definition, permite al propietario de la red conocer el número de definiciones de capas diferentes que ya se comparten entre las plantillas de diagramas existentes. A continuación, puede decidir si desea exportar una y compartirla con otras plantillas para reducir aún más el número de definiciones de capas compartidas.

Los registros de ADVERTENCIA, como Not all diagram templates have a layer definition ID, se muestran cuando las definiciones de capas se han configurado en plantillas de diagramas utilizando una versión de ArcGIS Pro anterior a la 3.7. Los ID de definición de capa permiten un análisis eficiente del intercambio de definiciones de capa entre plantillas en el momento del inicio del servicio, por lo que se recomienda encarecidamente inicializar dicho ID en cada plantilla de diagrama. Esta configuración de ID comienza con ArcGIS Pro 3.7 cuando el propietario de la red crea o modifica la definición de la capa de la plantilla del diagrama utilizando una de las siguientes herramientas:

Información sobre columna Compartir definiciones de capas de la pestaña Diagramas de red

Para controlar si existen ID de definición de capa en las plantillas de diagramas y cómo se comparten entre estas plantillas, el propietario de la red puede abrir la pestaña Diagramas de red disponible en el cuadro de diálogo Propiedades de capa de la red de servicios públicos o de la red de rastreo, y consultar la columna Compartir definiciones de capa. Esta pestaña muestra la lista de las N plantillas de diagramas existentes para la red. La celda Compartir definiciones de capa está vacía para cualquier plantilla de diagrama existente con una definición de capa configurada con versiones de ArcGIS Pro anteriores a la 3.7. Dejará de estar vacía una vez que se configure o modifique la definición de la capa de plantilla del diagrama con ArcGIS Pro 3.7 o posterior. Esta columna no muestra estrictamente el ID de definición de capa existente en una plantilla. Muestra números que pueden cambiar para cualquier plantilla después de modificar la definición de la capa del diagrama en solo una de las plantillas existentes. Estos números se ordenan del 1 al N máximo si cada una de las N plantillas enumeradas tiene su definición de capa de diagrama inicializada con ArcGIS Pro 3.7 o posterior. Cuando N es el máximo de estos números, significa que ninguna de las N plantillas comparte la misma definición de capa de diagrama con otra plantilla existente. Un mismo número en varias plantillas de diagramas significa que cada una de estas plantillas de diagramas existe con un mismo ID de definición de capa; es decir, estas plantillas comparten la misma definición de capa de diagrama. El valor máximo de esta columna indica el número de definiciones de capas de diagramas diferentes que se comparten entre las plantillas existentes.

Teniendo en cuenta todas las explicaciones anteriores, el propietario de la red puede analizar la columna Compartir definiciones de capa y responder a las siguientes preguntas:

  • ¿Existe un identificador de definición de capa en cada plantilla de diagrama existente que permita un análisis eficiente del intercambio de definiciones de capa entre plantillas en el momento del inicio del servicio?

  • ¿Cuántas definiciones de capas de diagramas diferentes existen en las plantillas de diagramas?

  • ¿Cuáles son las plantillas que ya comparten la misma definición de capa de diagrama?

  • ¿Es posible importar una de las definiciones de capa de diagrama que ya se comparte entre plantillas de diagrama a otras plantillas de diagrama, con el fin de reducir aún más el número de definiciones de capa compartidas entre todas las plantillas?