Ich verwende QGIS 1.8 auf einem Windows XP-Computer und versuche, mehrere Felder zu verketten, um die Namen meiner lokalen Straßen in der Attributtabelle zu kennzeichnen. Ich kann jedoch nicht die richtige Syntax finden. Das erste Feld besteht aus der Straße, der zweiten Art der Verbindung, z. B. Allee und der dritten Ausrichtung, z. B. Ost oder West. Können Sie mir sagen, wie man die korrekte Syntax mithilfe des Dialogfelds mit Beschriftungen auf der Grundlage einer Formel schreibt? Anbei ein Screenshot, der die Attributtabelle zeigt.
14
concat
Funktion in den Dev-Versionen. Mit || behandelt nicht NULL, wennlink
NULL ist, hat das gesamte Labelconcat
kein Problem. || wird von Postgres genommen postgresql.org/docs/9.1/static/functions-string.htmlCASE WHEN ("link" IS NULL) THEN '(nodata)' ELSE "link" END
coalesce
ist der, den ich meinte.In QGIS Version 2.0.1 funktionierte der einfache Ausdruck folgendermaßen:
"field1" || '(' || "field2" || ')'
gewünschte Ausgabe: field1 (field2)
quelle