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.
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?
la source
$id<= @atlas_featureid
marche?Réponses:
Mettre simplement une réponse @iant commentaire, qui a résolu le problème
Si tu utilises
vous afficherez l'entité actuelle.
Cependant, si vous utilisez
vous afficherez l'entité actuelle + les précédentes de manière cumulative.
la source