Etiquetas en memorias caché de mapa

Muchos administradores del servidor tienen preguntas sobre las etiquetas en las memorias caché de mapa. Entre ellos se incluyen:

Este tema proporciona una guía sobre cada una de las preguntas anteriores.

¿Cómo puedo evitar duplicar etiquetas en la memoria caché?

Durante un trabajo de almacenamiento en caché, ArcGIS Server dibuja grandes áreas a la vez para ayudar a reducir etiquetas duplicadas. Estas grandes áreas (superteselas) se dividen en teselas más pequeñas e individuales. Una supertesela tiene 2048 x 2048 píxeles con antialiasing o 4096 x 4096 píxeles sin antialiasing.

No debe ver ningún duplicado de etiqueta dentro de la supertesela, sin embargo, los duplicados pueden ocurrir en los límites de la supertesela. Es se debe a que cuando se etiqueta una supertesela, el motor de ubicación de etiqueta no detecta las etiquetas en superteselas adyacentes. En realidad, su motor de etiquetado puede estar haciendo un esfuerzo por incluir la mayor cantidad de etiquetas posible dentro de una supertesela, y por colocar algunas etiquetas cerca del borde. Puede hacer lo mismo en la supertesela adyacente, creando duplicando cerca de los límites de la supertesela.

La única manera de evitar etiquetas duplicadas en una caché es utilizar anotación. Anotación es una capa especial en la que cada etiqueta se trata como una entidad con atributos. Los atributos incluyen un lugar asignado en el mapa para cada etiqueta. Puede editar una capa de anotaciones para quitar las etiquetas duplicadas.

Crear capas de anotaciones para memorias caché de mapa

Las capas de anotaciones se pueden volver muy grandes, y crear anotaciones para todas las escalas de su mapa puede parecer una tarea imponente. Dos herramientas en el conjunto de herramientas Herramientas de cartografía > Anotación están diseñadas para ayudarlo a crear una anotación para las memorias caché de mapa.

La primera es Esquema de ordenamiento en teselas del caché del servidor de mapas a polígonos. Esta herramienta lee un esquema de ordenamiento en teselas de la memoria caché de mapa y crea cuadrículas que representan límites de superteselas en cada escala del esquema de ordenamiento en teselas. Estas cuadrículas ayudan a separar el trabajo de creación de anotaciones en partes que se puedan manejar.

La próxima herramienta es Etiquetas en teselas a anotación. Proporciona las cuadrículas de superteselas que creó, un documento de mapa y un espacio de trabajo de salida, y esta herramienta crea anotaciones para cada escala en su caché. Se crea una anotación para todas las capas en el documento de mapa que tenga habilitado el etiquetado.

La anotación producida por esta herramienta le proporciona la misma ubicación de etiqueta que obtendría si creara una caché. Después puede examinar o consultar la capa para ver si hay etiquetas duplicadas y editarlas antes de crear la caché. Alternativamente, puede borrar manualmente la capa de anotaciones entre las actualizaciones de la memoria caché a medida que se notan los conflictos.

Antes de ejecutar las herramientas anteriores en una gran área, es mejor practicar con un mapa simple utilizando una extensión pequeña. Crear cuadrículas de superteselas y dibujar anotaciones son tareas a las que hay que dedicarles mucho tiempo, y usted deseará asegurarse de haber suministrado los parámetros correctos cuando utilice las herramientas con un mapa grande. Su sesión de práctica también le ayudará a obtener una idea de cuánto tiempo pueden tomar las herramientas y cuántas anotaciones crearán.

Cachés multicapa y etiquetado

Las cachés multicapa no incluyen etiquetas. En cambio, las etiquetas se aplican dinámicamente por medio de la aplicación cliente. Esto degrada el rendimiento y puede dar como resultado etiquetas duplicadas, según cómo el cliente etiqueta el mapa. Se recomienda el tipo de caché combinada predeterminada en lugar del tipo de caché multicapa en la mayoría de los escenarios.

¿De qué manera el etiquetado afecta la velocidad de creación de teselas?

Computar las mejores ubicaciones para las etiquetas de mapa puede ser un proceso que demora mucho tiempo, y el etiquetado puede retrasar la creación de su tesela. La anotación es la manera más rápida de dibujar etiquetas cuando se almacena en caché porque no requiere decisiones sobre la ubicación de etiqueta. Cada etiqueta tiene coordenadas predeterminas que son un atributo de la etiqueta.

Utilizar el motor de etiquetado de ArcMap predeterminado es la siguiente manera más rápida de dibujar etiquetas. Un motor de etiquetado tiene que tomar la decisión sobre dónde colocar cada etiqueta, y el tiempo que lleva puede aumentar si tiene muchas etiquetas.

Utilizar el motor de etiquetado Maplex es la forma más lenta de dibujar etiquetas. Maplex ofrece más opciones, es más avanzado tecnológicamente y coloca más etiquetas que el motor de etiquetado estándar de ArcMap. Aunque Maplex ofrece un buen etiquetado, puede retrasar el almacenamiento en caché de mapa.

Para lograr el mejor equilibrio entre una buena ubicación de etiqueta y rendimiento, utilice el motor de etiquetado Maplex para dibujar las etiquetas en su documento de mapa, después convierta esas etiquetas en anotación y utilice la anotación en su servicio de mapas.

¿Las etiquetas se deben mantener en una memoria caché por separado?

Las entidades vectoriales y sus etiquetas asociadas por lo general se incluyen en la misma caché. Es raro que tenga una razón convincente para permitir a los usuarios desactiven las etiquetas; sin embargo, aislar las etiquetas de las entidades en cachés combinadas y separadas es una buena opción si necesita hacer esto.

Típicamente, las etiquetas no se deben incluir en cachés de imágenes. Esto permite que las imágenes se utilice por sí solas o se vuelvan a utilizar en otras aplicaciones. Las cachés de imágenes múltiples con diferentes conjuntos de etiquetas "incorporadas" en las teselas ocupan acumulativamente más espacio en disco que una caché de imágenes con múltiples cachés de superposición de etiqueta.


7/11/2012