Skip To Content

Dentro del formato de almacenamiento de caché compacta

El formato de almacenamiento de caché compacta, le permite agrupar teselas en archivos grandes, en lugar de almacenar las teselas como archivos individuales. Las ventajas de almacenar teselas en grupos incluyen las siguientes:

  • Es más fácil copiar memorias caché porque el número de archivos es reducido.
  • El tamaño total de la caché en el disco es reducido.
  • Generalmente las teselas se crean más rápido porque la E/S del disco es reducida durante la creación de teselas.
  • La escalabilidad mejora cuando se crean teselas con una implementación en varios equipos, debido al tráfico reducido en la red.

Cómo funciona una caché compacta

La caché compacta agrupa muchas teselas en un gran archivo denominado paquete. Un paquete contiene hasta 16.384 teselas. El resultado es una caché con docenas o cientos de archivos, en vez de miles o millones. Si observa una caché compacta en un disco, podrá ver los archivos de paquete con la extensión .bundle. También verá algunos de los archivos de índice correspondientes con la extensión .bundlx.

Mientras se está creando la caché, puede ver los archivos .lock y .done temporales en las carpetas de la caché. Los archivos .lock permiten a ArcGIS Server realizar un seguimiento de los paquetes que se están creando; la presencia de un archivo .lock no implica que los clientes no pueden acceder al paquete. Del mismo modo, el archivo .done permite a ArcGIS Server realizar un seguimiento de los paquetes que se han creado. Todos los archivos .lock y .done deberían desaparecer una vez finalizado el trabajo de almacenamiento de caché.

Es posible tener una caché pequeña con un solo paquete en cada nivel. Pero es más común que un límite de paquete cruce alguna porción de la geografía, y obtener así varios paquetes en un nivel (aunque es posible que los paquetes no contengan las 16.000 teselas en total si la geografía es pequeña). Las memorias caché grandes abarcan muchos paquetes.

Los límites de paquete están determinados por el origen del esquema de ordenamiento en teselas y no se pueden ajustar. A modo de referencia, en la escala de nivel de vecindad/calle de 1:4096, un paquete completo cubre aproximadamente un área de un condado de tamaño mediano al este de los Estados Unidos.

Cómo se producen las actualizaciones en una caché compacta

Cuando actualiza teselas en una caché compacta, no se vuelve a crear el paquete completo. En cambio, se actualiza un área más precisa de 4096 x 4096 píxeles (sin antialiasing) o de 2048 x 2048 píxeles (con antialiasing). En la documentación de ArcGIS, a esta unidad de área se la suele llamar supertesela.

Obtener teselas de un paquete

Los clientes de ArcGIS, incluidas las API web, pueden leer los archivos de paquete producidos por el formato de caché compacta. Los clientes web realizan llamadas al sitio de ArcGIS Server para el nivel, la fila y la columna que se han especificado para la tesela. ArcGIS Server recibe la solicitud y devuelve la tesela correspondiente del paquete.

Esri no documenta públicamente la arquitectura interna del paquete. Si ha codificado su propia lógica para extraer teselas de un directorio virtual, debe seguir utilizando el formato expandido, que almacena cada tesela como un archivo individual y que era la única opción antes de ArcGIS 10.

Actualizar la caché compacta para beneficiarse de las mejoras en el rendimiento

A partir de ArcGIS 10.3, se introdujeron cambios en el formato de almacenamiento de la caché compacta con el fin de mejorar el rendimiento cuando se consumen servicios de mapas y de imágenes en caché. Con las mejoras también se redujo el número de archivos que se creaban en el directorio de la caché. Esto se consiguió incluyendo la información de índice de teselas (archivos .bundlx) dentro de los archivos .bundle.

Las nuevas cachés compactas creadas con ArcGIS Server o con versiones posteriores aprovecharán automáticamente las mejoras del rendimiento. Después de actualizar a la versión 10.3 o posteriores, los servicios con cachés compactas generados en las versiones anteriores seguirán funcionando. Puede mantener estas cachés usando las herramientas de la caché del servidor.

Si desea que las cachés creadas en versiones anteriores a la 10.3 se beneficien de las mejoras en el rendimiento, tendrá que actualizarlas usando la herramienta Actualizar formato de almacenamiento en caché de servidor de mapas. Al actualizar la caché no se crean nuevas teselas. En lugar de eso, los archivos se reorganizan de modo que sean compatibles con el formato mejorado. Para obtener información sobre el modo de usar la herramienta, acceda a la Ayuda de la herramienta en la caja de herramientas Servidor de ArcMap.

Nota:

La herramienta Actualizar formato de almacenamiento en caché de servidor de mapas no está disponible en ArcGIS Pro. En lugar de eso, use ArcMap o Python instalado con ArcGIS Server.

El formato compacto de almacenamiento en caché mejorado no es compatible con las versiones anteriores de ArcGIS. Por ejemplo, una caché compacta creada o actualizada con la versión 10.3 o posterior no se puede transferir ni consumir en una versión anterior del software. El formato compacto de almacenamiento en caché mejorado debe estar asociado siempre con un servicio.

La herramienta Exportar caché del servidor de mapas sigue usando el formato de almacenamiento de caché compacta anterior y no incluye las mejoras de rendimiento indicadas.