Skip To Content

Estrategias para crear teselas de caché de mapa

Las memorias caché del servicio de imágenes y mapas puede adoptar una gran cantidad de recursos del servidor para crear y almacenar. A continuación se muestran las estrategias habituales que puede seguir al crear la caché.

Crear toda la caché de una vez

Si la caché es bastante pequeña, es posible que pueda crear teselas en todos los niveles de escala en un periodo aceptable de tiempo. Crear una caché en escalas pequeñas (alejadas) es bastante fácil, ya que se necesitan menos teselas para cubrir el mapa en esas escalas.

Crear escalas pequeñas, utilizar una caché parcial en escalas grandes y una caché según demanda

Si la caché tiene una extensión amplia o cubre las mismas escalas grandes, puede que tenga que ser más estratégico en cuanto a qué teselas crea. Las teselas a escala pequeña son las que se visitan con más frecuencia y deben estar almacenadas en caché. La gente usa estas teselas para obtener el contexto geográfico cuando se acercan. Las escalas grandes (acercadas) pueden almacenarse parcialmente en caché debido a que requieren más tiempo de procesamiento y más espacio de almacenamiento. También se visitan con menos frecuencia que las teselas de escalas pequeñas. Las áreas que se visitan con mucha menor frecuencia pueden rellenarse con el almacenamiento en caché según demanda.

Precaución:

El almacenamiento en caché según demanda crea todas las teselas que se incluyen en y alrededor la vista del mapa, por eso la primera vez que visite un área con almacenamiento en caché habilitado, el mapa puede tardar más tiempo dibujarse que si estuviera viendo el servicio dinámicamente. Para mejorar el rendimiento, limite el almacenamiento en caché según demanda a las áreas que no se visitan frecuentemente.

Crear escalas pequeñas, utilizar una caché parcial en escalas grandes y utilizar teselas de "datos no disponibles"

Al abordar un trabajo de almacenamiento en caché grande, es aconsejable crear una caché completa en las escalas pequeñas y una caché parcial en las escalas grandes. La caché parcial contiene únicamente las áreas que espera que sean más visitadas. Las áreas no almacenadas en la caché se pueden rellenar con el almacenamiento en caché según demanda o mostrar una tesela de "Datos no disponibles".

Crear la caché de una región concreta y utilizar teselas de "datos no disponibles" para todas las demás regiones.

Puede aplicar una estrategia de almacenamiento en caché a una región específica. Por ejemplo, almacene en caché las provincias de las praderas de la zona central de Canadá a grandes escalas. La mayoría de la población vive en el sureste de las provincias, como se evidencia por las carreteras y ciudades aquí. Puede crear previamente estas teselas para que la mayoría de los usuarios obtengan inmediatamente el beneficio de la caché. Las teselas del resto del mapa pueden crearse según demanda o mostrar una tesela de "Datos no disponibles", ya que probablemente hay pocos usuarios que van a navegar allí. El coste de creación, almacenamiento y mantenimiento de la caché para estás vastas áreas poco pobladas sería superior al beneficio de la rápida navegación para el primer visitante.

Un mapa que muestra cómo áreas que se visualizan más comúnmente pueden tener teselas ya creadas.

La forma más sencilla es crear previamente teselas basadas en las extensiones de las entidades, crear solo las teselas que están dentro de los límites de una clase de entidades dada. Las herramientas de almacenamiento en caché le permiten elegir una clase de entidad para este fin. En el ejemplo de arriba, puede proporcionar una clase de entidad que contenga una entidad que cubra todo el sureste de Canadá. También puede dibujar la entidad en la pantalla al invocar la herramienta Administrar teselas de caché de servidor de mapas en ArcMap. En cualquier caso, proporcionar una entidad ayuda a evitar la creación previa de teselas para las áreas menos habitadas.

Sugerencia:

Puede ejecutar Administrar teselas de caché de servidor de mapas varias veces para limitar espacialmente la creación de teselas para los distintos subconjuntos de escalas.