曾梦想仗剑走天涯

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

原文地址: 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 提供了支持;
-----

如有错误恳请不吝指点。

 

posted on 2014-08-15 15:14  BigBig_Wolf  阅读(1365)  评论(1编辑  收藏  举报