5 votos

¿Es posible a las piezas de re-render de una pirámide de azulejos postgis tabla actualizaciones?

Tengo la idea de usar postgis, junto con una ficha renderizador para servir a mi organización con suelo de baldosa mapas. Como creo que mis datos serán parcialmente alteradas, casi todos los días se siente como un problema de rendimiento si tengo que procesar toda la caché de cada noche, ya que los cambios son bastante pequeñas, pero aún significativa.

Sería posible volver a procesar piezas de un mosaico de la pirámide o una cuadrícula en una memoria caché en lugar de una completa re-procesamiento?

Y tiene a nadie trató de ejecutar este renderizado por ejemplo mapnik desde el interior de postgresql/postgis el uso de una base de datos trigger? Yo creo que la primera cuestión sería determinar qué fichas se ven afectados y, a continuación, vuelva a representar específicamente a ellos.

Alguna idea?

2voto

Celso Puntos 66

Usted debe ser capaz de lograr fácilmente que:

  1. implementar un insert/update disparador que pone cambiar las características de un trabajo de la cola
  2. un trabajador que, periódicamente, gales y agarra cosas que hacer en la cola y se actualiza azulejos

El punto 1 puede ser fácilmente escrito en puro sql en postgres por medio de un gatillo. Como para el elemento 2 que sólo necesitan llamar el programa de la semilla (todos los cachés de proporcionar uno) con las siguientes opciones:

  • fuerza: regenerar las baldosas incluso si ya está presente en la memoria caché
  • bbox: regenerar las baldosas solamente para el bbox, que en su caso es el bbox de la modificación de la característica de

Sugerencia: enlace para la documentación de la sección correspondiente de la TileCache manual.

Por favor, tenga en cuenta que podría ser vale la pena hacer algunas bbox la fusión antes de iniciar el proceso de resiembra, ya que es más probable que ocurran los cambios en espacialmente cerca de/áreas limitadas y theregore usted podría terminar encima de regeneratong la misma baldosa una y otra vez.

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