\o/

On Dec 1, 2010, at 5:39 PM, Jin Kang wrote:

> 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