Skip To Content

Visualizar cambios parciales

Cuando solo se dispone de una caché parcial a nivel detallado, se puede ofrecer a los usuarios una experiencia de renderizado sin interrupciones utilizando uno de los métodos que se indican a continuación.

Utilizar teselas de Datos no disponibles

Si en un área del mapa faltan teselas o no se ha completado el almacenamiento en caché, puede optar por crear teselas bajo demanda o configurar su servidor web para que devuelva teselas de Datos no disponibles.

En las aplicaciones de base REST, como las creadas con ArcGIS Maps SDK for JavaScript, puede configurar teselas de Datos no disponibles colocando una tesela vacía (missing.png, missing.jpg o blank.png) en el nivel raíz de la caché. Esta tesela será la predeterminada para el servidor si no se encuentre ninguna tesela en la caché. Siga los pasos que se indican a continuación para configurar una tesela de Datos no disponibles.

  1. Cree una imagen de las mismas dimensiones y formato de imagen que las teselas en su esquema de ordenamiento en teselas.
  2. Asigne el nombre missing.png o missing.jpg a esta imagen.

    Nota:
    Si necesita una tesela en blanco transparente para los servicios de superposición que requieren transparencia, asigne el nombre blank.png a la imagen.

  3. Guarde la imagen creada en la carpeta _alllayers para su servicio de mapas.

    Ejemplo de ruta: opt/arcgis/server/usr/directories/arcgiscache/MyMapService/Layers/_alllayers/missing.png

Una vez que la imagen se haya guardado en la carpeta de todas las capas, el servidor sustituirá automáticamente las teselas que falten por la tesela de Datos no disponibles en el nivel raíz de la caché.

Almacenamiento en caché a petición

En lugar de utilizar teselas de Datos no disponibles, puede configurar la caché para crear teselas cuando un usuario final navega por un área del mapa que no está en la caché. El almacenamiento en caché según demanda se recomienda para mostrar las áreas del mapa menos visitadas que no se pueden almacenar en caché en su totalidad, ya sea por falta de tiempo o de almacenamiento.

Si ha activado el almacenamiento en caché según demanda, el sitio de ArcGIS Server dibujará teselas dinámicamente cuando un usuario navegue a un área que no esté almacenada en la caché. Dibujar dinámicamente llevará más tiempo que una solicitud normal, ya que el sitio de ArcGIS Server tendrá que generar dinámicamente un grupo de teselas. Este grupo de teselas será de 2048 × 2048 píxeles si el servicio de mapas utiliza antialiasing, o de 4096 × 4096, en caso contrario. El proceso de generación dinámica de cachés según demanda es un proceso individual y no utilizará todas las instancias del servicio de geoprocesamiento de cachés. Es importante tener en cuenta estos factores a la hora de preparar el mapa para dibujar dinámicamente grandes áreas a una velocidad aceptable.

Si se implementa correctamente, el almacenamiento en caché según demanda puede ayudar a ahorrar tiempo y espacio en disco. A menudo, los mapas contienen áreas que son áridas, inutilizables o poco interesantes para el público, por lo que el almacenamiento en caché bajo demanda permite a los usuarios ver estas áreas si lo desean, sin necesidad de crearlas o almacenarlas en la caché. Una vez generadas las teselas, los siguientes usuarios que visualicen el mapa no tendrán que esperar a que se creen teselas de dichas áreas.

Aunque el almacenamiento en caché bajo demanda es una función útil, es importante tener en cuenta que puede afectar negativamente al rendimiento cuando no se implementa correctamente o si se utiliza en exceso.

Nota:

El contenido de las teselas generado mediante el almacenamiento en caché según demanda no se reflejará en el estado de la caché del servicio de mapas o imágenes. Utilice la herramienta Administrar el estado de la caché del servidor de mapas con el parámetro Administrar modo establecido en Reconstruir estado de caché para actualizar el estado de la caché.

Remuestreo

Al publicar una capa de teselas, puede optar por no generar cachés de teselas para áreas que no se visitan a menudo o para escalas detalladas, con el fin de ahorrar espacio en disco y reducir el tiempo que se tarda en generar la caché. En estos casos, cuando un usuario se desplace hacia estas áreas y las amplíe, la aplicación cliente mostrará el contenido remuestreado.

El remuestreo es el proceso de utilizar cachés de teselas existentes para rellenar áreas para las que no se han generado teselas. El contenido remuestreado se basa en el nivel de detalle más cercano (teselas) disponible para la capa. Este proceso puede ofrecer una experiencia más fluida para los usuarios, pero puede dar lugar a imágenes borrosas, sobre todo cuando el nivel de detalle que se vuelve a muestrear dista mucho del nivel de detalle origen. Por ejemplo, si la escala máxima donde las teselas en caché están presentes en una área específica del mapa es 1:5000 y un usuario acerca hasta 1:100, la caché remuestreada perderá claridad y precisión.

Si observa que los usuarios sobrepasan con frecuencia las escalas mínima y máxima de zoom que ha definido para el rango visible de la capa de teselas, aumente el rango visible y genere las teselas a escalas más grandes.