Metainformationen zur Seite
Vektordaten beschriften
Über die Beschriftungs-Einstellungen in den Layereigenschaften Rechtsklick auf Layer → Eigenschaften… → Beschriftung
oder über das Layergestaltungsfenster mit der Taste F7 sehen wir alle von QGIS gegebenen Möglichkeiten die Objekte des Layers zu beschriften.
Option | Kurzbeschreibung | Handbuch |
---|---|---|
Keine Beschriftung | keine Beschriftungen verwenden | – |
Diesen Layer beschriften | Einfache Beschriftung (i.d.R. mit Attributwerten) | Doku ► |
Regelbasierte Beschriftung | Komplexe Beschriftungsregeln mit Hilfe von QGIS-Ausdrücken | Doku ► |
Blockierend | Keine Beschriftung, dafür aber Tabubereich für Beschriftungen anderer Layer | – |
Diesen Layer Beschriften
Wählen wir für unseren Layer die Option Diesen Layer beschriften, so eröffnen sich uns umfangreiche typographische Einstellungen:
- Text (Schriftart, -Farbe, -Größe etc.)
- Formatierung (Formatierung, Ausrichtung, mehrz. Beschriftungen etc.)
- Puffer (Schriftumrandung)
- Hintergrund (Hintergrundfarben oder Symbole)
- Schatten (Schattenwurf und Glühen simulieren)
- Führungslinien (Linien, welche zum beschrifteten Objekt führen)
sowie Optionen zur Platzierung und Darstellungsregeln der Beschriftung.
Fast alle Einstellungen, die hier getroffen werden können, besitzen die Möglichkeit der Daten- oder Regelbedingten Übersteuerung . Damit können Einstellungen w.z.B. Schriftgrad oder -größe dynamisch durch Feldinhalte der Attributtabelle, Variablen oder durch Ausdrücke (Regeln) definiert werden.
Regelbasierte Beschriften
Möchte man einen Layer nicht nur in einem Stil beschriften, sondern verschiedene Beschriftungsstile gleichzeitig darstellen, so kann man die Regelbasierte Beschriftung verwenden. Diese funktioniert ähnlich wie die regelbasierte Darstellung: Es werden für jeden Stil Regeln definiert – sobald eine Regel zutrifft, wird der entsprechende Stil angewendet.
Ein klassisches Beispiel: Hauptstädte sollen in Großbuchstaben und unterstrichen, alle anderen Städte normal beschriftet werden.
Um dies zu erreichen, geht man wie folgt vor:
- Öffne die Layer-Eigenschaften und wechsle zum Tab Beschriftung.
- Wähle im Dropdown-Menü den Eintrag Regelbasiert.
- Füge eine neue Regel hinzu, indem du auf das grüne Pluszeichen klickst.
- Die Regeln werden in der Reihenfolge der Priorität angewendet. Daher sollte die spezifischere Regel (z. B. für Hauptstädte) weiter oben stehen.
- Es können beliebig viele Regeln definiert werden, um verschiedene Beschriftungsstile für unterschiedliche Kategorien darzustellen.
Geht es darum, komplexe und variable Beschriftungen mit unterschiedlichen Stilen und Regeln zu erzeugen, so ist die Regelbasierte Beschriftung zwar gut geeignet, es lohnt sich aber ein Blick auf die „Datendefinierte Übersteuerung (Advanced)“ - diese kann zum gleichen Ziel führen, ist aber deutlich dynamischer und flexibler!
Fragen, Hinweise und Fehler kommen hier hin: