QGIS-Tipp: Mehrzeilige Beschriftungen mit HTML formatieren

·

Ab der Version QGIS 3.28 ist es möglich, Beschriftungen mit HTML zu formatieren. Das vergrössert die Möglichkeiten, wie mehrere Attribute miteinander als mehrzeilige Beschriftungen dargestellt werden können. Dazu müssen Sie die Option ‹HTML-Formatierung erlauben› in den Texteigenschaften bei den Layerbeschriftungseinstellungen aktivieren:

Welche Möglichkeiten der Formatierung gibt es?

Die Beschriftungen können wie folgt formatiert werden (verändert nach North Road):

  • Zeilenumbruch: <p>
  • Schriftfamilie, Beispiel: <span style="font-family: Comic Sans MS">…</span>
  • Schriftgrösse, Beispiel: <span style="font-size: 30pt">…</span>
  • Schriftgewicht, Beispiel: <b>…</b>
  • Kursiv, Beispiel <i>…</i>
  • Farbe, Beispiel: "color: #rrggbb"
  • Unterstrichen, Beispiel: <u>…</u>
  • Durchgestrichen, Beispiel: <s> …</s>
  • Überstrich, Beispiel: "text-decoration: overline"

Erklärung

Zusatztexte und HTML-/CSS-Formatierungen werden in einfachen Anführungszeichen hinzugefügt (' '). Attributfelder werden mit Anführungszeichen (" ") gekennzeichnet. Mit || werden zwei Variablen miteinander verknüpft.

Beispiel

'<b><span style="font-size: 13pt">Nr: ' || "KATASTNR" || '</b></span><p>' || 'Typ: ' || "STANDORTYP" || '<p>' || 'Massnahme: ' || "UNTERSMASS"

Gesponsert wurde diese Funktion durch die QGIS Anwendergruppe Schweiz. Im obenstehenden Beispiel wurde der Datensatz ‹Kataster der belasteten Standorte› des Kantons Basel-Stadt verwendet (Geoportal Basel-Stadt 2022).


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert