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 web 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).
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.
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 en 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 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 una 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 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:
- Con ArcGIS for Server, se puede crear una experiencia de representación cartográfica digital online propia como Google Maps y Bing Maps.
- Los usuarios de ArcGIS comienzan a diseñar mapas con dos partes:
- Los mapas base de varias escalas que proporcionan un contexto geográfico para trabajar con información SIG. Estos servicios de mapas aparecen íntegramente en varias escalas de mapas para un desplazamiento panorámico y zoom efectivos.
- Los resultados y las capas operacionales que se generan de manera dinámica para superponerse sobre estos mapas base.
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 for Server para obtener más información sobre la creación y el uso de los servicios de mapas en caché.
Temas relacionados
- Acerca del uso de los servicios de ArcGIS en ArcGIS for Desktop
- Acerca de las cachés de ArcGIS
- Conectar a servidores SIG
- Agregar servicios de mapas de ArcGIS for Server
- Usar los servicios de mapas de ArcGIS for Server
- Usar los servicios de mapas en caché
- Administrar la memoria caché de visualización local
- Administrar el rendimiento de los servicios de mapas de ArcGIS