Preguntas habituales sobre el almacenamiento de memoria caché

A continuación se encuentran las preguntas habituales que se han hecho sobre el almacenamiento de memoria caché de mapa y globo. Los temas varían de básicos a avanzados. En muchos casos, las respuestas reformulan la información que se encuentra en otras secciones de la ayuda. Sin embargo, este tema puede ofrecerle una respuesta a su pregunta específica de forma más rápida que buscar en la ayuda.

Preguntas generales sobre el almacenamiento de memoria caché

Preguntas sobre el almacenamiento de memoria caché de mapa

Preguntas sobre el almacenamiento de memoria caché global

¿Por qué las herramientas de almacenamiento de memoria caché reinician mis servicios?

Administrar teselas de memoria caché de servidor de mapas y otras herramientas de almacenamiento de memoria caché realizan diversas acciones de manera interna que requieren reiniciar el servicio antes y después de ejecutar la herramienta. Además, si las herramientas de almacenamiento de memoria caché alteran el archivo del esquema de ordenamiento en teselas conf.xml, se requiere reiniciar el servicio de mapas para elegir los cambios. Por ejemplo, si utiliza Administrar escalas de memoria caché de servidor de mapas para agregar o eliminar escalas de su memoria caché, sería necesario reiniciar para que el servicio de mapas reconozca los cambios en el esquema de ordenamiento en teselas.

El servicio no está disponible brevemente mientras se reinicia.

¿Por qué las herramientas de almacenamiento en memoria caché como Administrar teselas de memoria caché de servidor de mapas no muestra el número total de instancias que he designado para el servicio CachingTools?

Para cada trabajo de almacenamiento en memoria caché, una instancia del servicio CachingTools debe actuar como el controlador y distribuir el trabajo a las demás instancias. Cuando las herramientas de almacenamiento en memoria caché como Administrar teselas de memoria caché de servidor de mapas muestran el número máximo predeterminado de instancias que se pueden incluir en un trabajo, estas restan una de las instancias del total de instancias disponibles de CachingTools para asignarla como la instancia controladora.

Así pues, si el cluster puede ejecutar dos instancias de CachingTools por equipo de servidor SIG y usted tiene tres equipos de servidor SIG en el cluster, tiene un total de 3 * 2 o 6 instancias disponibles y las herramientas de almacenamiento en memoria caché mostrarán un valor predeterminado de 5 instancias como el número máximo de instancias que se pueden incluir en determinado trabajo.

Consulte también Asignación de recursos del servidor para el almacenamiento en memoria caché.

¿Cómo puedo generar una memoria caché completa a ciertas escalas y una memoria caché parcial a otras?

En grandes escalas, por lo general resulta una buena práctica crear previamente las teselas que anticipa serán las más populares y establecer el resto de las teselas que se van a crear según demanda. De lo contrario, en escalas pequeñas, es posible que desee crear una memoria caché completa dado que las memorias caché pequeñas requieren menos teselas y el cliente frecuentemente las visualizará cuando ve el mapa por primera vez.

Puede ejecutar la herramienta Administrar teselas de memoria caché del servidor de mapas varias veces para crear una memoria caché parcial en algunos niveles del mapa y una memoria caché completa en otros niveles.

Suponga que tiene un mapa que desea almacenar en la memoria caché con estas escalas:

  • 1: 128.000
  • 1: 64.000
  • 1: 32.000
  • 1: 16.000
  • 1: 8.000
  • 1: 4.000

Podría ejecutar Administrar teselas de memoria caché del servidor de mapas y marcar solo las casillas 1:128000, 1:64000 y 1:32000. Por defecto, la extensión completa de esas escalas se almacenará en la memoria caché.

A continuación, podría ejecutar de nuevo la herramienta y marcar solo las casillas 1:16.000, 1:8.000 y 1:4.000. También podría elegir almacenar en caché estos niveles de escala según la extensión de las entidades en una clase de entidad, como el límite de una ciudad o un condado, en vez de almacenar en caché la extensión completa del mapa. Esto crea una memoria caché parcial en estos tres niveles de escala. O bien, podría elegir crear el resto de las teselas en esos niveles según demanda.

¿Cómo puedo visualizar una tesela de "Datos no disponibles" para áreas de memorias caché vacías?

Si un área de memorias caché no existe, puede crear la tesela según demanda o configurar el servidor Web para devolver una tesela de "Datos no disponibles". La tesela de "Datos no disponibles" también es útil si alguien hace desplazamiento panorámico hacia el borde del mapa o navega por un área en la que no se ha completado el almacenamiento en caché. La configuración del servidor para devolver una tesela de "Datos no disponibles" en algunos casos puede producir una mejor experiencia del usuario en lugar de no devolver nada.

En las aplicaciones de base REST como las que se construyen con las API de ArcGIS para JavaScript, Flex o Silverlight, se configura una tesela de "Datos no disponibles" ubicando una tesela vacía missing.png, missing.jpg, o blank.png en el nivel raíz de la memoria caché. Esta tesela es la predeterminada para el servidor si no se puede encontrar una tesela en la memoria caché. Estas son las instrucciones:

  1. Cree una imagen de las mismas dimensiones y formato de imagen que una tesela en su esquema de ordenamiento en teselas. Nómbrela missing.png o missing.jpg. Si fuera necesaria una tesela en blanco transparente (como para servicios de superposición que requieren transparencia), utilice blank.png en su lugar. Para descargar una tesela de ejemplo, consulte el Artículo de base de conocimiento 36939 de Esri.
  2. Guardar missing.png, missing.jpg, or blank.png file under the _alllayers folder for the map service, for example, opt/arcgis/server/usr/directories/arcgiscache/MyMapService/Layers/_alllayers/missing.png.

El servidor controla automáticamente las teselas faltantes reemplazando las teselas esperadas pero faltantes con la tesela especial "faltante" (missing) o "en blanco" (blank) en el nivel raíz de la memoria caché.

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

Si está utilizando un motor de etiquetado dinámico en el documento de mapa para colocar etiquetas (a diferencia de la anotación), podría ver ocasionalmente etiquetas duplicadas en sus teselas de memoria caché. Por lo general, estas no deberían ocurrir a más de 4.096 píxeles en cualquier dirección. Puede eliminar todas las etiquetas duplicadas utilizando la anotación. Cuando utiliza la anotación, las etiquetas se asocian con un punto en el mapa y no se producen duplicados.

Al crear una memoria caché basada en un área de interés, ¿por qué veo teselas extra creadas fuera del área de interés?

Para evitar duplicar etiquetas en las teselas, con las herramientas de almacenamiento de memoria caché, se dibujan originariamente áreas de 4.096 píxeles por 4.096 píxeles (256 teselas del tamaño de tesela predeterminado de 256 x 256 píxeles), que seguidamente se cortan en teselas del tamaño que requiera el usuario en el esquema de ordenamiento en teselas. Dependiendo del esquema de ordenamiento en teselas, así como de la ubicación y la forma del área de interés, algunas teselas en el área de 4.096 x 4.096 podrían caer fuera de los límites del área de interés. Este es el comportamiento previsto. No debe verse las teselas creadas fuera de los límites de su área de interés por encima de los 4.096 píxeles en ninguna dirección.

Al crear teselas según demanda, ¿por qué las teselas extra se crean fuera de la extensión de mapa del usuario?

Cuando solicita nuevas teselas (ya sea según demanda o mediante herramientas de almacenamiento en caché), las teselas siempre se crean en grupos. El mecanismo de almacenamiento de memoria caché nunca creará una sola tesela a la vez. Si lo ha hecho, podrían verse muchas etiquetas duplicadas porque el servidor no sería consciente de las etiquetas existentes en las teselas adyacentes.

Cuando habilita el almacenamiento en caché según demanda y hace desplazamiento panorámico en un área no almacenada en caché, el servidor dibuja un área de 4.096 x 4.096 píxeles, que después se corta en teselas (esta área es de 2.048 x 2.048 al utilizar este antialiasing). Por tanto, si sus teselas tienen una dimensión de 256 x 256 píxeles, se podría prever la creación hasta de 256 teselas. Si el mapa contiene muchas capas o símbolos complejos, podrían ocasionarse al cliente largas esperas.

Por esta razón, se recomienda encarecidamente que se creen previamente las teselas para las áreas más populares del mapa y que se utilice el almacenamiento de memoria caché según demanda únicamente en las áreas menos populares. Evite crear toda la memoria caché según demanda si tiene un documento de mapa de origen complejo.

¿Qué esquema de ordenamiento en teselas debo utilizar para servicios globales?

A diferencia de los servicios de mapas, todos los servicios de globo utilizan el mismo esquema de ordenamiento en teselas, por lo tanto no debe realizar ninguna acción para configurar un esquema de ordenamiento en teselas para servicios de globo. Los datos se almacenarán en la memoria caché automáticamente en los niveles del esquema de ordenamiento en teselas global integrado.

Si observa con detenimiento, puede dichos niveles reflejados en ArcGlobe o ArcGIS Explorer. Si se hace zoom en el globo, puede observarse que la imagen se vuelve ligeramente más nítida o difusa al pasar por diferentes altitudes.

Las escalas del esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps coinciden aproximadamente con los niveles de escala integrados de ArcGlobe. Este esquema de ordenamiento en teselas es, por lo general, una buena elección si tiene previsto desplegar el servicio de mapas 2D sobre la superficie del globo. Aparte de que el esquema de ordenamiento en teselas sea ideal para la apariencia, ArcGlobe se ha diseñado para dibujar servicios 2D con este esquema de ordenamiento en teselas de forma muy rápida.

9/11/2013