2012-09-05 11 views
5

Actualmente estoy trabajando en un proyecto de mapa, basado en OpenStreetMap, usando Mapnik, renderd y mod_tile (como osm do en su sitio web). He creado un servidor osm tiles, siguiendo algunos tutoriales, en mi computadora personal (Ubuntu 12.04). Funciona bien, y he cargado muchas regiones de un país (no todo el planeta, solo un pedazo del planeta).Cómo borrar toda la memoria caché de osms en mi propio servidor

Me di cuenta de que mod_tile estaba usando un caché para cada mosaico procesado, así que decidí investigar cómo puedo borrar ese. The only solution i found so far fue para usar el binario render_expired, pero no entiendo cómo puedo configurar todas las teselas expiradas de esta manera (además, sin archivos diff) ... Estaba tratando de encontrar dónde se encuentran estas imágenes, pero no lo hago t encontrarlos.

Necesito un poco de ayuda, por lo que si alguien tiene una idea ...

+1

Después de horas de investigaciones, finalmente encontré estas imágenes aquí: '/ var/lib/mod_tile/default'. – GeoffreyB

Respuesta

13

Basta con retirar el mencionado /var/lib/mod_tile/default (usando rm -rf si se atreve) y reiniciar el demonio renderd.

+0

Cómo reiniciar renderd daemon correctamente sin 'killall renderd'? También ahora obtengo un 404 en lugar de imágenes png recién renderizadas. – Karussell

+1

ok: el servicio sudo renderd restart – Karussell

2

Ejecutar este:

sudo rm -rf /var/lib/mod_tile/ajt 
sudo service renderd restart 

ajt es la carpeta de baldosas que puede ser diferente y puede haber más de uno.

Si ha extraído accidentalmente su ajt (o cualquier otro) carpeta en sí:

sudo mkdir /var/lib/mod_tile/ajt 
sudo chown renderaccount /var/lib/mod_tile/ajt 
Cuestiones relacionadas