Wie erstelle ich vertikale Beschriftungen in QGIS?

13

So erstellen Sie vertikale Beschriftungen (jede Beschriftung in einer neuen Zeile):

1998
150
pipe name

und nicht horizontal:

1998 150 pipe name
Andrej
quelle

Antworten:

12

Sie können einen QGIS-Ausdruck im Beschriftungsausdruck verwenden.

"Date" || '\n' || "Size" || '\n' || "name"

Sie können den Ausdruck sogar über mehrere Zeilen setzen, um dasselbe zu tun

"Date" || '
' || "Size" || '
' || "name"

Beachten Sie das 'am Ende und am Anfang jeder Zeile. Das erste ist mit seinen Absichten klarer, also würde ich das verwenden.

Nathan W
quelle
8

Eine Alternative zu Nathans hervorragender Antwort ist die Verwendung der neuen Registerkarte "Beschriftung" in QGIS 1.9 (ebenfalls in 1.8 verfügbar, jedoch nicht im Menü "Ebeneneigenschaften". Wechseln Sie stattdessen zu "Ebene" -> "Beschriftungen").

Wenn Sie auf der Registerkarte "Beschriftungseinstellungen" nach unten scrollen, finden Sie eine Option "Mehrere Zeilen", mit der Sie das Zeichen angeben können, um das die Zeile umgebrochen werden soll. Dies ist hilfreich, wenn Sie Ihre Zeichenfolge mit einem anderen Zeichen als einem Zeilenvorschub verknüpfen (wie in der Antwort von Nathan angegeben) oder wenn Sie eine Zeichenfolge in einem einzelnen Feld haben (ich muss mich häufig mit etwas "chaotischen" Daten aus anderen Quellen herumschlagen) so was).

Der andere Vorteil der Option für mehrere Linien ist, dass Sie auch Ausrichtung und Linienhöhe angeben können. Sie können also mit Leerzeichen verketten und dann mit einem Abstand von 1,5 Zeilen mittig oder rechts ausrichten (sofern dies kartigraphisch ansprechend ist).

z.B "Date" || ' ' || "Size" || ' ' || "name"

... wenn die Umhüllung auf ein einzelnes Leerzeichen gesetzt und die Ausrichtung auf "rechts" gesetzt ist, erhalten Sie möglicherweise Folgendes:

     1998
      150
pipe name
MappaGnosis
quelle
2

Ab QGIS Version 2.12 können Sie regelbasierte Beschriftung verwenden: eine Regel für jedes Feld; Im Screenshot können Sie sehen, wie es geht !!! Bildbeschreibung hier eingeben

pigreco
quelle