1 votos

Colores de categoría en la torsión

Estoy tratando de crear un viz par en el salpicadero CartoDB siguiendo este post de StackExchange: Uso de diferentes colores en Torque CartoDB

He seguido esa respuesta, pero los colores de mis rotuladores siguen siendo los mismos.

SQL y CartoCSS están más abajo, y aquí hay un enlace al viz: https://pgrasmussen.cartodb.com/viz/c3b82e78-8f4f-11e3-8156-0e625a1c94a6/map

¿Alguna idea?

SQL

SELECT *,
CASE 
WHEN type='Theft' THEN 1
WHEN type='Accident' THEN 3
WHEN type='Vandalism' THEN 7
END as type_number
FROM damage_nigeria

CartoCSS

/** torque visualization */
Map {
-torque-frame-count:512;
-torque-animation-duration:30;
-torque-time-attribute:"cartodb_id";
-torque-aggregation-function:"count(cartodb_id)";
-torque-resolution:2;
-torque-data-aggregation:linear;
}

#damage_nigeria_viz{
  comp-op: lighter;
  marker-opacity: 0.9;
  marker-line-color: #FFF;
  marker-line-width: 1.5;
  marker-line-opacity: 1;
  marker-type: ellipse;
  marker-width: 6;
  marker-fill: green;

}
#damage_nigeria_viz[frame-offset=1] {
  marker-width:8;
  marker-opacity:0.45; 
}
#damage_nigeria_viz[frame-offset=2] {
  marker-width:10;
  marker-opacity:0.225; 
}
#damage_nigeria_viz[value=3] {
  marker-fill: red; 
}
#damage_nigeria_viz[value=7] {
  marker-fill: blue; 
}

1voto

Michael Puntos 46

Si echas un vistazo al tutorial: https://github.com/CartoDB/torque/wiki/How-spatial-aggregation-works verá que la agregación debe cambiar a:

-torque-aggregation-function: "round(avg(type))";

en lugar de

-torque-aggregation-function:"count(cartodb_id)";

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X