【译】MapCSS 与 CartoCSS

原文地址: https://gist.github.com/tmcw/4319642

CartoCSS 的作者是通过 Cascadenik 为灵感进而创作的 CartoCSS。

CartoCSS 与 MapCSS 的不同:

CartoCSS 是为 Mapnik 而设计的。它尝试显示 Mapnik 的每一种样式选项和每一种 Mapnik 数据源。

MapCSS 是为 OSM 而设计的。它可以很轻松的创建样式,基于OpenStreetMap 数据类型、标签等。

CartoCSS 继承了 Cascadenik 的一些语法和功能,又增加了嵌套模式和一些函数等。

CartoCSS 和 MapCSS 都试图创建一种技术规范,但是目前都不完整。MapCSS 有多个实现(版本),但它们有不同的能力。CartoCSS有两个实现,虽然只有一个成熟的,但是性能不错。

MapCSS 包含一个eval 函数,可以通过“指令”来修改数据的规则(提供了动态绑定)。 CartoCSS 不支持 eval()函数和任何修改数据的操作。

CartoCSS 的解析器是在 Node.js 环境下使用 JavaScript 编写的,而 MapCSS 的解析器是由 ActionScript 实现的。

相同点:

都是慷慨的授权方式(开源);

都对 Mapnik 提供了支持;
-----

如有错误恳请不吝指点。

 

你可能感兴趣的:(【译】MapCSS 与 CartoCSS)