atlas acumulativo en QGIS 2.14 y superior?

9

Tengo una pregunta sobre algo que creo que es posible, pero no puedo entenderlo, y no he encontrado ninguna respuesta en línea. Estoy usando $ id = @atlas_featureid en QGIS 2.14 para crear un conjunto de imágenes desde la herramienta Atlas, y funciona bien como de costumbre. Sin embargo, en lugar de hacer que cada mapa recorra el conjunto de datos y muestre una fila de datos a la vez, me gustaría que muestre una fila de datos y luego agregue cada fila de datos sucesivamente de forma acumulativa. Creo que puedo usar una regla para lograr esto, pero no estoy seguro de cómo.

Imagen de ejemplo: https://2.bp.blogspot.com/-326CYkmBxH0/WOUFwYzYv6I/AAAAAAAACIk/bzgu-84DcX8QR23zFItNF2lZXnUGE7SqQCLcB/s1600/gun_homicides_c100_.gif

Extracto de Atlas individual: un día = un mapa. ingrese la descripción de la imagen aquí

Para ayudar a explicar, vea este gif que creé a partir de una serie de mapas sobre el crimen con armas de fuego en los Estados Unidos. En lugar de que aparezcan datos de un día a la vez, me gustaría que se acumulen con el tiempo para que en el marco del 31 de enero haya 31 días de puntos en la pantalla y luego sea solo un desastre para el 31 de diciembre. Sé que probablemente se verá mal, pero también me gustaría usarlo en otros proyectos.

¿Alguien sabe cómo se puede hacer esto?

Alasdair Rae
fuente
55
hace $id<= @atlas_featureid el trabajo?
Ian Turton
2
Solo tengo que decir: ¡es un diseño atractivo! (tema horrible a un lado, por supuesto)
ndawson
1
Gracias Nyall, y sí, mal tema de datos. ¡Éxito! Muchas gracias Ian, simplicidad brillante. Estaba pensando demasiado en esto. Esto funcionó a la perfección y el resultado está en la publicación de blog actualizada [link] ( statsmapsnpix.com/2017/03/visualising-lot.html ), por sí solo aquí como un enlace directo a gif [link] ( 1.bp.blogspot .com / - ydpPVM8tLQ / WOtUHlPdT_I / AAAAAAAACJo / ... )
Alasdair Rae

Respuestas:

3

Solo poner en un comentario @iant de respuesta, eso resolvió el problema

Si utiliza

$id= @atlas_featureid

Mostrará la entidad actual.

Sin embargo, si usas

$id <= @atlas_featureid

Mostrará la entidad actual + las anteriores de forma acumulativa.

Gisnside
fuente