Skip To Content

Planificar una caché de mapa

Antes de que cree una caché del mapa, es importante que piense en el esquema de ordenamiento en teselas que utilizará y en los recursos que se necesitarán para crear la caché. También es posible que deba hacer un trabajo de diseño extra en su documento de mapa para asegurarse de que se pueda utilizar en cada nivel de escala de su esquema de ordenamiento en teselas.

Crear una caché grande puede tomar un tiempo significativo y recursos, por eso desea asegurarse de que obtendrá lo que espera antes de comenzar con la generación de la caché. Si es posible, ejecute una creación de la caché de prueba en un área del mapa más pequeña, o cree solo los primeros niveles de la caché para asegurarse de que sus imágenes aparezcan como lo espera.

Preparar el hardware

Las cachés se pueden almacenar en cualquier equipo en su nivel de servidor SIG o web o en una red de área de almacenamiento separado (SAN) o en dispositivos de almacenamiento adjuntos de la red (NAS). Si los recursos están disponibles, puede dedicar uno o más equipos de su implementación únicamente a crear y almacenar cachés.

Por defecto, el espacio mínimo en el que Windows puede almacenar un archivo (tamaño cluster) es 4 kilobytes. Si crea una caché expandida que contiene varias teselas de tamaño inferior a 4 KB, observará que el tamaño que toma la caché en disco es mucho más grande que el tamaño real de los archivos. Para minimizar este espacio desperdiciado, utilice el formato de almacenamiento de caché compacto.

Diseñar mapas que se almacenarán en caché

Cuando crea un mapa en papel, solo es visible en una escala. Los insertos que muestran áreas detalladas del mapa pueden utilizar una o dos escalas adicionales. Ajustar su mapa para una generalización, simbología y etiquetado apropiado puede ser un desafío incluso con este pequeño número de escalas. Cuando crea un mapa que se almacenará en caché y se verá en una pantalla de PC, tiene la responsabilidad adicional de asegurarse de que el mapa sea legible y útil en todas las escalas de caché.

Comenzar con una plantilla

Puede descargar ejemplos de los mapas multiescala. Estas plantillas de mapa incluyen un documento de mapa de muestra que se puede modificar para ajustarlo a las necesidades de sus propios datos y diseño. Aún si no planifica utilizar las plantillas, descargar algunas y examinar la organización de la tabla de contenido del mapa y los datasets puede ayudarlo a saber cómo crear correctamente un mapa de varias escalas.

El resto de este tema de ayuda ahonda en los principios de diseño para mapas en caché, que puede ver aplicados en las plantillas. Si diseña un mapa que se superpondrá con ArcGIS Online, Bing Maps o con los servicios de Google Maps en una aplicación web, debe leer además Diseñar un mapa para que se superponga con ArcGIS Online, Google Maps o Bing Maps.

Elegir escalas y establecer dependencias de la escala

Puede garantizar que su mapa está bien diseñado al aplicar dependencias de la escala a las etiquetas y entidades. Examine el ejemplo de imágenes en caché a continuación. A medida que acerca el mapa, observe cómo cambian las palabras y los símbolos para transmitir más información. Las líneas de carreteras se vuelven más gruesas, y las ciudades se representan con polígonos en lugar de puntos. Del mismo modo, el mapa alterna a datasets más detallados, ya que los datasets utilizados cuando se aleja son demasiado gruesos para ser útiles en niveles de zoom más cercanos. Las calles y sus etiquetas solo aparecen en las escalas más cercanas, ya que de otra manera abarrotarían el mapa. Estos cambios dependientes de la escala ayudan al mapa a transmitir más información de una manera organizada.

Mapa a pequeña escala con pocas capas y una simbología simple
Mapa a gran escala con más capas y simbología más compleja
Mapa a gran escala con más capas y simbología más compleja
Mapa a gran escala con más capas y simbología más compleja

Puede configurar cualquier entidad o etiqueta en su mapa para que solo sea visible en ciertas escalas o se dibuje de diferentes maneras según la escala. Las dependencias de la escala que configura para las capas de su mapa y los niveles de escala que elige para su esquema de ordenamiento en teselas deben estar cuidadosamente coordinados. Cualquier entidad a la que aplica una dependencia de la escala es inútil a menos que su esquema de ordenamiento en teselas incluya un nivel de escala en el que sea visible.

Por ejemplo, si utilizó rangos de escala para revelar ciertas entidades cuando el usuario acerca más allá de 1:2.000, no desea que la escala más cercana de la caché sea 1:2.500, o el usuario nunca verá las entidades. Agregar una escala 1:1.250 al esquema de ordenamiento en teselas garantizaría que los usuarios puedan ver las entidades. Si no quisiera agregar la escala extra, podría cambiar el rango de escala para que las entidades aparezcan cuando se acerque más allá de 1:3.000.

Si es responsable de almacenar en caché un mapa que no puede cambiar, puede diseñar el esquema de ordenamiento en teselas para aprovechar las características del mapa. Si es posible, abra el mapa en ArcMap y examine las propiedades de capa para determinar si hay algunas capas dependientes de la escala y en qué escalas se activan y desactivan. Si una capa tiene una dependencia de la escala, considere incluir un nivel de escala en su esquema de ordenamiento en teselas en el que está visible la capa. Por ejemplo, si una capa se configura para que esté visible entre las escalas 1:150.000 y 1:250.000, puede incluir 1:200.000 como una escala en su esquema de ordenamiento en teselas para garantizar que la capa aparezca en su caché.

Elija un sistema de coordenadas

El marco de datos que almacena en caché puede utilizar cualquier sistema de coordenadas. Sin embargo, si va a superponer su caché con otra caché, debe utilizar el mismo sistema de coordenadas para las dos. Esto también se aplica si superpone su caché con teselas de un servicio de representación cartográfica online. Los servicios de ArcGIS Online, Google Maps y Microsoft Bing Maps utilizan el sistema de coordenadas proyectadas WGS 1984 Web Mercator (Esfera auxiliar).

Heredado:

En las versiones 10.0 y anteriores, los servicios de ArcGIS Online utilizaban el sistema de coordenadas geográficas WGS 1984. Estos servicios ya no se están actualizando y cualquier caché nueva que cree para que se superponga con los servicios de ArcGIS Online debe utilizar WGS 1984 Web Mercator (Esfera auxiliar).

Planificar la visibilidad de capas

Las herramientas de almacenamiento de caché combinan todas las capas en su servicio de mapa en una imagen. Por lo tanto, no puede activar y desactivar las capas. Este comportamiento hace rápida la caché. Es más rápido para el servidor obtener una imagen que obtener varias imágenes.

Heredado:

Las opciones de la caché combinada y multicapa, disponibles en las versiones anteriores de ArcGIS Server, se eliminaron en la 10.1. Ahora todas las cachés se combinan, siendo esta la opción mejor desempeño en prácticamente todos los casos.

Entonces, ¿de qué manera mantiene la capacidad de activar y desactivar capas? Una solución es agrupar conjuntos de capas relacionados en su mapa, después poner cada grupo en su propio documento de mapa. Publique un servicio de mapas y cree una caché a partir de cada documento de mapa.

Por ejemplo, supongamos que tiene un documento de mapa con estas capas: Bancos, Restaurantes, Museos, Bibliotecas, Centros comerciales, Parcelas, Carreteras, Ríos, Límites de condado, Lagos, Parques y Elevación.

Si utiliza ArcMap para ver el documento, puede activar y desactivar estas capas según lo desee. Sin embargo, si va a publicar este mapa en la web mediante cachés de mapa, deseará combinar algunas de las capas. Al examinar la lista de capas, puede descubrir estas tres agrupaciones lógicas de las cuales puede hacer documentos de mapa separados:

Documento de mapa 1 (Puntos de interés)

  • Bancos
  • Restaurantes
  • Museos
  • Bibliotecas
  • Centros de compras

Documento de mapa 2 (Paisaje cultural)

  • Parcelas
  • Roads
  • Parques
  • Límites de condado

Documento de mapa 3 (Características físicas)

  • Rivers
  • Lagos
  • Elevation

Para cada documento de mapa, puede crear un servicio de mapas con una caché. Asegúrese de usar el mismo esquema de ordenamiento en teselas para cada caché. Después, puede superponer los tres servicios de mapas.

Si piensa que puede no haber necesidad de ver características físicas separadas del paisaje cultural, puede combinar de manera segura los documentos de mapa 2 y 3 en un documento de mapa, y así mejorar aún más el rendimiento.

Hora de creación de la caché

Cuando crea una caché para un servicio de mapas, el servidor debe representar las imágenes de mapa que cubren la extensión completa del área que designó para la caché en cada nivel de escala que indicó. Además, debe crear los archivos y la estructura de carpeta necesaria para que contenga la caché.

El tiempo que se necesita para crear la caché también depende de los niveles de escala que eligió, la cantidad de recursos del servidor que dedicó a crear la caché y la densidad de información en el mapa. Aún utilizando un servidor poderoso, una caché grande a veces puede demorar días en generarse. En muchos casos, el beneficio de rendimiento obtenido de utilizar la caché aún excede el largo tiempo necesario para crear la caché.

Nota:

Aunque puede demorar mucho en generar la caché, no debe preocuparse por el tiempo de espera del servicio. El servicio CachingTools usa un valor de tiempo de espera de uso muy alto.

Niveles de escala

Cuando elija los niveles de escala para su caché, recuerde que cuanto más acerque en el mapa, más teselas se requerirán para cubrir la extensión de mapa y más tiempo demorará su caché en crearse. Cada vez que reduzca a la mitad el denominador de la escala, toma el cuádruple de teselas para cubrir un área cuadrada del mapa. Por ejemplo, un mapa cuadrado en una escala de 1:500 contiene cuatro veces más teselas que un mapa en una escala de 1:1.000, y un mapa cuadrado en una escala de 1:250 contiene 16 veces más teselas que un mapa en una escala de 1:1.000.

Para obtener una idea de lo rápido que se puede incrementar el número de teselas en una caché, abra su mapa en ArcMap. Aleje para que pueda ver un área del mapa en un espacio de aproximadamente 256 píxeles de ancho por 256 píxeles de alto. (Esta área variará según su configuración de visualización. Las opciones son 2,5–3,25 pulgadas [6,35–8,26 centímetros] en un lado). En esta escala, tomaría una tesela de caché en una configuración predeterminada para cubrir el área. Ahora, reduzca a la mitad el denominador de la escala actual. (Por ejemplo, si originalmente estuviera viendo el mapa en una escala de 1:40.000, acerque a 1:20.000). En esta escala, tomaría cuatro teselas para cubrir la misma área. Vuelva a reducir a la mitad el denominador, y tomaría 16 teselas para cubrir el área. Esta tabla muestra cómo se incrementaría el número de teselas necesarias para cubrir el área cuadrada original con cada reducción a la mitad del denominador. La primera escala de 1:32,000,000 puede cubrir un área de aproximadamente el tamaño de los Estados Unidos Occidentales en una tesela de 256 x 256 píxeles.

NivelEscalaNúmero de teselas

1er nivel

1:32.000.000

1 tesela

2do nivel

1:16.000.000

4 teselas

3er nivel

1:8.000.000

16 teselas

4to nivel

1:4.000.000

64 teselas

5to nivel

1:2.000.000

256 teselas

6to nivel

1:1,000,000

1.024 teselas

7mo nivel

1:500,000

4.096 teselas

8vo nivel

1:250,000

16.384 teselas

9no nivel

1:125.000

65.536 teselas

10mo nivel

1:62.500

262.144 teselas

11er nivel

1:31.250

1.048.576 teselas

Recursos del servidor

Cuantas más instancias del servicio de geoprocesamiento CachingTools haya dedicado a trabajar en la caché, más rápido se generará. Para obtener pautas sobre cuántas instancias dedicar al almacenamiento en caché, consulteAsignación de recursos del servidor para crear una caché de mapa.

Densidad de información en el mapa

El tamaño de caché y el tiempo que se necesita para crear la caché están afectados por la densidad de información dentro del mapa. Las áreas del mapa con varios colores y patrones que cambian generarán teselas de caché de mayor tamaño que más áreas homogéneas. Por ejemplo, los mapas con imágenes ráster de alta resolución probablemente producirán tamaños de teselas grandes, no debido al tamaño de imagen original en disco, sino debido a la variación de color y de patrón entre los píxeles de la imagen.

Del mismo modo, los mapas que contienen varias capas y toman cantidades de tiempo relativamente grandes para dibujarse en ArcMap por lo general requerirán más tiempo para crear una caché. Esto se debe a que el servidor debe dibujar repetidamente las capas apropiadas del mapa a medida que crea las teselas para cada nivel de escala.