Andy, Josh,<div>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).</div><div>I picked Carto over Cascadenik for the same reason - that it seems to be developing actively, and is reported to be significantly faster.</div>
<div><br></div><div>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.</div>
<div><br></div><div>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.</div><div>
<br></div><div>The style files I have made, and the scripts to produce an image from them are on github: <a href="https://github.com/jones139/Mapnik-OSM-Styles/tree/master/three_villages_map">https://github.com/jones139/Mapnik-OSM-Styles/tree/master/three_villages_map</a>, along with a sample image (image.png)</div>
<div><br></div><div>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!</div>
<div><br></div><div>Regards</div><div><br></div><div><br>Graham.<br><br><br clear="all"><br>-- <br>Graham Jones<div>Hartlepool, UK.</div><br>
</div>