0

我正在尝试使用 Torque 进行 CartoDB 可视化。在我的css文件中,我有:

Map {
-torque-frame-count:24;
-torque-animation-duration:10;
-torque-time-attribute:"hour";
-torque-aggregation-function:"count(cartodb_id)";
-torque-resolution:2;
-torque-data-aggregation:linear;
}

#sampledata{
  image-filters: colorize-alpha(blue, cyan, lightgreen, yellow , orange, red);
  marker-file: url(http://s3.amazonaws.com/com.cartodb.assets.static/alphamarker.png);
  marker-fill-opacity: 0.4*[value];
  marker-width: 35;
}

但是这个 css 会导致错误:“第 15 行:marker-fill-opacity 的值无效,需要浮点类型。给出了 0.4*[value] (of type field)。”

有什么方法可以根据扭矩聚合的值指定不透明度?

非常感谢,

4

1 回答 1

0

由于您的“扭矩聚合函数:”只是计算给定网格单元格中的记录数,因此“值”的值将始终为整数,因此您可以创建离散情况:

#sampledata{
  image-filters: colorize-alpha(blue, cyan, lightgreen, yellow , orange, red);
  marker-file: url(http://s3.amazonaws.com/com.cartodb.assets.static/alphamarker.png);
  marker-width: 35;
  [value = 1] {marker-fill-opacity: 0.4;}
  [value = 2] {marker-fill-opacity: 0.8;}
  [value > 2] {marker-fill-opacity: 1.0;}
}
于 2015-12-07T19:32:33.277 回答