Ok, that did the trick. I compiled myself according to the instructions and now it is working :-)
Espen 2009/11/15 Espen Isaksen <[email protected]>: > 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

