My expire.list file has only one line "15/26973/12408", when i use "cat /data/mod_map/expire.list | /root/src/mod_tile/render_expired -t /var/lib/mod_tile/osmcarto/ -z 10 -Z 18 -T=10" command to rederd the changed tiles, it shows no tile has been renderd. And the map did not shows the changes that i edited before. What should i do? cat /data/mod_map/expire.list | /root/src/mod_tile/render_expired -t /var/lib/mod_tile/osmcarto/ -z 10 -Z 18 -T=10 Rendering client debug: init_storage_backend: initialising file storage backend at: /var/lib/mod_tile/osmcarto/ Total for all tiles rendered Meta tiles rendered: Rendered 0 tiles in 0.00 seconds (0.00 tiles/s) Total tiles rendered: Rendered 0 tiles in 0.00 seconds (0.00 tiles/s) Total tiles in input: 1 Total tiles expanded from input: 9 Total meta tiles deleted: 0 Total meta tiles touched: 0 Total tiles ignored (not on disk): 9 I think the tile has been renderd before, because i have viewed it on the map. I wonder if the tile_dir parameter -t is right, as it has set five stylesheet and has five different directories to cache different stylesheet tiles. I have tried "-t /var/lib/mod_tile/osmcarto/" and "-t /var/lib/mod_tile" to run the command, but the result is same. However, i made a test on another host which only set one stylesheet and only has a default directory under /var/lib/mod_tile directory, when i run the render_expired command with "-t /var/lib/mod_tile/default", the result is same, then i changed the render_expired command with "-t /var/lib/mod_tile", and it shows the different result as below. cat expire.list | render_expired -t /var/lib/mod_tile -z 10 -Z 18 -d=10 Rendering client debug: init_storage_backend: initialising file storage backend at: /var/lib/mod_tile debug: Deleting metatile from /var/lib/mod_tile/default/18/49/72/163/236/128.meta debug: Deleting metatile from /var/lib/mod_tile/default/17/16/172/81/126/0.meta debug: Deleting metatile from /var/lib/mod_tile/default/16/0/214/32/191/128.meta debug: Deleting metatile from /var/lib/mod_tile/default/15/0/99/144/87/136.meta Total for all tiles rendered Meta tiles rendered: Rendered 0 tiles in 0.01 seconds (0.00 tiles/s) Total tiles rendered: Rendered 0 tiles in 0.01 seconds (0.00 tiles/s) Total tiles in input: 1 Total tiles expanded from input: 9 Total meta tiles deleted: 4 Total meta tiles touched: 0 Total tiles ignored (not on disk): 5 asked 03 Jan '17, 09:01 yuyy |
It is my fault, i lost the -m parameter in the comand, when i run "cat /data/mod_map/expire.list | /root/src/mod_tile/render_expired -m osmcarto -z 10 -Z 18 -T=10", it works well. answered 04 Jan '17, 02:14 yuyy |
Was that tile rendered before? My recollection is that "render_expired" won't re-rerender tiles that have never been rendered - that's what "Total tiles ignored (not on disk)" means. You could of course change it to "render tiles that don't exist", but that would need a code change; I don't believe that there is a parameter that you can use to tell it to do that.
I think the tile has been renderd before, because i have viewed it on the map.
The tile in question is http://tile.openstreetmap.org/15/26973/12408.png - if you replace tile.openstreetmap.org with your server name do you get a tile? If you do, then it is on disk and you'll need to investigate why render_expired thinks it isn't. Perhaps you're using a different map style?
Yes, i can get a tile when i replace tile.openstreetmap.org with my server.