[OSM-dev] Converting OSM Mapnik stylesheet to Cascadenik or Carto

Andy Allan gravitystorm at gmail.com
Wed Jul 27 19:11:29 BST 2011

There's still a lot of things that Cascadenik does much better than
Carto (e.g. datasource definitions and templating) and I don't know
how many people (other than me) have even attempted running carto on
openstreetmap stuff outwith tilemill - from what I've seen so far it's
a bit awkward there too. But yeah, Cascadenik is going through a bit
of a development pause it seems.

It's not really anything to do with Foundation by the way, it's
entirely up to the osm-mapnik stylesheet maintainers how they want to
develop the style, and what tools and technologies suits them best.


On Wed, Jul 27, 2011 at 4:37 PM, Josh Doe <josh at joshdoe.com> wrote:
> Thanks for all the info. It seems Cascadenik has been superseded by Carto,
> at least that's my impression, as Cascadenik hasn't been touched since last
> year, and Carto is inspired by Cascadenik but has seen more recent and
> active development. It would be interesting to see a comparison between
> Carto and MapCSS. However I'm not sure if OSMF would even be interested in
> changing the main stylesheet over to one of these.
> -Josh
> On Wed, Jul 27, 2011 at 11:21 AM, Andy Allan <gravitystorm at gmail.com> wrote:
>> On Wed, Jul 27, 2011 at 4:03 PM, Phil! Gold <phil_g at pobox.com> wrote:
>> > * Josh Doe <josh at joshdoe.com> [2011-07-27 10:52 -0400]:
>> >> I'm curious if anyone has ever attempted to convert the massive OSM
>> >> Mapnik
>> >> stylesheet to one of the CSS-like languages such as Cascadenik or
>> >> Carto.
>> >
>> > I started trying to do a conversion to Cascadenik, but gave up on it
>> > because
>> > Cascadenik was generating tons of unnecessary rules (basically, the
>> > cartesian
>> > product of all my selectors) that slowed Mapnik down quite considerably.
>> > Maybe it's possible, but it's certainly not for the faint of heart.
>> There's a new feature in mapnik to handle this better which carto uses
>> - a flag for mapnik to match only one rule per style. Saves all the
>> "and not X and not (not X and Y)" that Cascadenik generated. I don't
>> know how much it helps though, all my projects have either been XML or
>> cascadenik, or carto, and I've never tried converting one to the other
>> and comparing benchmarks.
>> Cheers,
>> Andy
>> _______________________________________________
>> dev mailing list
>> dev at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/dev
> _______________________________________________
> dev mailing list
> dev at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/dev

More information about the dev mailing list