1 votos

carto.js createlayer SQL

Tengo un problema con createLayer. La fecha tiene polígonos duplicados (países) por lo que he incluido un SQL para agrupar y sumar los valores de esos países duplicados:

cartodb.createLayer(map, { user_name: 'migrantreport', tipo: 'cartodb', subcapas: [{ sql: "SELECT country, SUM(dec_16)dec_16 FROM origins_by_country_of_arrival_sp_copy GROUP BY country",

cartocss: "#orígenes_por_país_de_llegada_sp_copia{polygon-fill: #FFFFB2; polygon-opacity: 0.8;line-color: #FFF;line-width: 0.5;line-opacity: 1;}", }] }).addTo(map)

La consulta SQL funciona ( ya la probé externamente ) pero al usar el código de arriba no funciona ni da ningún error...

Podría agrupar todos los polígonos de antemano, pero necesito mantenerlo así para realizar más adelante diferentes consultas en las que los datos deban estar no agrupados

¿alguna sugerencia?

0voto

Murtuza Vadharia Puntos 655

Con el fin de hacer createLayer trabajo, es necesario añadir a su consulta al menos the_geom_webmercator campo. También recomendaría añadir el cartodb_id y the_geom columnas. Tu consulta funciona pero necesitas el the_geom_webmercator para "pintar" las geometrías de tu conjunto de datos/capa en el mapa.

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