MapBox 最近宣布,他们将从CartoCSS转向完全可视化的界面。显然,基于UI的新样式表将基于JSON,因此尽管新界面是点击系统,但从事此项目的开发人员之一仍然认为,对于编码人员而言,最终它将比以前的系统更好:
新的编辑器https://t.co/i7uy2V8YGL对于编码人员来说甚至更好:GL样式可以在编辑器中修改为JSON,并在JS中动态修改
—汤姆·麦克赖特(@tmcw),2015年7月29日
但是,值得注意的是(并且希望我拥有此权利)这些JSON样式表由WebGL呈现,而CartoCSS用于创建由Mapnik呈现的XML。因此,尽管其中一种可以替代另一种,但至少在某种程度上可以替代,但它们的功能却不尽相同。
因此,这使我想知道CartoCSS会留在哪里?
目前,许多主要的地图图块样式都使用该语言,也许最值得注意的是OpenStreetMap的默认样式。CartoDB也使用它,正如他们在下面的推文中指出的那样,他们的开发人员之一计划暂时坚持使用它,但这似乎也暗示他们将在某个时候放弃它。
@Anonymaps @tmcw但是,我们坚持使用它的时间更长了!
— Francisco Dans(@fdans)2015年7月29日
在最近的一个方面,有一个名为kosmtik的项目,我通过此线程找到了。该工具读取与TileMill相同的.mss(cartocss)和.mml(json)文件,并使用Mapnik进行渲染,因此它确实为TileMill提供了替代方法,后者不再得到积极开发。
这个问题的最终根源是,我在一两个月前在TileMill进行了一个相当复杂的项目,也许要完成它需要25%到50%。但是随着这一公告的发布,我开始怀疑我是否正在将自己推向一个无法维护/发展的媒介。
所以我的问题是,还有什么其他证据可以证明GIS社区对CartoCSS的使用水平(或缺乏)?