Acerca de los servicios de mapas en caché

Los servicios de mapas de ArcGIS se pueden calcular antes y almacenarse en caché como una serie de teselas pequeñas que cubren la extensión del mapa y para escalas de varios mapas. La recuperación de estas teselas de mapas de cálculo previo puede ser mucho más rápida y con mayor escalabilidad que calcular la visualización del mapa de forma dinámica cada vez que se solicite un mapa desde el servicio. Se los denomina servicios de mapas en caché.

Los servicios de mapas en caché en ArcGIS son similares a las capacidades de mapas en caché que se utilizan en los servicios de representación cartográfica en la red como Google Maps y Microsoft Bing Maps. A medida que se acerca a estos servicios de mapas, se dibujarán con la resolución adecuada. Cada uno de estos mapas digitales se genera en el área de estudio (por ejemplo, el país o todo el mundo) para varias escalas de mapas, en especial en una vista de mapa para cada escala de mapa.

ArcGIS admite este mismo mecanismo para la publicación de servicio de mapas. Se pueden publicar los mapas base digitales propios, sin importar si desea que el mapa cubra todo el mundo, todo el país o una escena regional (por ejemplo, se puede publicar una escena para un área más pequeña, como el condado Marin, en California, o Ft. Worth, en Texas).

Un mapa en caché de varias resoluciones
Muchos mapas Web se diseñan para utilizarse en distintas escalas de mapas, con vistas diseñadas para la presentación en cada escala de mapa. Al acercarse, la información se presenta con resolución más alta de manera progresiva. Las capas y el contenido cambian a medida que cambian las escalas de los mapas.

En el siguiente diagrama se ofrece una vista general del proceso que se utiliza en ArcGIS para crear mapas base de varias escalas para la Web.

La anatomía de un servicio de mapas en caché de varias escalas

Los mapas Web se diseñan para utilizarse en distintas escalas de mapas, con vistas diseñadas para la presentación en cada escala de mapa. Al acercarse, la información se presenta con resolución más alta de manera progresiva. Las capas y el contenido cambian a medida que cambian las escalas de los mapas.

Almacenamiento de memoria caché: Volver a calcular las vistas de mapas

Se crea un mapa de varias resoluciones, después se genera una serie de vistas de mapas como teselas de imágenes para cada escala de mapa deseado para el área de interés. Después de implementar el diseño de mapa como un documento de ArcMap, se almacena en la memoria caché (se calcula previamente el mapa) para cada escala de mapas, lo que genera una serie de teselas de mapas que representan el mapa en la escala de mapas. Las teselas de mapas se almacenan como un caché de servidor de mapas. Cuando un usuario solicita un mapa de un servicio de mapas en caché, las teselas para la escala y la extensión del mapa adecuado se recuperan de la memoria caché.

Como los mapas se calcularon previamente, el trabajo real en el servidor es una simple recuperación de las teselas de imágenes de mapa correctas.

Consecuencias

Esto tiene algunas consecuencias interesantes:

Los usuarios de ArcGIS pueden diseñar y construir servicios de mapa en caché para sus propios mapas base, en general para una cantidad mucho más pequeña de resoluciones o escalas de mapa y extensiones de mapa más enfocadas (por ejemplo, aquellas que cubren una ciudad o una región).

Consulte Marco para implementar SIG Web para obtener más información sobre patrones de diseño para aplicaciones Web de SIG.

Consulte Un paseo introductorio por el almacenamiento en caché de mapa con ArcGIS Server para obtener más información sobre la construcción y el uso de los servicios de mapas en caché.

Temas relacionados


7/11/2012