Documente Academic
Documente Profesional
Documente Cultură
Qu es GeoWebCache?
En esta seccin vamos a revisar tres conceptos que son fundamentales para entender el
almacenamiento en cach de mapas:
Tile Proxying: Cmo GeoWebCache se integra con el proceso de renderizado de
WMS de GeoServer.
Generacin de tiles: Cmo GeoWebCache guarda las imgenes de mapa prerenderizadas.
Estrategias de tiles: Cmo y cundo configurar las reas que se almacenan en
cach.
Tile proxying
GeoWebCache acta como un proxy entre los clientes y uno o varios servidores WMS. Se
encuentra entre el cliente que solicita la imagen y el servidor que la crea.
Cuando el cliente (por ejemplo OpenLayers) hace una solicitud, GeoWebCache realiza las
comprobaciones necesarias para ver si ya tiene la imagen correspondiente, entonces:
1. Si GeoWebCache tiene la imagen, se la enva al cliente de inmediato.
2. Si no la tiene, la solicitud se enva al servidor WMS apropiado (por ejemplo,
GeoServer). Cuando la respuesta WMS vuelve, GeoWebCache guarda una copia (la
cachea) y despus la enva al cliente.
NO
Est la
imagen
almacenada en
cach?
SI
Generacin de tiles
Los mosaicos de mapas no se almacenan a una nica resolucin. Se almacenan en ms
de una escala, de tal manera que los usuarios pueden ampliar y reducir los niveles de
mosaico sin necesidad de remuestrear.
Estrategias de tiles
Una estrategia en el tiling controla cuando se crean los tiles y para qu rea (extensin
geogrfica) se crean. El conjunto de tiles se pueden crear:
Pro-activamente (seeding)
Bajo demanda
En este caso, el primer usuario que se desplace sobre un rea no almacenada en cach
tendr que esperar mientras los tiles correspondientes son dibujados por el servidor y
luego entregarlos al navegador.
Una vez renderizados, los tiles se agregan a la carpeta de cach del servicio y permanece
en el servidor hasta que se actualiza o se elimina por el administrador del servidor.
La principal ventaja del almacenamiento en cach bajo demanda es que no requiere
ningn proceso previo, y que slo se almacenan en cach los datos solicitados, por lo que
potencialmente se puede ahorrar mucho espacio en disco.
La desventaja del almacenamiento en cach bajo demanda es que la visualizacin ser
lenta y, a continuacin rpida, pero de forma intermitente, por lo que afecta a la
experiencia del usuario.
Generacin de tiles
La generacin de tiles o map tiling describe la forma en que las imgenes son prerenderizadas y guardadas en la memoria cach.
Cual elijo?
Lo que se hace normalmente es combinar ambas estrategias:
Ciertas reas pueden ser seeded (reas con muchas solicitudes)
Y el resto se representar bajo demanda (reas con escasas peticiones)
Espacio en disco
Cada nivel de zoom generalmente aade 4 tiles ms. As que, si el primer nivel de zoom
tiene 1 tile, el segundo aade 4, el tercero 16, el cuarto aade 64, etc.
Si asumimos que un mapa tiene 12 niveles de zoom, eso supondr 10.000.000 de tiles.
Por ejemplo, para un tile de 20kB, guardaremos unos 200GB, Aadir otro nivel de zoom
supondra llegar al terabyte.
De esta manera vemos porqu es necesaria planificar una estrategia de espacio de disco.