Gibt es eine Möglichkeit, Felder im Feldrechner von QGIS zu verketten? (zB Hektar + 'ha')
Gibt es eine Möglichkeit, Felder im Feldrechner von QGIS zu verketten? (zB Hektar + 'ha')
Antworten:
In neueren QGIS-Versionen (> = 2.6) funktioniert + für die Verkettung von Zeichenfolgen
tostring(hectares) + ' ha'
Bisher war der einzige Verkettungsoperator: ||
tostring(hectares) || ' ha'
Klicken Sie mit der rechten Maustaste auf die Ebene -> Eigenschaften -> Beschriftungen. Dann können Sie die folgende Funktion " concat (string1, string2, ...)" verwenden:
Ich hoffe es wird nützlich sein.
"field1" || ' ' || "field2"
. Das Aufteilen der Beschriftung in zwei Zeilen ist auch durch das Definieren eines Zeilentrennzeichens möglich /n
.
Sie können auch Text anfügen oder Leerzeichen einfügen, indem Sie alternative Anführungszeichen verwenden:
"Streetnum" || ' ' || "Streetname"
Ja! Mit dem Feldrechner lautet die Syntax: FIELDNAME || FELDNAME
BEARBEITEN: Dies funktioniert bei Zeichenkettenfeldern oder Zeichenketten-Ganzzahl-Kombinationen. Bei Ganzzahlen wird nur die Mathematik ausgeführt und die Felder addiert.
"field1" || "field2"
.