Ist es mit QGIS (2.14) möglich, dass ein Attribut im Datenformular eine Farbe (oder eine andere Formatierung) aufweist, die auf seinem Wert basiert?
Zum Beispiel, wenn meine Daten ein Feld "Qualität" haben, das den Wert "gut" oder "mittel" oder "schlecht" hat. Ich möchte, dass das Feld im Attributformular abhängig von diesem Wert grün / orange / rot angezeigt wird.
Ich würde mich über eine Problemumgehung freuen - zum Beispiel über ein Symbol oder Symbol, das neben dem Feld angezeigt wird, über einen farbigen Hintergrund des Felds usw.
Gerne verwende ich QT Designer, um das Datenformular zu erstellen. Gerne bearbeite ich das Formular xml von Hand. Ich werde Schwierigkeiten haben, wenn die Antwort lautet, dass ich mehr als ein oder zwei Zeilen Python-Code verwenden muss, also suche ich wahrscheinlich nach Antworten, die dies nicht erfordern.
Ich benötige auch die Formatierung, um anzuzeigen, ob sich die Ebene im Bearbeitungsmodus befindet oder nicht (da die von mir verwendeten Hauptdaten nicht bearbeitet werden können).
BEARBEITEN: Beachten Sie, dass ich nur nach Lösungen suche, die für ein QGIS-Datenformular funktionieren, nicht für die Attributtabelle und nicht für exportierte Daten. Ziel ist es, die Daten so einfach wie möglich zu verstehen, damit ein Benutzer, der mit dem Identifizierungswerkzeug arbeitet, wichtige Informationen zu einer auf der Karte angezeigten Funktion schnell sehen / verstehen kann. Die realen Daten, mit denen ich arbeite, sind komplex und Front-Line-Benutzer müssen unterstützt werden, um sie zu verstehen.
quelle
Antworten:
Wenn ich Sie sehr gut verstehe, können Sie eine Attributtabellenformatierung mit den folgenden Schritten durchführen:
"Test"
New Rule
"Field name" = 'Very High'
, und in derBackground
die Farbe wählen Sie mögen und drückenDone
Hier sind die Endergebnisse:
Ich verwende QGIS 2.14.17 LTR
quelle
Ich habe nicht das Fachwissen, um zu antworten (oder den Ruf, den Link als Kommentar zu posten), aber unter diesem Link https://nathanw.net/2011/09/05/qgis-tips-custom-feature-forms-with-python -logic / , Nathan Woodrow erklärt, wie es gemacht werden könnte (der Farbteil befindet sich am Ende der Seite). Es könnte also definitiv gemacht werden, aber ich fürchte, es beinhaltet viel Python ...
quelle