kumulativer Atlas in QGIS 2.14 und höher?

9

Ich habe eine Frage zu etwas, das ich für möglich halte, aber ich kann es einfach nicht verstehen und habe online keine Antworten gefunden. Ich verwende $ id = @atlas_featureid in QGIS 2.14, um eine Reihe von Bildern mit dem Atlas-Tool zu erstellen, und es funktioniert wie gewohnt. Anstatt jedoch jede Karte durch das Dataset iterieren zu lassen und jeweils eine Datenzeile anzuzeigen, möchte ich, dass eine Datenzeile angezeigt wird und anschließend jede Datenzeile nacheinander kumulativ hinzugefügt wird. Ich denke, ich kann eine Regel verwenden, um dies zu erreichen, bin mir aber nicht sicher, wie.

Beispielbild: https://2.bp.blogspot.com/-326CYkmBxH0/WOUFwYzYv6I/AAAAAAAACIk/bzgu-84DcX8QR23zFItNF2lZXnUGE7SqQCLcB/s1600/gun_homicides_cumulative_2015_ms

Einzelatlas-Extrakt - ein Tag = eine Karte. Geben Sie hier die Bildbeschreibung ein

Sehen Sie sich dieses GIF an, das ich aus einer Reihe von Karten zum US-Waffenverbrechen erstellt habe. Anstatt dass Daten im Wert von einem Tag gleichzeitig angezeigt werden, möchte ich, dass sie sich im Laufe der Zeit aufbauen, sodass auf dem Frame vom 31. Januar Punkte im Wert von 31 Tagen auf dem Bildschirm angezeigt werden und bis zum 31. Dezember nur noch ein Durcheinander von Punkten angezeigt wird. Ich weiß, dass es wahrscheinlich schlecht aussehen wird, aber ich würde es gerne auch in anderen Projekten verwenden.

Weiß jemand, wie das gemacht werden könnte?

Alasdair Rae
quelle
5
funktioniert $id<= @atlas_featureid ?
Ian Turton
2
Ich muss nur sagen - das ist ein gut aussehendes Design! (schreckliches Thema beiseite, natürlich)
Ndawson
1
Danke Nyall und ja, schlechtes Datenthema. Erfolg! Vielen Dank Ian, brillante Einfachheit. Ich habe das überlegt. Dies hat perfekt funktioniert und das Ergebnis ist in dem aktualisierten Blog-Beitrag [Link] ( statsmapsnpix.com/2017/03/visualising-lot.html ) - allein hier als direkter Link zu gif [Link] ( 1.bp.blogspot) .com / - ydpPVM8tLQ / WOtUHlPdT_I / AAAAAAAACJo /… )
Alasdair Rae

Antworten:

3

Nur eine Antwort @iant Kommentar, das Problem gelöst

Wenn du benutzt

$id= @atlas_featureid

Sie zeigen die aktuelle Entität an.

Wenn Sie jedoch verwenden

$id <= @atlas_featureid

Sie werden die aktuelle Entität + die vorherigen kumulativ anzeigen.

gisnside
quelle