QGIS, Feld mit selbstaktualisierender Formel ausfüllen (wie Tabellenkalkulation)


12

Gibt es eine Möglichkeit (Plug-in oder auf andere Weise), eine Formel als Wert eines Feldes zu definieren , die sich dann selbst aktualisiert, wenn die anderen Felder, auf denen sie basiert, angepasst werden? Genau so, wie der Feldrechner den Wert des Feldes aktualisiert, aber anstatt jedes Mal zum Feldrechner zurückkehren zu müssen, könnte er wie eine Kalkulationstabelle funktionieren, wenn die Ebenen, von denen er abhängt, aktualisiert werden.

Wenn ich zum Beispiel die Anzahl der Wohneinheiten in einem Polygon finden möchte, kann ich etwas im round("Density"*"Area")Feldrechner tun , aber ich muss es jedes Mal wiederholen, wenn ich das Polygon anpasse. Wenn die Berechnungen komplizierter werden, wird es zu einem echten Aufwand, manuell durchzugehen und manuell neu einzustellen.

Antworten:


18

Ja, diese Funktionalität wird als virtuelle Felder bezeichnet .

Öffnen Sie den Feldrechner und aktivieren Sie das Kontrollkästchen "Virtuelles Feld". Der Wert wird dann basierend auf der Änderung von Attributwerten oder Geometrie aktualisiert (oder vielmehr jedes Mal neu berechnet, wenn er angefordert wird).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.