Hi Claire,
> >>> lyr.datasource = Shapefile(file='/Users/mclister/Downloads/
> world_borders/world_borders')
> size = 2
> file=/Users/mclister/Downloads/world_borders/world_borders
> type=shape
This all looks good.
> Envelope
> (4.157518931977256e
> -317,4.15549523909189e
> -317,4.157455691574588e-317,-1.62334203800658e-118)
This does not. The world borders shapefile from mapping hacks should
have an envelope more like this:
Envelope(-180,-90,180,83.62359600000001)
> file_length=3332172
> shape_type=5
> datasource=0x32a5b0 type=1
> >>> lyr.styles.append('My Style')
> >>> m.layers.append(lyr)
> >>> m.zoom_to_box(lyr.envelope())
> >>> render_to_file(m,'world.png', 'png')
this looks fine.
> scale=5.41114e-121
> start map processing
> bbox
> =
> Envelope
> (-1.62334203800658e
> -118
> ,-1.62334203800658e-118,1.62334203800658e-118,4.15549523909189e-317)
This is not going to produce a working map. I'm not sure if this has
anything to do with hanging python, but it will be problematic
nonetheless.
Default scale and bbox should be:
scale=0.6
start map processing
bbox=Envelope(-180,-93.18820199999999,180,86.81179800000001)
> scale denominator = 2.1513e-112
> start layer processing : world
> datasource = 0x32a5b0
> ENCODING = utf-8
> Killed
>
Looks like mapnik is bailing on the shapefile read step. You should get:
total shapes read=3784
end layer processing
end map processing
1.07 s
I'd first confirm that the unzipping process didn't corrupt the
shapefile (try opening in another application like QGIS), or try
another sample dataset like:
http://thematicmapping.org/downloads/world_borders.php
Dane
>
> On Apr 18, 2008, at 11:52 AM, Dane Springmeyer wrote:
>
>> If you open up Console.app are there any error messages specific to
>> the mapnik/python process? Or in the Console/crashreporter logs?
>>
>> Did you build with mapnik debug true? If so, what the last set of
>> text printed to the interpreter before the render_to_file() call?
>>
>> Dane
>>
>>
>>
>> On Apr 18, 2008, at 11:21 AM, Claire McLister wrote:
>>
>>> Thanks, that did help. I've made much progress and am able to get
>>> the
>>> 'from mapnik import *' to work without errors.
>>>
>>> Now, however, when I try the "getting started" map image generation
>>> for the 'world_borders' shape file, the python process keeps
>>> churning
>>> (at about 100% CPU) without any results. After a few minutes I had
>>> to
>>> kill the process.
>>>
>>> The command was "render_to_file(m,'world.png', 'png')" after all the
>>> other commands as suggested on the wiki page.
>>>
>>> On Apr 18, 2008, at 8:22 AM, Justin Bronn wrote:
>>>
>>>> I just rebuilt both a debug build and non-debug build using
>>>> r694. I
>>>> had
>>>> no problems running the demo with both builds using Boost 1.34.1.
>>>> However, I ran into problems with the recently released Boost 1.35
>>>> and I've created a ticket with a patch that fixes these issues:
>>>>
>>>> http://trac.mapnik.org/ticket/90
>>>>
>>>> I've found that removing all previous attempted mapnik installs
>>>> prior to
>>>> attempting a recompile is essential. Thus, _before_ you
>>>> instantiate
>>>> scons, clean up all your previous install attempts. Attached is
>>>> the
>>>> shell script I use (modify accordingly).
>>>>
>>>> When building Boost in OSX I've found that it is best to use their
>>>> `bjam` tool rather than their `configure` script. Note that if you
>>>> have a dual-core system you can add the `-j2` flag to both `bjam`
>>>> and `scons` to take advantage of both cores:
>>>>
>>>> $ tar xjvf boost_1_35_0.tar.bz2
>>>> $ cd boost_1_35_0
>>>> $ export BOOST=`pwd`
>>>> $ cd tools/jam/src
>>>> $ ./build.sh darwin
>>>> $ cd bin.macosxx86/
>>>> $ export PATH=`pwd`:$PATH
>>>> $ cd $BOOST
>>>> $ bjam --toolset=darwin \
>>>> --with-thread --with-filesystem --with-iostreams \
>>>> --with-regex --with-program_options --with-python \
>>>> --with-system stage
>>>> $ sudo bjam --toolset=darwin \
>>>> --with-thread --with-filesystem --with-iostreams \
>>>> --with-regex --with-program_options --with-python \
>>>> --with-system install
>>>>
>>>> After applying the patch from ticket #90 (assuming in Mapnik source
>>>> directory):
>>>>
>>>> $ python scons/scons.py PREFIX=/usr/local BOOST_INCLUDES=/usr/
>>>> local/
>>>> include/boost-1_35 BOOST_TOOLKIT=1_35
>>>> $ sudo python scons/scons.py PREFIX=/usr/local BOOST_INCLUDES=/usr/
>>>> local/include/boost-1_35 BOOST_TOOLKIT=1_35 install
>>>>
>>>> -Justin
>>>> #!/bin/sh
>>>> PREFIX=/usr/local
>>>> PYTHON_PREFIX=/Library/Frameworks/Python.framework/Versions/2.5/
>>>> lib/
>>>> python2.5/site-packages
>>>>
>>>> # Uninstalling Python `mapnik` module.
>>>> rm -fr $PYTHON_PREFIX/mapnik
>>>>
>>>> # Uninstalling mapnik
>>>> rm -fr $PREFIX/include/mapnik
>>>> rm -fr $PREFIX/lib/mapnik
>>>> rm -f $PREFIX/lib/libmapnik.*
>>>> rm $PREFIX/bin/shapeindex
>>>> _______________________________________________
>>>> 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