Sugerencias para la creación de paquetes de teselas
Antes de crear un paquete de teselas, es importante que considere el esquema de ordenamiento en teselas que utilizará y los recursos necesitará para crear una memoria caché de teselas. 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 asegúrese 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.
Diseñar mapas que se almacenarán en caché
Cuando crea un mapa en papel, sólo 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. Al crear un paquete que se almacenará en la memoria caché y que se verá en una pantalla de ordenador, tendrá la responsabilidad adicional de asegurarse de que el mapa sea legible y útil en todas las escalas en caché.
Comenzar con una plantilla
ArcGIS Resource Center contiene ejemplos descargables de mapas de varias escalas. Estas "plantillas de mapa" incluyen un documento de mapa y dataset de muestra, que puede modificar para que se ajusten a las necesidades de sus propios datos y diseño. En el momento de la publicación hay plantillas disponibles para calles, topografía, infraestructura gubernamental, pistas, eventos históricos y superposiciones de referencia (para ver sobre las imágenes), con más plantillas en camino. 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 memoria caché, que puede ver aplicados en las plantillas.
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 sólo 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.
Puede configurar cualquier entidad o etiqueta en su mapa para que sólo 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 amplía a más de 1:2.000, no querrá que la escala más próxima de la caché del paquete sea de 1:2.500, ya que de lo contrario 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 empaquetar un mapa que no puede modificar, podrá 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é.
Elegir 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 paquete de teselas a otro paquete, debería utilizar el mismo sistema de coordenadas para ambos. Esto también es válido si superpone el paquete con teselas de un servicio de representación cartográfica en línea. Los servicios de ArcGIS Online, Google Maps y Microsoft Bing Maps utilizan el sistema de coordenadas proyectadas WGS 1984 Web Mercator (Esfera auxiliar).
Antes de ArcGIS 10, los servicios de ArcGIS Online utilizaban el sistema de coordenadas geográficas WGS 1984. Estos servicios no se están actualizando y cualquier paquete nuevo que cree para superponerlo a los servicios de ArcGIS Online debería utilizar WGS 1984 Web Mercator (Esfera auxiliar).
Planificar la visibilidad de capa
El empaquetado combina todas las capas del paquete de teselas en una única imagen. En consecuencia, no podrá activar y desactivar las capas del paquete final. Este comportamiento hace rápida la memoria caché. Es más rápido para el servidor obtener una imagen que obtener varias imágenes.
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. Cree un paquete de teselas 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 empaquetar este mapa utilizando un paquete de teselas, quizá resulte conveniente 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
- Carreteras
- Parques
- Límites de condado
Documento de mapa 3 (Entidades físicas)
- Ríos
- Lagos
- elevación
Podrá crear un paquete de teselas para cada documento de mapa. Asegúrese de usar el mismo esquema de ordenamiento en teselas para cada paquete. 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.
Anticipar la hora de creación de la caché
Al crear un paquete de teselas, las aplicaciones como las integradas en ArcGIS Runtime para WPF y Java deben dibujar imágenes de mapa que cubren la extensión completa del área que especificó para la caché en cada nivel de escala indicado. Además, debe crear los archivos y la estructura de carpeta necesaria para que contenga la caché.
El tiempo necesario para crear el paquete de teselas también dependerá de los niveles de escala seleccionado, de la cantidad de recursos informáticos dedicados a crear el paquete de teselas y de la densidad de información del mapa. Incluso utilizando una máquina potente, un paquete grande puede tardar incluso días en generarse. En muchos casos, las ventajas de rendimiento obtenidas por utilizar el paquete de teselas siguen compensando el largo tiempo necesario para crearlo.
Elección de los niveles de escala
Cuando elija los niveles de escala del paquete de teselas, recuerde que cuanto más acerque el mapa, más teselas serán necesarias para cubrir la extensión de mapa, y más tiempo demorará el paquete 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 un 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 tener una idea de lo rápido que se puede incrementar el número de teselas en un paquete de teselas, abra el 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 memoria 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 por 256 píxeles.
Nivel | Escala | Nú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 |
Densidad de información en el mapa
El tamaño del paquete de teselas y el tiempo que se necesita para crearlo dependen de la densidad de información dentro del mapa. Las áreas del mapa con varios colores y patrones que cambian generarán teselas de memoria caché de mayor tamaño que áreas más 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, por lo general los mapas que contienen varias capas y requieren un tiempo relativamente largo para dibujarse en ArcMap requerirán más tiempo para crear un paquete. Esto se debe a que las capas pertinentes del mapa se dibujan repetidamente al crearse las teselas de cada nivel de escala.