Fundamentos para la creación de paquetes de teselas
El uso de paquetes de teselas permite que los mapas se ejecuten con mayor rapidez. Al crear un paquete de teselas, la aplicación podrá dibujar el mapa íntegro en diferentes escalas, y guardar copias de las imágenes de mapas. De ese modo, la aplicación podrá distribuir estas imágenes cuando alguien solicite un mapa. Para la aplicación resulta mucho más rápido distribuir una imagen guardada en memoria caché que dibujar el mapa cada vez que alguien lo solicita. Otra ventaja de los paquetes de teselas es que el volumen de detalles de la imagen no afecta de manera significativa a la rapidez con la que el servidor puede distribuir la copia.
¿Por qué conviene crear paquetes de teselas?
Con los paquetes de teselas, la única vez que sufrirá las consecuencias de una merma de rendimiento por dibujar el mapa es en el momento de crear el paquete. Es por esto que la creación del paquete puede tardar mucho tiempo. No obstante, las ventajas del empaquetado compensan el tiempo que demora la creación del paquete. A continuación presentamos algunas de las ventajas de los paquetes de teselas:
- Rendimiento: al implementar paquetes de teselas, los usuarios pueden obtener mejores resultados ya que tardan menos tiempo esperando el trazado del mapa.
- Calidad: con los paquetes de teselas, el rendimiento no sufre los efectos de la cantidad de detalles que hay en el mapa. No importa si utilizó o no relieve sombreado, transparencias o el motor de etiquetado de Maplex para crear el paquete. Un paquete de teselas no es más que un conjunto de imágenes, y la aplicación puede devolver una imagen almacenada en caché prácticamente en más o menos el mismo tiempo en que puede devolver cualquier otra imagen almacenada en caché.
- Norma sectorial: ¿Alguna vez visitó un sitio popular de representación cartográfica en Internet y observó cómo se rellenan las pequeñas teselas cuadradas mientras realiza una ampliación y un desplazamiento panorámico? Por lo general, sólo se demora una fracción de segundo para que se muestren todas las teselas. Esto se debe a que están utilizando almacenamiento en caché. Con los paquetes de teselas podrá obtener un rendimiento similar con sus mapas.
¿Qué sucede durante el proceso de almacenamiento en caché?
Los paquetes de teselas no se crean automáticamente. Para preparar un paquete de teselas, primero debe diseñar el mapa y, a continuación, compartirlo como paquete de teselas. Después establecerá algunas propiedades de la memoria caché y comenzará a crear las teselas.
Al crear un paquete de teselas, debe dibujarlo a más de una escala para que los usuarios puedan ampliar y reducir el mapa. Cuando elija propiedades del paquete, deberá determinar qué escalas desea utilizar para el almacenamiento en caché. Si solamente está probando el formato de teselas por primera vez, puede dejar que el ordenador elija algunas escalas automáticamente. Sin embargo, por lo general debería elegir las escalas previamente para que pueda diseñar el mapa para que se adapte a esas escalas. Escriba las escalas y utilícelas mientras realiza el diseño cartográfico en ArcMap. Cuando sea tiempo de crear el paquete, puede introducir las escalas en la sección Escalas.
Hay otras propiedades que son importantes para comprender cuándo debe crear la memoria caché. Consulte más información leyendo Acerca de los paquetes de teselas.
Las escalas que elige y las propiedades que establece para la memoria caché constituyen el esquema de ordenamiento en teselas. Cada paquete posee un archivo de esquema de ordenamiento en teselas que podrá importar al crear nuevas cachés, de modo que todas las cachés utilicen las mismas escalas y tamaños de tesela. Esto puede mejorar el rendimiento de las aplicaciones que contienen más de un paquete de teselas o servicios en caché. Opcionalmente, puede elegir utilizar el conocido esquema de ordenamiento en teselas de ArcGIS Online, Google Maps y Bing Maps para que pueda superponer fácilmente las memorias caché con estos servicios de representación cartográfica on-line.
¿Puedo almacenar en caché todos mis mapas?
Un paquete de teselas representa una instantánea del mapa en un punto del tiempo. Debido a esto, las memorias caché funcionan mejor con mapas que no cambian con frecuencia. Estos incluyen mapas de calles, imágenes y mapas de terrenos.
Si los datos tienden a cambiar, posiblemente resulte más práctico volver a crear los paquetes de teselas para actualizar los datos. Estas tres preguntas le ayudarán a comprender si aun se puede almacenar en caché el mapa que cambia con frecuencia:
¿Cuán actualizado debe estar mi mapa?
Si los datos que visualiza en el mapa deben estar actualizados, sin admitirse retrasos en el tiempo, los paquetes de teselas no son el método adecuado. No obstante, si se admite un breve retraso y el empaquetado de teselas puede realizarse dentro de ese lapso de tiempo, podrá utilizar este método.
¿Cuán grande es el paquete de teselas y cuán generalizados son los cambios de los datos?
Estas dos preguntas están integradas. Un paquete de teselas grande demora más tiempo en crearse. Resultará práctico actualizar el paquete de teselas solamente si se pueden aislar las áreas a modificar y actualizar solamente estas áreas. Si el paquete de teselas es pequeño, podrá volver a crear rápidamente el paquete entero.
Si la actualización no puede mantener los cambios durante un período aceptable, el mapa no es adecuado para empaquetarlo en teselas.
Tras considerar las preguntas precedentes, utilice los paquetes de teselas cuando sea conveniente. Las ventajas a nivel de rendimiento posiblemente harán que valga la pena invertir tiempo en la creación y actualización del paquete.
¿Aun puedo obtener los datos subyacentes?
Si bien las memorias caché de mapa representan imágenes de los datos, aun puede permitir a otros usuarios identificar, realizar una búsqueda y consultar operaciones en el servicio de mapas. Estas herramientas pueden obtener las ubicaciones geográficas de las entidades desde la aplicación, y generar los resultados. La aplicación dibujará los resultados sobre la imagen en su formato nativo de capa de gráficos.