QGIS-Tipp: Regelbasierte Darstellung mit einer zeitlichen Komponente

·

Die regelbasierte Symbolisierung in QGIS ist sehr mächtig. Es können beispielsweise Ausdrücke verwendet werden, um das Datumfeld eines Attributs in Zusammenhang mit dem heutigen Datum zu bringen. Die Abfrage im untenstehenden Beispiel überprüft, ob das erfasste Datum des Attributs vor oder nach dem heutigen Tag liegt.

Beispiel

Wenn das Attribut ‹Ende› in der Zukunft (Stichtag: heute → $now) liegt, dann ist die Baustelle noch nicht abgeschlossen und wird entsprechend orange eingefärbt:

day(age("Ende" , $now)) > 0 AND "Typ" = 'Baustelle'

Im Gegensatz dazu wird das Objekt grün eingefärbt, wenn das Attribut ‹Ende› in der Vergangenheit liegt und das Kontrollfeld ‹Abschluss› noch leer ist:

day(age("Ende" , $now)) < 0 AND "Abschluss" IS NULL
Die beiden Ausprägungen mit den jeweiligen Regeln

Voraussetzung

Es braucht dazu einen Geodatensatz mit den entsprechend konfigurierten Datumfelder.

Bedienelementtyp: Datum/Zeit mit Feldformat: Datum und angepasste Anzeige des Datums für die bessere Lesbarkeit


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert