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

Reply via email to