Utilización de un servidor GeoWebCache

<< Click to Display Table of Contents >>

Navigation:  Despliegue de aplicaciones JMap >

Utilización de un servidor GeoWebCache

Las aplicaciones JMap Web y JMap Mobile utilizan un enfoque basado en la producción de imágenes de mapas generadas por JMap Server. Para cada nivel de escala, las imágenes pueden ser producidas en forma de una serie de mosaicos (tiles) adyacentes los unos a los otros. El número de mosaicos para los niveles de escalas inferiores (pequeña escala, poco detalle de un territorio extenso) es pequeño mientras que es muy elevado para los niveles de escalas superiores (gran escala, mucho detalle de un territorio restringido).

La creación de esas imágenes se hace a pedido, cuando los usuarios navegan en el mapa en aplicaciones JMap Web o JMap Mobile. El trabajo efectuado por JMap Server para producir esas imágenes es considerable y puede ocasionar un retraso no desdeñable en las aplicaciones. Para mejorar el rendimiento, se aconseja utilizar un sistema de puesta en caché de los mosaicos (tile cache). Un sistema de este tipo conserva en caché cada mosaico producido y puede también solicitar a JMap Server que produzca con antelación todas las imágenes de cada capa. Esta operación puede necesitar varias horas de trabajo para llevarse a cabo, durante las cuales JMap Server será intensamente solicitado. Los mosaicos en caché pueden además requerir un espacio de almacenamiento considerable. Una vez que el proceso de tile caching ha sido completado la navegación en las aplicaciones web y móviles se acelera notablemente porque todas las imágenes están disponibles cuando se las solicita.

JMap Server es compatible con el producto de código abierto GeoWebCache (http://geowebcache.org). Para lograr una mejor integración con JMap Admin, K2 Geospatial proporciona su propia versión de GeoWebCache, ligeramente adaptada para JMap. Usted puede descargar el instalador de GeoWebCache para JMap Server en el sitio web de K2 Geospatial (k2geospatial.com). Además de producir el caché de los mosaicos para las aplicaciones JMap, esta versión de GeoWebCache puede preparar mapas para su utilización en modo desconectado en las aplicaciones JMap Mobile. Así los usuarios pueden trabajar sin conexión a redes, con mapas que están cargados localmente en sus dispositivos móviles.

Utilización de GeoWebCache con JMap

Utilización de GeoWebCache con JMap

Configuración de JMap para utilizar GeoWebCache

Para utilizar GeoWebCache con JMap Server, usted necesita configurar JMap Admin para suministrar a JMap los parámetros para conectarse con GeoWebCache. Esos parámetros son ingresados en la sección JMap Server > Parámetros.

El URL hacia GeoWebCache indica en que dirección JMap Server comunica con GeoWebCache. El hecho de proporcionar varios URL a GeoWebCache permite que las aplicaciones JMap Web y JMap Mobile lancen más peticiones de imágenes de manera simultánea, lo que mejora el rendimiento cuando se carga un mapa. Esos URL deben utilizar nombres de dominio o direcciones IP que apuntan hacia la misma instancia de GeoWebCache (por ejemplo cache1.jmaponline.net, cache2.jmaponline.net).

El nombre de usuario y la contraseña configurados permiten que JMap Server se conecte y envíe peticiones a GeoWebCache. Por ejemplo, JMap Server puede solicitar a GeoWebCache crear, suprimir o actualizar los caché de mosaicos. Esos parámetros deben corresponder a lo que se ha configurado en GeoWebCache. Seguidamente se brinda más información sobre la configuración de GeoWebCache.

La sección Parámetros de JMap Server ofrece más información sobre la configuración de los parámetros.

Configuración de GeoWebCache

GeoWebCache no está incluido en JMap y debe ser instalado separadamente. Este artículo (en francés e inglés) ofrece más información sobre la instalación y configuración de GeoWebCache.

Utilización de GeoWebCache para las aplicaciones JMap Web y JMap Mobile

Si GeoWebCache está bien instalado y configurado, usted puede utilizarlo con las aplicaciones de tipo web y móvil. La configuración de la utilización de GeoWebCache para esas aplicaciones se efectúa durante el despliegue de las mismas. Cuando configura las capas, usted puede seleccionar las opciones Puesta en caché y Sin conexión (para JMap Mobile solamente). Las secciones Aplicaciones JMap Web y Aplicaciones JMap Mobile ofrecen más detalles.

En la sección de información de una aplicación Web o Mobile ya desplegada, hay una subsección Estado del caché. Esta sección muestra la lista de las capas para las que las opciones Puesta en caché (JMap Web y JMap Mobile) o Sin conexión (sólo JMap Mobile) han sido activadas. Esta sección le permite administrar la puesta en caché y acceder a la consola de gestión de GeoWebCache.

Estado del caché

Para cada capa, presione Completar para comenzar la producción del caché del mosaico. Este proceso puede ser anulado presionando Anular. Para suprimir el caché de una capa, presione el botón Suprimir. La producción del caché puede demandar mucho tiempo. Si desea manejar el caché directamente en la interfaz de GeoWebCache, presione Gestionar en GeoWebCache.

Interfaz de gestión de la puesta en caché de las aplicaciones JMap Web y JMap Mobile

Interfaz de gestión de la puesta en caché de las aplicaciones JMap Web y JMap Mobile

Estado del caché desconectado

Usted debe presionar Crear para solicitar a GeoWebCache que prepare el caché para el modo desconectado para cada capa. Esta opción está disponible sólo si el estado del caché para una capa es Disponible. Esta operación puede durar varios minutos, dependiendo del volumen del caché. Si el caché desconectado está disponible, usted puede suprimirlo presionando Suprimir.