Hi Jin,

Does the generate_tiles.py script visibly stop at some point? Is there any 
error visible in the terminal?

My guess is that you running into a known windows+mapnik+postgtres problem. 
Basically that mapnik looses a proper database connection during tile 
generation a high zoom levels because rendering is fast and there is a higher 
likelyhood of postgres connections being clobbered. This has been known to 
happen on windows when using generate_tiles with threads >= 1 
(http://trac.mapnik.org/ticket/581#comment:6). I see below that you are testing 
using the multiprocess script, but I would not be surprised if it is the same 
problem manifesting. Can you try with either 1 thread or 1 process?

To narrow this down it would be good to know if you can render *any* tile at >= 
z16. One easy way to check with would be to install TileLite 
(http://bitbucket.org/springmeyer/tilelite/), then launch a server on 
localhost:8000 and try to view a z18 tile, like 
http://tile.openstreetmap.org/18/232909/103242.png at 
http://localhost:8000/18/232909/103242.png.

One last thing to do is rebuilt your shape indexes:

# on windows
cd world_boundaries
shapeindex processed_p
shapeindex shoreline_300
shapeindex 10m-populated-places
shapeindex 110m-admin-0-boundary-lines

Dane

On Nov 21, 2010, at 7:42 PM, Jin Kang wrote:

> Hi everyone,
> 
> My engineer is trying to do rendering up to level 16 but we kind of stuck 
> right now. We are pretty new in this application so if any of you could help 
> us on this, it would be great help to us. Please refer to below for more 
> detail info.
> 
> -------------------------------------------------------------------------
> We would like to do rendering OSM up to zoom level 16 using mapnik. Right 
> now, we are just focusing on Japanese map only which you can find at 
> http://www.openstreetmap.jp/.
> 
> We also referred to following link but didn't get the expected result so far.
> http://wiki.openstreetmap.org/wiki/Mapnik
> http://wiki.openstreetmap.org/wiki/DE:Mapnik
> 
> The problem is that we can only render up to zoom level 10, not 16 and at 
> zoom level 11, we basically cannot see anything. Even at zoom level 10, we 
> cannot see any data such as street name, country name or anything.
> 
> Regarding OSM, we imported from following link.
> http://downloads.cloudmade.com/asia/japan#downloads_breadcrumbs
> *japan.osm.bz2
> *japan.osm.coastline.bz2
> *japan.osm.highway.bz2
> 
> We followed following steps:
> 1. Install PostgreSQL8.4.5/PostGIS1.5, Python2.6.6, mapnik0.7.1
> 
> 2. Create database
> $ createdb -U postgres -E UTF8 -O mapnik gis
> 
> 3. Run sql
> $ psql -U postgres -d gis -f "C:\Program
> Files\PostgreSQL\8.4\share\contrib\postgis-1.5\postgis.sql"
> $ psql -U postgres -d gis -f "C:\Program
> Files\PostgreSQL\8.4\share\contrib\postgis-1.5\spatial_ref_sys.sql"
> $ psql -U postgres -d gis -f "C:\Program
> Files\PostgreSQL\8.4\share\contrib\_int.sql"
> $ psql -U postgres -d gis -f "C:\Program
> Files\PostgreSQL\8.4\share\contrib\hstore.sql"
> 
> 4. Run osm2pgsql
> $ osm2pgsql -c -s -d gis -U postgres -S default.style japan.osm.bz2
> $ osm2pgsql -c -s -d gis -U postgres -S default.style japan.osm.highway.bz2
> $ osm2pgsql -c -s -d gis -U postgres -S default.style
> japan.osm.coastline.bz2
> $ osm2pgsql -c -s -d gis -U postgres -S default.style
> japan.osm.administrative.bz2
> 
> 5. world_boundaries(in mac)
> $ tar xzf world_boundaries-spherical.tgz
> $ tar xjf processed_p.tar.bz2 -C world_boundaries
> $ tar xjf shoreline_300.tar.bz2 -C world_boundaries
> $ unzip 10m-populated-places.zip -d world_boundaries
> $ unzip 110m-admin-0-boundary-lines.zip -d world_boundaries
> 
> 6. Check out mapnik repository
> URL: http://svn.openstreetmap.org/applications/rendering/mapnik
> 
> 7. Create mapnik setup file
> $ generate_xml.py osm.xml out.xml --host localhost --user postgres
> --dbname gis --symbols ./symbols/ --world_boundaries ./world_boundaries/
> --port 5432 --password ''
> 
> 8. Using generate_tiles_multiprocess.py, do rendering
> $ set HOME=C:\mapnik-0.7.1\svn\
> $ set MAPNIK_MAP_FILE=C:\mapnik-0.7.1\svn\out.xml
> $ set MAPNIK_TILE_DIR=C:\mapnik-0.7.1\svn\tiles\
> $ generate_tiles_multiprocess.py
> 
> The portion we changed to for Japanese map
> # zoom level=16- describe Japan
> bbox = (112.5,22.0,157.5,55.7)
> render_tiles(bbox, mapfile, tile_dir, 16, 16 , "Japan")
> # zoom level=10- describe Japan
> bbox = (112.5,22.0,157.5,55.7)
> render_tiles(bbox, mapfile, tile_dir, 10, 10 , "Japan")
> 
> Hardware spec:
> PC Spec
> CPU:Core2 6700 2.66G
> RAM:3G
> Hard Disk:256G
> OS:Windows XP SP3
> _______________________________________________
> Mapnik-users mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/mapnik-users

_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to