Hi, On 07/28/11 09:53, Andy Allan wrote:
No comparison that I'm aware of, but carto certainly has advantages. I would say that MapCSS is very primitive when you consider the range of symbolizers and attributes that mapnik (and hence cascadenik/carto) support compared to any of the engines that use MapCSS. Also MapCSS is (somewhat pointlessly) tied up dreadfully into OSM syntax with selectors based on not-quite-OSM-primitives like "relation" and "way",
So would it be about right to say that MapCSS is the CSS styling language you would want to use when doing, say, an OSM editor or something other that is very close to the OSM data model, whereas Carto is the CSS styling language you would use to create a "real map"?
I had been under the impression that these worlds were finally converging but it seems I was mistaken.
The suggestion to "fix tilemill to support MapCSS like everyone else does" is laughable, really. I would certainly promote convergence in the syntaxes, but that's more likely to be by MapCSS tacking towards everyone else than the other way around.
I guess that's the kind of skewed view one gets when one deals only with OSM software - after all, recent months have seen MapCSS used in all major OSM editors, a JavaScript based rendering engine, an Android map client...
But there is a fundamental issue with resolving the two approaches, in that in the "mapnik world" they are rendering more-or-less Simple Geometries, so you need to pre-process OSM primitives into point, lines, polygons. MapCSS takes the (misguided, imho, see my SOTM-EU talk) aim to support rendering OSM data directly, so it's full of nitty gritty OSM-specific data processing in the syntax. I've no idea what would be needed to hook that up to something like pgsql+mapnik.
Well there has been an effort to make Mapnik usable for OSM files directly with the OSM data source, but it has turned out that almost everyone who says they want to use "OSM files directly" actually wants to "create a map like that on www.openstreetmap.org" and with that stylesheet relying on osm2pgsql's preprocessing that is just not possible, so the OSM data source is practically unused.
Bye Frederik _______________________________________________ dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev

