TILA - Map Tile Cache Server
Tila, (TIles on LAn) es un servidor de caché para servidores de mapas. El estándar WMS es un método extendido de publicar tiles en un servidor web. Sin embargo, las aplicaciones que utilizan los servidores de tiles pueden encontrarse con problemas de rendimiento debidos al ancho de banda que consumen descargando los tiles de un servidor remoto. En estos casos, un servidor local de caché de tiles es una solución adecuada.
Tila mantiene una caché de los tiles que solicitan los clientes al servidor y acelera notablemente el rendimiento de las aplicaciones GIS que solicitan tiles a un servidor remoto.
Tila soporta actualmente los siguientes servidores de mapas:
- Google Maps
- Open Street Map
- OSGeo Tile Map Service (TMS)
- OpenGis Web Map Service (WMS)
- OpenGis Web Map Tile Service (WMTS)
- Virtual Earth
Instalación
Descarge la última versión de tila de sourceforge y depliege el fichero war en su servidor de aplicaciones (tomcat por ejemplo).
Configuración
La configuración de Tila es simple y se realiza mediante una aplicación web de administración. Una vez desplegado el fichero war en el servidor de aplicaciones abra la dirección http://servidor_de_aplicaciones:puerto/tila/admin en su navegador web para ejecutar la aplicación de gestión del servidor de cachés.
Cachés
En el menú cachés se muestra una tabla con las cachés configuradas en el servidor. Se asocia un servidor remoto a un path dentro del contexto de la aplicación. Es decir, si por ejemplo queremos hacer caché de los servidores de mapas de Google Maps, añadimos una caché del tipo Google Maps al path (por ejemplo) google y Tila servirá los mapas de google en la dirección http://tila.sudominio.com:8080/tila/google.
Al añadir una caché tenemos que especificar los siguientes parámetros:
- Name: Nombre para identificar la caché.
- Type: Protocolo del servidor de mapas remoto.
- Path: camino dentro del contexto que asociaremos a esta caché.
- Url: Url del servidor de mapas de esta caché. La cache de datos Google no usa este campo ya que se itera sobre servidores de mapas de google.
- Active: Permite activar/desactivar la caché sin borrarla.
- Size: Número de tiles en memoria que tendrá la caché como máximo. Las cachés en en disco no tienen cuota. Cuanto mayor sea este número mayor será el rendimiento de la caché a cambio de un mayor consumo de memoria RAM en el servidor.
- Age: número de días a partir de los cuales se desecharán los tiles locales y se volverán a descargar del servidor remoto.
Proxy
Si el servidor no tiene acceso directo a Internet, este formulario le permite configurar un proxy de salida.System
Este menú le permite configurar los parámetros del sistema. Actualmente solo hay un parámetro. El directorio que se utilizará para guardar las cachés en el disco. El usuario con el que se ejecuta el servidor de aplicaciones debe de tener permiso de escritura en el directorio de cachés. Cada caché se guarda en un subdirectorio independiente con el nombre de path configurado para cada caché.
Cache Types
Este menú permite añadir nuevos tipos de caché al sistema. No debería modificar esta tabla a menos que esté desarrollando un nuevo tipo de caché para Tila. En ese caso, debe añadir un registro para el nuevo tipo en esta tabla, indicando el nombre con el que declaró el bean en el contexto de la aplicación (WEB-INF/applicationContext.xml).
Licencia
Tila es open source y se distribuye bajo licencia
Apache versión 2.0.
Código Fuente
El repositorio de código fuente está alojado en GitHub. Puede descargar el código de la
página del proyecto.