Yes, downloading the proj nad files and setting PROJ_LIB env setting
is the way to solve that error, so all I can say is to double check
your ENV settings.
A workaround is to switch from using the epsg lookup syntax to +proj
literal string in your stylesheet (and perhaps also in the
generate_tiles.py code). This way you bypass the need for proj4 to
lookup values in the epsg file.
Dane
--- \o/ ---
Sent from my phone
On Nov 24, 2010, at 4:29 AM, Jin Kang <[email protected]> wrote:
Hi Dane,
Thank you very much for your help on this! As you suggested, we ran
shapeindex with single thread script (generate_tiles.py) but we got
the following error messages:
proj_init_error:failed to initialize projection with:+init=epsg:4326
World : 16 58199 25813 Empty Tile
propjr_oijnit_e_rirnoirt:_fearirolre:df atio iled to
initniitailaliizze e projec
The above error might occurred since proj epsg file cannot be found
so we downloaded win32 binary from proj.4 and set the PATH and
PROJ_LIB. However, we are still getting same error message. The
version of proj.4 is 4.4.6. At this point, we are not sure how to
resolve this. If you have previous experience, please kindly let us
know.
Regards,
-Jin
On Nov 23, 2010, at 2:05 AM, Dane Springmeyer wrote:
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
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users