Wie kann ich die Option Mehrzeilige Beschriftung in der Eigenschaft label anwenden?
Das Namensfeld enthält einen langen Namen. Ich möchte es einpacken.
Meine QGIS-Version ist 1.8.
Seit QGIS 2.4 gibt es eine sehr praktische neue Ausdrucksfunktion namens Wordwrap , mit der eine lange Zeichenfolge automatisch umbrochen werden kann, wobei als Argument die ideale Anzahl von Zeichen verwendet wird, die ein Kalk haben sollte, und optional ein Zeichenfolgenbegrenzer (der Standardwert ist Leerzeichen).
Im folgenden Beispiel ist das Feld "sintaxon" mein langes Wertefeld.
Beachten Sie auch, dass ich den Zeilenumbruch mehrmals verschachteln kann, wenn ich mehr als ein Trennzeichen verwenden möchte. Im folgenden Beispiel werden '-' und der Standardraum verwendet.
IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)
. Es ist ein Hack, aber es ist gut für meinen Gebrauch.Wenn Ihre Beschriftungen ein neues Zeilenzeichen (
\n
) enthalten, werden sie automatisch umgebrochen. Andernfalls können Sie im Abschnitt " Erweitert " der Beschriftungswerkzeuge ein Umbruchzeichen anwendenDas Etikett wird auf das angegebene Zeichen gesetzt. Wenn Sie ein Leerzeichen einfügen möchten, fügen Sie einfach ein Leerzeichen ein.
quelle