Hi Dane, Thank you so much for helping us out! We are now able to render without any problem.
Regards, -Jin On Dec 1, 2010, at 4:04 PM, Dane Springmeyer wrote: > Hi Jin, > > Thanks for the progress report. You should only need the 'japan.osm.bz2' > file. I would assume the the other osm.something.bz2 are sub-selections from > that, so unless you use the --append flag to osm2pgsql each import will > replace the other (and with --append you would likely get duplicate objects). > > Dane > > On Nov 30, 2010, at 10:54 PM, Jin Kang wrote: > >> Hi Dane, >> >> Thanks for your input! Based on your suggestion, we installed virtual box >> plus ubuntu combination and was able to made some progress. We now don't see >> any error while rendering but still cannot see the following objects: >> - building name >> - river, forest, trees >> - parking lot, bus mark >> (arrow is being displayed now) >> >> FYI, we are getting data from following link: >> http://downloads.cloudmade.com/asia/japan#downloads_breadcrumbs >> >> and using following 4 files. >> * japan.osm.administrative.bz2 >> * japan.osm.bz2 >> * japan.osm.coastline.bz2 >> * japan.osm.highway.bz2 >> >> Are there other files we need to use? In above link, there are 11 files as >> below but we are not sure which is additionally needed? If need, we would >> like to know how we can use those files. >> japan.ai.zip (503.8M) >> japan.img.zip (63.1M) >> japan.navit.bin.zip (171M) >> japan.osm.administrative.bz2 (72.1M) >> japan.osm.bz2 (481.6M) >> japan.osm.coastline.bz2 (46.4M) >> japan.osm.highway.bz2 (43.1M) >> japan.poi.gpx.zip (792.9K) >> japan.poi.tomtom.zip (388.1K) >> japan.poly (89.2K) >> japan.shapefiles.zip (151.8M) >> Thanks much in advance! >> >> -Jin >> >> >> On Nov 28, 2010, at 1:55 AM, Dane Springmeyer wrote: >> >>> Jin, okay thanks very much for following through with this info. I'd >>> recommend you cc yourself on the ticket I originally mentioned (see below, >>> #581). That way we can track this general issue of generate_tiles on >>> windows. >>> >>> Before giving up on windows entirely (I saw your other email requesting hw >>> spec) you could test running Linux on your windows box. Virtualbox+ubuntu >>> or the wubi installer are both good options if your windows machine has a >>> decent amount of memory >=2mb. generate_tiles.py will run slower because of >>> the filesystem overhead of the vm, but it should work for you to accomplish >>> your task. >>> >>> However I should note I'm reponding based solely on your stated goal - to >>> precache all of osm japan down to z16. Normally it's easier to just serve >>> dynamically and simply cache on demand. Many of us here can advise on that >>> approach as well. >>> >>> Dane >>> >>> --- \o/ --- >>> Sent from my phone >>> >>> On Nov 26, 2010, at 12:33 AM, Jin Kang <[email protected]> wrote: >>> >>>> Hi Dane, >>>> >>>> Thanks for your comments and please refer to below. >>>> >>>>>> The problem was in PROJ_LIB's setting. After change the settings in >>>>>> PROJ_LIB, we were able to run generate_tiles.py. We don't see any errors >>>>>> but still we cannot see the street name or any character yet. >>>>> >>>>> Can you give more detail here? So the script continues to run with no >>>>> errors and tiles are rendered just without anything but background color? >>>>> >>>> JIN: Yes, the script is running without errors. Just background color >>>> without any text data. >>>>>> >>>>>> We checked the postgres' error log and found following errors. We kind >>>>>> of suspect that this might be related to the fact that we are not >>>>>> getting data described above. >>>>>> >>>>>> 2010-11-25 13:00:32 JST LOG: could not receive data from client: No >>>>>> connection could be made because the target machine actively refused it. >>>>>> 2010-11-25 13:00:32 JST LOG: unexpected EOF on client connection >>>>> >>>>> Yes, surely the culprit. Surprising this does not halt the script. Can >>>>> you google this error a bit? I assume it has to do with >>>>> Postgres<-->windows and perhaps there is a solution outside of Mapnik? >>>>> >>>>> Also did you get this same problem when running the multiprocess version >>>>> of generate_tiles? >>>> JIN: Yes, this happens with multiprocess as well. Regarding to database >>>> connection, psql and pgAdmin can connect fine and firewall is turned off. >>>> >>>> Kind regards, >>>> >>>> -Jin >>>> >>>> >>>> On Nov 26, 2010, at 1:42 PM, Dane Springmeyer wrote: >>>> >>>>> >>>>> >>>>> On Nov 25, 2010, at 12:18 AM, Jin Kang <[email protected]> wrote: >>>>> >>>>>> Hi Dane, >>>>>> >>>>>> Again thanks much for your comments! >>>>>> >>>>>> The problem was in PROJ_LIB's setting. After change the settings in >>>>>> PROJ_LIB, we were able to run generate_tiles.py. We don't see any errors >>>>>> but still we cannot see the street name or any character yet. >>>>> >>>>> Can you give more detail here? So the script continues to run with no >>>>> errors and tiles are rendered just without anything but background color? >>>>> >>>>>> >>>>>> We checked the postgres' error log and found following errors. We kind >>>>>> of suspect that this might be related to the fact that we are not >>>>>> getting data described above. >>>>>> >>>>>> 2010-11-25 13:00:32 JST LOG: could not receive data from client: No >>>>>> connection could be made because the target machine actively refused it. >>>>>> 2010-11-25 13:00:32 JST LOG: unexpected EOF on client connection >>>>> >>>>> Yes, surely the culprit. Surprising this does not halt the script. Can >>>>> you google this error a bit? I assume it has to do with >>>>> Postgres<-->windows and perhaps there is a solution outside of Mapnik? >>>>> >>>>> Also did you get this same problem when running the multiprocess version >>>>> of generate_tiles? >>>>> >>>>>> >>>>>> In osm.xm, we setup local database. Is this error familiar to you? >>>>> >>>>> No I've personally never seen it before but I doubt it is uncommon. >>>>> >>>>>> If you have any comments from your experience, it will helps us. >>>>>> >>>>>> Below are our S/W environment: >>>>>> * PostgreSQL8.4.5/PostGIS1.5, >>>>>> * Python2.6.6 >>>>>> * mapnik0.7.1 >>>>>> * proj.4.4.6 >>>>>> >>>>>> Regards, >>>>>> >>>>>> -Jin >>>>>> >>>>>> On Nov 25, 2010, at 5:13 AM, Dane Springmeyer wrote: >>>>>> >>>>>>> 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

