Ok, thanks for your response. I'll file a ticket and try to install
Mapnik from source instead tomorrow.

Espen


2009/11/15 Dane Springmeyer <[email protected]>:
> This means that cairo support was not compiled into the python bindings
> (likely because pycairo headers could not be found).
>
> This is a known limitation of the Mapnik port from macports. When I
> initially wrote the portfile I could not get the right PKG_CONFIG paths to
> propagate from Macports build system to the Mapnik build environment.
>
> I've not had time to look back into it, but you should feel welcome to file
> a ticket at Macports.
>
> Or you can try rebuilding trunk against your macports libraries like:
>
> http://trac.mapnik.org/wiki/MacInstallation#RouteAOption2-InstallMapnikSVNTrunkfromsource
>
> Dane
>
> On Nov 15, 2009, at 9:18 AM, Espen Isaksen wrote:
>
>> Hi!
>>
>> I test the following code found on the wiki site:
>>
>> import mapnik
>> import cairo
>>
>> mapfile = 'world_styles.xml'
>> map_output = 'mapfile.pdf'
>> projection = '+proj=latlong +datum=WGS84'
>>
>> mapnik_map = mapnik.Map(1000, 500)
>> mapnik.load_map(mapnik_map, mapfile)
>> bbox = mapnik.Envelope(-180.0,-90.0,180.0,90.0)
>> mapnik_map.zoom_to_box(bbox)
>> file = open(map_output, 'wb')
>> surface = cairo.PDFSurface(file.name, mapnik_map.width, mapnik_map.height)
>> mapnik.render(mapnik_map, surface)
>> surface.finish()
>>
>> When running this code I get the following error on mapnik.render():
>>
>> traceback (most recent call last):
>>  File "cairo_world.py", line 19, in <module>
>>   mapnik.render(mapnik_map, surface)
>> Boost.Python.ArgumentError: Python argument types in
>>   mapnik._mapnik.render(Map, cairo.PDFSurface)
>> did not match C++ signature:
>>   render(mapnik::Map, mapnik::Image32 {lvalue})
>>   render(mapnik::Map, mapnik::Image32 {lvalue}, unsigned int, unsigned
>> int)
>>
>> The XML file works fine for regular rendering. I am using Mapnik 0.6.0
>> through Macports.
>>
>> Can anybody help me in the right direction?
>>
>> Espen
>> _______________________________________________
>> 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