Andy, Josh, I have been experimenting with Carto for OSM (outside of tilemill because I couldn't get the tilemill postgresql datasource working when I tried it). I picked Carto over Cascadenik for the same reason - that it seems to be developing actively, and is reported to be significantly faster.
I think Andy is right about the datasource bits not being very neat - I have not worked out how to use variables in the JSON datasource definitions so there is a lot of repetition, but the CSS styling does seem elegant compared to standard mapnik XML - I particularly like being able to draw the road fill colour and casing in a couple of lines and do simple arithmetic with variables. That said, I have only tried pretty simple map rendering of the features I am interested in, at a single zoom level, so once you try to match the osm stylesheet it could get just as complicated. The style files I have made, and the scripts to produce an image from them are on github: https://github.com/jones139/Mapnik-OSM-Styles/tree/master/three_villages_map, along with a sample image (image.png) If anyone knows how to make the datasource specifications more elegant (hartlepool.mml in my repository) - only define the database parameters once at the top of the file, for instance, I would be very interested - I am much more interested in the files being easy to understand and maintain in the future than being particularly efficient from a processing point of view - I tend to leave these things for 6 months and have to learn how they work from scratch again....so easy to understand is important! Regards Graham. -- Graham Jones Hartlepool, UK.
_______________________________________________ dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev

