Cómo las aplicaciones acceden y usan la memoria caché del servicio de imágenes

Un servicio de imágenes en caché puede comportarse como un servicio de imágenes dinámico o estático. Generalmente, debido a la estructura de tesela y naturaleza estática, un servicio de imágenes en caché será más rápido que uno que no está en caché (o a los que se accede como un servicio dinámico). Cuando accede a un servicio de imágenes en caché el comportamiento predeterminado es estático y tendrán un acceso limitado al servicio propiedades—lo que significa que no puede modificar el método de mosaico o la compresión de la transmisión.

Cualquier aplicación Web que pueda mostrar un servicio de imágenes utiliza la caché, aunque la manera en la que se recuperan y utilizan las teselas varía entre las aplicaciones.

ArcMap

Cuando visualiza un servicio de imágenes en ArcMap que se ha almacenado en caché, tendrá capacidades del servicio de imágenes limitadas. Por ejemplo, no podrá cambiar el método de mosaico o método de compresión de la transmisión. Pero todavía podrá hacer cosas como cambiar la simbología y la mejora, realizar identificación de los píxeles, consultar datos, y descargar datos de origen.

Si necesita trabajar con el servicio de imágenes de forma dinámica y utilizar la funcionalidad como el método de mosaico, a continuación, puede cambiar el modo de la capa. Para cambiar el modo, haga clic con el botón derecho del ratón en la capa de servicio de imágenes y desmarque Habilitar el modo Vista de memoria caché. Para utilizar el servicio de imágenes como un servicio en caché, marque esta opción de nuevo.

Aplicaciones Web

Cuando desarrolla con las API Web de ArcGIS para JavaScript, Flex y Silverlight, utiliza la clase ArcGISTiledMapServiceLayer para conectarse a un servicio de imágenes en caché. Cuando utiliza el servicio en caché, las teselas se recuperan del directorio de caché mediante las llamadas REST al servicio de mapas. La solicitud de tesela toma la forma http://<URL del servicio de imágenes>/tile/<nivel>/<fila>/<columna>.

Si está viendo un servicio en caché simple en cualquier aplicación Web y realiza un desplazamiento panorámico en un área donde no existen teselas, la aplicación no muestra una imagen dinámica; por lo contrario, no ve nada.

SugerenciaSugerencia:

Si el servicio de imágenes parece más lento de lo esperado, examine las direcciones URL del servicio de imágenes para verificar que la aplicación esté recuperando las teselas. Una forma de hacer esto es abrir la aplicación en Mozilla Firefox 4 y hacer clic en Firefox > Web Developer > Web Console. Cuando la consola aparece, haga clic en el botón Red y, a continuación, haga zoom o un desplazamiento panorámico en su servicio de imágenes.

SugerenciaSugerencia:

Asegúrese de que los datos de la fuente de datos almacenados en la memoria caché está en la misma proyección como el resto de los datos utilizados en la aplicación Web. Si no lo está, entonces es posible que no vea los datos, dado que la mayor parte de las aplicaciones Web no puede volver a proyectar los datos. Además, asegúrese de que el esquema de ordenamiento en teselas sea el mismo para el servicio de imágenes en caché como las otras capas en la aplicación Web en caché; de lo contrario, no todas las capas serán visibles.

Superponer cachés en aplicaciones Web

Como se ha indicado anteriormente, al diseñar memorias caché del servicio de imágenes que se superpondrá con otros servicios en memoria caché, hay algunos factores de diseño de caché importantes a considerar. Las aplicaciones Web como las que se crean con las API de ArcGIS para JavaScript, Flex y Silverlight requieren que haga coincidir el sistema de coordenadas y el tamaño de teselas cuando superponga las cachés. También es una buena práctica hacer coincidir la mayor cantidad de escalas posible. La forma más sencilla de hacer esto es hacer coincidir los esquemas de ordenamiento en teselas para las dos cachés y, a continuación, crear solamente las teselas en las escalas que tienen sentido para cada caché. De esta manera, puede asegurarse de que hizo coincidir el sistema de coordenadas y el tamaño de teselas y de que el software reconoce que las dos cachés tienen escalas en común.

El esquema de ordenamiento en teselas recomendado es el esquema de ordenamiento en teselas ArcGIS Online/Bing Maps/Google Maps.

WMTS de OGC

El Open Geospatial Consortium, Inc. (OGC), Servicio de mapas Web (WMTS especificación de tesela) es una especificación internacional para proporcionar mapas digitales en la Web utilizando teselas de imágenes en caché. Cuando cree un mapa en memoria caché o un servicio de imágenes utilizando ArcGIS 10.1 for Server, el servicio y sus teselas son accesibles mediante la especificación WMTS automáticamente.

La dirección URL para conectarse a un servicio de imágenes en caché utilizando el protocolo WMTS utiliza la siguiente patrón:

http://<server name>:<port>/arcgis/rest/services/<folder name (if applicable)>/<image service name>/ImageServer/WMTS

Más información acerca de WMTS

9/12/2013