¿Qué es el caché de mapa?

El almacenamiento en caché de mapa es una forma muy efectiva de hacer que su mapa y los servicios de imágenes se ejecuten más rápido. Cuando crea una memoria caché de mapa, el servidor dibuja el mapa entero a varias escalas diferentes y almacena copias de las imágenes de mapas. Luego, el servidor puede distribuir estas imágenes siempre que alguien solicite un mapa. Es mucho más rápido para el servidor devolver una imagen en caché que dibujar el mapa cada vez que alguien lo solicita. Otro beneficio del almacenamiento en caché es que la cantidad de información en la imagen no afecta de manera significativa la rapidez con la que el servidor puede distribuir la copia.

Ilustración de la memoria caché de mapa en dos niveles de escala diferentes

¿Qué sucede durante el proceso de almacenamiento en caché?

El almacenamiento en caché no se lleva a cabo de forma automática. Para llevar a cabo un almacenamiento en caché, primero debe diseñar el mapa y compartirlo como un servicio. Después establecerá algunas propiedades de la memoria caché y comenzará a crear las teselas. Puede elegir crear todas las teselas a la vez o permitir que algunas teselas se creen según demanda; es decir, cuando alguien las visite.

Cuando almacena en caché un mapa, debe dibujarlo a más de una escala para que los usuarios puedan acercarse y alejarse al mapa. Cuando elija propiedades para la memoria caché, deberá determinar las escalas que desea utilizar para el almacenamiento en caché. Si solo está probando las herramientas de almacenamiento en caché por primera vez, puede dejar que el equipo elija algunas escalas por usted. Sin embargo, por lo general debería elegir las escalas previamente para que pueda diseñar el mapa para que se adapte a esas escalas. Escriba las escalas y utilícelas mientras realiza el diseño cartográfico en ArcMap. Cuando sea tiempo de crear el caché, puede introducir las escalas en la herramienta de generación de memorias caché.

Hay otras propiedades que son importantes para comprender cuándo debe crear la memoria caché. Para obtener más información sobre esto lea Propiedades de memoria caché de mapa disponibles.

La memoria caché se almacena en el directorio de memoria caché del servidor. Cuando instaló ArcGIS for Server, un directorio de caché del servidor se creó para usted en una carpeta local. Si agrega más servidores SIG al sitio, necesita compartir su directorio caché del servidor (mediante las opciones del sistema operativo como compartir archivo Windows) de forma que se pueda acceder a través de otros equipos en el sitio.

Las escalas que elige y las propiedades que establece para la memoria caché constituyen el esquema de ordenamiento en teselas. Cada memoria caché posee un archivo de esquema de ordenamiento en teselas que puede importar cuando crea nuevos cachés de modo que todos los cachés utilicen las mismas escalas y tamaños de tesela. Esto puede mejorar el rendimiento de las aplicaciones Web que contienen más de un servicio almacenado en caché. Opcionalmente, puede elegir utilizar el conocido esquema de ordenamiento en teselas de ArcGIS Online, Google Maps y Bing Maps para que pueda superponer fácilmente las memorias caché con estos servicios de representación cartográfica on-line.

¿Puedo almacenar en caché todos mis mapas?

Una memoria caché de mapa representa una instantánea del mapa en un punto en el tiempo. Debido a esto, las memorias caché funcionan mejor con mapas que no cambian con frecuencia. Estos incluyen mapas de calles, imágenes y mapas de terrenos.

Si sus datos tienden a cambiar, aun podrá utilizar las herramientas de almacenamiento de memoria caché para actualizar la memoria caché periódicamente. Incluso puede programar estas actualizaciones para que ocurran de forma automática. Estas tres preguntas le ayudarán a comprender si aun se puede almacenar en caché el mapa que cambia con frecuencia:

¿Cuán actualizado debe estar mi mapa?

Si los datos que visualiza en el mapa deben estar actualizados, sin retraso de tiempo aceptable, el almacenamiento en caché no es adecuado. Sin embargo, se se acepta un pequeño retraso y las actualizaciones de la memoria caché se pueden realizar dentro de una ventana de tiempo, aun puede utilizar el almacenamiento en caché.

¿Cuán grande es mi memoria caché y cuán amplios son los cambios de mis datos?

Estas dos preguntas están integradas. Una memoria caché grande demora más tiempo para crearse. Solo puede resultar práctico actualizar la memoria caché grande si puede aislar las áreas modificadas y actualizar esas únicamente. Si la memoria caché es pequeña, podrá volver a crear toda la memoria caché rápidamente.

Si la actualización no puede mantener los cambios por un período aceptable, el mapa no es adecuado para almacenarlo en caché.

Tras considerar las preguntas mencionadas anteriormente, utilice el almacenamiento en caché cuando sea necesario. El beneficio que obtiene en el rendimiento probablemente hace que valga la pena realizar una inversión para crear y actualizar la memoria caché.

Para obtener más información sobre la actualización de la memoria caché, consulte Actualizaciones de memoria caché de mapa.

¿Aun puedo obtener los datos subyacentes?

Si bien las memorias caché de mapa representan imágenes de los datos, aun puede permitir a otros usuarios identificar, realizar una búsqueda y consultar operaciones en el servicio de mapas. Estas herramientas pueden obtener las ubicaciones geográficas de las entidades desde el servidor y devolver los resultados. La aplicación dibujará los resultados en su formato de capas de gráficos nativos sobre la imagen almacenada en caché.

¿Cómo comenzar con el almacenamiento en caché?

Para comenzar con el almacenamiento en caché, primero debe publicar un mapa o servicio de imágenes. Como parte del proceso de publicación, establecerá las propiedades en el cuadro de diálogo de Editor de servicio. Aquí es donde puede definir las escalas y la extensión de la memoria caché. Siga los pasos en Cómo publicar un servicio para obtener información sobre cómo alcanzar el Editor de servicio.

Puede elegir crear las teselas inmediatamente cuando publica el servicio (apropiado para cachés pequeñas) o construir la memoria caché por su cuenta después de la publicación (apropiado para las memorias caché grandes donde desea geográficamente limitar la cantidad de caché creada a grandes escalas). Si crea una caché por su cuenta, utilizará la herramienta de geoprocesamiento Administrar teselas de memoria caché de servidor de mapas, disponibles en la caja de herramientas Herramientas de servidor.

9/12/2013