atlas cumulatif dans QGIS 2.14 et supérieur?

9

J'ai une question à propos de quelque chose qui, à mon avis, est possible, mais je n'arrive pas à m'en occuper et je n'ai trouvé aucune réponse en ligne. J'utilise $ id = @atlas_featureid dans QGIS 2.14 pour créer un ensemble d'images à partir de l'outil Atlas, et cela fonctionne très bien comme d'habitude. Cependant, au lieu de voir chaque carte parcourir le jeu de données et afficher une ligne de données à la fois, j'aimerais qu'elle affiche une ligne de données, puis ajoute chaque ligne de données successivement de manière cumulative. Je pense que je peux utiliser une règle pour y parvenir, mais je ne sais pas comment.

Exemple d'image: https://2.bp.blogspot.com/-326CYkmBxH0/WOUFwYzYv6I/AAAAAAAACIk/bzgu-84DcX8QR23zFItNF2lZXnUGE7SqQCLcB/s1600/gun_homicides_cumulative_201if_1005

Extrait individuel de l'Atlas - un jour = une carte. entrez la description de l'image ici

Pour aider à expliquer, voir ce gif que j'ai créé à partir d'une série de cartes sur la criminalité armée américaine. Au lieu d'une journée de données apparaissant à la fois, j'aimerais que cela s'accumule au fil du temps de sorte que dans le cadre du 31 janvier, il y ait 31 jours de points à l'écran, puis ce n'est qu'un désordre de points d'ici le 31 décembre - Je sais que ce sera probablement mauvais, mais j'aimerais également l'utiliser dans d'autres projets.

Est-ce que quelqu'un sait comment cela pourrait être fait?

Alasdair Rae
la source
5
ça $id<= @atlas_featureid marche?
Ian Turton
2
Je dois juste dire - c'est un joli design! (thème horrible mis à part, bien sûr)
ndawson
1
Merci Nyall, et oui, mauvais thème de données. Succès! Merci beaucoup Ian, brillante simplicité. Je pensais trop à ça. Cela a parfaitement fonctionné et le résultat est dans le billet de blog mis à jour [link] ( statsmapsnpix.com/2017/03/visualising-lot.html ) - seul ici en tant que lien direct vers gif [link] ( 1.bp.blogspot .com / - ydpPVM8tLQ / WOtUHlPdT_I / AAAAAAAACJo /… )
Alasdair Rae

Réponses:

3

Mettre simplement une réponse @iant commentaire, qui a résolu le problème

Si tu utilises

$id= @atlas_featureid

vous afficherez l'entité actuelle.

Cependant, si vous utilisez

$id <= @atlas_featureid

vous afficherez l'entité actuelle + les précédentes de manière cumulative.

gisnside
la source