La mejor forma de crear servicios de imágenes que se dibujen rápidamente es almacenarlos en caché. Cuando almacena en caché un servicio de imágenes, el sitio de ArcGIS Server dibuja el mapa en un conjunto de niveles de escala y tamaños de píxel que usted define, y guarda las imágenes procesadas previamente (en caché). Cuando el sitio de ArcGIS Server recibe una solicitud de una imagen, puede devolver las imágenes en caché en menos tiempo de lo que se tarda en dibujar de nuevo la imagen original.
El almacenamiento en caché es apropiado para los servicios de imágenes que no cambian con frecuencia. Si cambian, hay herramientas disponibles para actualizar la caché.
Crear una caché de servicio de imágenes eficaz requiere que haga algún diseño y cree trabajo antes de crear la caché. Puede crear un servicio de imágenes desde un dataset ráster, un dataset de mosaico o un archivo de capa que que haga referencia a un dataset ráster o dataset de mosaico.
Las siguientes secciones resumen el proceso que consta de planificar y crear un servicio de imágenes, publicar un servicio de imágenes en caché y probarlo.
Antes de comenzar
Si va a publicar un servicio de imágenes en caché desde un dataset de mosaico o una capa de dataset de mosaico, el sitio de ArcGIS Server en el que publique deberá tener ArcGIS Image Server. Esto no es necesario si va a publicar un dataset ráster o una capa de dataset ráster.
El sitio de ArcGIS Server debe tener acceso a los datos. Para aprender cómo hacer que los datos del servicio de imágenes estén disponibles para el sitio, consulte Hacer que sus datos sean accesibles para ArcGIS Server.
Crear servicio de imágenes en caché
Cuando almacena en caché un servicio de imágenes, ArcGIS Server lo dibuja en un conjunto de escalas o tamaños de píxel que seleccione. Una vez que un servicio de imágenes está almacenado en la caché, no puede cambiar el aspecto a menos que vuelva a crear o actualizar la caché. Por lo tanto, haga lo siguiente al preparar los datos para publicar un servicio de imágenes en caché:
- Asegúrese de que los datos de la imagen se vean bien y muestren el ráster correcto en cada nivel de escala antes de que lo almacene en la caché.
Debe diseñarse un servicio de imágenes en caché para cada escala que almacene en caché. Cada servicio de imágenes tiene su propio conjunto de propiedades, como el método de mosaico. El método de mosaico determina qué rásteres se seleccionan para crear mosaicos y se visualizarán en cada nivel de escala.
- Determine los niveles de escala y los tamaños de píxel que elegirá para la caché.
Si elige pocas escalas, los usuarios pueden pensar que falta información o que no pueden obtener una buena vista del servicio de imágenes. Si elige demasiadas escalas o elige escalas que no son necesarias, aumenta el tiempo de creación de la caché y el espacio de almacenamiento requerido. Por el contrario, es probable que su organización ya haya determinado un esquema de ordenamiento en teselas para usar cuando se almacene en caché. Un esquema de ordenamiento en teselas determina ciertas propiedades de su caché, incluso qué niveles de escala y tamaños de píxel crear.
Nota:
Cuando un dataset de mosaico se utiliza como origen de un servicio de imágenes, es mejor que se tenga en cuenta el número de niveles que contiene el origen del dataset de mosaico para que pueda seleccionar los correspondientes niveles de escala o tamaños de píxel cuando defina el esquema de ordenamiento en teselas. Puede identificar la cantidad de niveles examinando la tabla del nivel de tamaño de celda del dataset de mosaico.
- Asegúrese de que los datos de origen estén almacenados en el mismo sistema de coordenadas que el servicio de imágenes que publica.
Por ejemplo, si sabe que va a publicar un servicio de imágenes en caché mediante el esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps, cree el dataset de mosaico utilizando el sistema de coordenadas WGS 1984 Web Mercator (Auxiliary Sphere) o WGS 1984 Web Mercator, porque ese es el sistema de coordenadas que utiliza ese esquema de ordenamiento en teselas.
No puede cambiar la proyección de un dataset de mosaico, por lo que si el dataset de mosaico de origen utiliza una proyección distinta de la que usa para el almacenamiento en caché, cree un dataset de mosaico referenciado a partir del dataset de mosaico en la proyección que necesita.
Consulte Preparar los servicios de imágenes para obtener más información sobre cómo diseñar el dataset de origen y el servicio de imágenes.
Publicar servicio de imágenes en caché
Puede publicar un servicio de imágenes en caché desde ArcGIS Pro. Consulte Compartir una capa de imágenes web y Configurar una capa de imágenes web para obtener instrucciones.
Entre los factores que afectan al tiempo que se tarda en publicar un servicio de imágenes en caché se incluye la escala más grande que se establece para la caché, el hardware que comprende el sitio de ArcGIS Server en el que se publica y la extensión de los datos.
Probar la caché
Una vez que crea la caché, puede probarla en una aplicación web para asegurarse de que el servicio de imágenes aparezca y funcione de la manera que esperan.
Puede abrir el servicio de imágenes en una aplicación web. Los siguientes pasos describen cómo abrir el servicio de imágenes en la aplicación de visor de ArcGIS Maps SDK for JavaScript disponible a través del Directorio de servicios de ArcGIS Server:
- En un navegador web, vaya al Directorio de servicios. Por ejemplo, https://gisserver.domain.com:6443/arcgis/rest/services.
- En la lista de servicios, haga clic en el servicio de imágenes.
Todas las URL de servicio de imágenes se incorporan con el texto ImageServer. Si el servicio de imágenes se encuentra en una carpeta distinta de la carpeta raíz, vaya a esa carpeta y seleccione el servicio.
Aparece una página que muestra el nombre del servicio, la descripción del servicio y una lista de las capas del servicio.
- Haga clic en Ver en: ArcGIS JavaScript.
El servicio se abre en el visor de ArcGIS Maps SDK for JavaScript.
- Haga un desplazamiento panorámico por el servicio de imágenes y aplique zoom a diferentes escalas.
Cuando haga un desplazamiento panorámico y haga zoom en el servicio de imágenes, deberá ver que las teselas de las imágenes aparecen sin mucho retraso. Confirme que las imágenes se dibujan en todas las escalas previstas.
Solucionar problemas
Si no parece que la aplicación esté utilizando la caché, asegúrese de que la cuenta de ArcGIS Server tenga permisos de lectura y escritura en el directorio de caché del servidor.
Si utiliza Mozilla Firefox para ver su aplicación Web, hay una forma sencilla de decir si se están utilizando las teselas de su caché.
- Haga clic con el botón derecho del ratón dentro de la aplicación Web y elija Ver Información de página.
- En la ventana Información de página, haga clic en el botón Medio.
- Examine las imágenes que aparecen en la lista. Si ve direcciones URL que hacen referencia a su directorio de caché del servidor, sabe que está utilizando su caché.