如何清除我自己的服务器上的所有osm tile缓存

时间:2012-09-05 15:21:11

标签: caching openstreetmap mapnik

我目前正在开发一个基于OpenStreetMap的地图项目,使用Mapnik,renderd和mod_tile(就像他们网站上的osm一样)。 我在我的个人计算机(Ubuntu 12.04)上构建了一个osm tiles服务器,遵循一些教程。 它运作良好,我已经装载了一个国家的许多地区(不是整个星球,只是地球的一部分)。

我意识到mod_tile正在为每个渲染的瓷砖使用缓存,所以我决定调查我如何清除The only solution i found so far是使用render_expired二进制文件,但我不明白如何通过这种方式将所有切片设置为过期(而且没有diff文件)... 我试图找到这些图像的位置,但我找不到它们。

我需要一些帮助,所以如果有人有想法......

2 个答案:

答案 0 :(得分:13)

删除提到的/var/lib/mod_tile/default(如果你敢的话,使用rm -rf)并重新启动renderd守护进程。

答案 1 :(得分:2)

运行:

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

ajt是您的磁贴文件夹,可能不同,可能有多个。

如果您不小心删除了自己的ajt(或任何其他)文件夹:

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