6 votos

Caché de azulejos WMS que funciona con la dimensión temporal

¿Existe una buen caché de azulejos WMS que entiende la Dimensión temporal del SGA ? ¿Y qué configuración es necesaria? Se prefiere el código abierto.

Estoy sirviendo algunas capas WMS con la dimensión de tiempo, por lo que las solicitudes de mapas del cliente incluyen fechas. Por ejemplo http://…?…request=GETMAP&…&TIME=2010-12-10 devuelve el mapa del 10 de diciembre de 2010. A mi entender, la caché de azulejos deberá tratar el TIME como identificador de los mapas, al igual que el nombre de la capa.

Soy consciente de Geowebcache , Tilecache y MapProxy pero no encuentro ninguna referencia a la dimensión temporal en su documentación. La dimensión temporal existe desde WMS 1.1.0, así que espero que alguien la haya tenido en cuenta. Nuestras capas son servidas por ncWMS y Servidor de mapas Si eso es relevante. Nos gustaría utilizar una caché de azulejos para aumentar la velocidad de nuestros contenidos más solicitados. ¿Puede alguien recomendar un caché de azulejos, y preferiblemente indicarnos también la documentación pertinente?

0voto

Swinders Puntos 1042

Se mencionó un parche de TileCache para esto en las listas de correo de OSGeo:

http://www.osgeo.org/pipermail//tilecache/2009-June/001863.html

Lamentablemente, los enlaces a los parches ya no funcionan. Al parecer, el parche implicaba algunos cambios en la base de código, y permitiría utilizar diferentes cachés en función de cualquier argumento de la URL.

Tengo un viejo script (que necesita algo de refactorización), que coge una petición y añade algunos parámetros extra a través de Python. Se escribe algo así para cambiar la ubicación de la caché en función del parámetro de tiempo:

https://bitbucket.org/geographika/mapserver-scripts/src/tip/tilecache/tilecache.py (y un entrada del blog en la configuración de Windows)

Si tus datos no cambian cada día, entonces puede tener más sentido crear cachés para rangos de tiempo (por ejemplo, cada 2 meses), coger el parámetro TIME, ver a qué periodo pertenece y luego apuntar a la caché de ese periodo. De lo contrario, podrías terminar con una enorme cantidad de archivos.

Por último, ¿ha optimizado al máximo su base de datos y su servidor WMS? MapServer puede servir los datos muy rápidamente sin caché, y siempre que tenga las cabeceras HTTP configuradas correctamente los navegadores de los usuarios gestionarán la caché localmente.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X