Note
Autores:
Licencia:
Excepto donde quede reflejado de otra manera, la presente documentación se halla bajo licencia Creative Commons Reconocimiento Compartir Igual
MapProxy genera teselas bajo demanda y las puede almacenar en una cache, pero para acelerar el proceso, sobretodo de capas que no se prevea que vayan a cambiar demasiado, se puede sembrar la caché para tener imágenes pregeneradas.
El proceso de sembrado o seeding se puede lanzar a través de una herramienta de consola llamada mapproxy-seed y configurarse fácilmente a través de un script en YAML llamado seed.yaml
El archivo consta de las siguientes secciones
En la sección se define qué debe ser sembrado haciendo referencia tanto a las caches (caches), como a las rejillas (gids) y por supuesto a los niveles de zoom (levels) pudiendo emplearse además claves de zonas (coverages).
seeds:
girona_icc:
caches: [icc_cache]
grids: [utm_girona]
levels:
from: 1
to: 7
coverages: [girona]
Puede encontrarse más información sobre estas y otras claves de la sección en la correspondiente sección sobre seeds de la página de seeding de la documentación de MapProxy
La sección permite configurar las purgas de las cachés para evitar que se acumulen imágenes viejas en disco.
Se debe dar un nombre a cada configuración de purga y definir a que cachés van a atacar (caches), en qué rejillas (grids), a qué niveles (levels) o en que coberturas (coverages) y por supuesto la resolución temporal de la purgas (remove_before).
cleanups:
girona:
caches: [icc_cache]
grids: [GLOBAL_MERCATOR, GLOBAL_GEODETIC, utm_girona]
levels:
from: 8
coverages: [girona]
remove_before:
weeks: 1
days: 2
hours: 3
minutes: 4
Puede encontrarse más información sobre estas y otras claves de la sección en la correspondiente sección sobre cleanups de la página de seeding de la documentación de MapProxy
Por último, el archivo permite la definición de zonas en las que aplicar la tanto el sembrado como las purgas.
Estas zonas pueden definirse tanto como un bounding box o como una región definida con WKT en un archivo de texto o a través de un polígono que pueda leerse empleando OGR.
coverages:
girona:
bbox: [2.67,41.88,2.97,42.07]
bbox_srs: "EPSG:4326"
Se pueden encontrar algunos ejemplos de configuración en la correspondiente sección sobre coverages de la página de seeding de la documentación de MapProxy