Skip to content

Layerkonfiguration

Der beim Laden von Plänen erzeugte Layerbaum ist über eine TOML-Datei (standardmäßig <Plugin-Dir>/resources/config/layers.toml) konfigurierbar. Für jeden Layer wird ein Eintrag im [[<appschema>.layers]]-Array erstellt, z.B. für xplan-Layer:

[[xplan.layers]]
name = "Punkte"
group = "Präsentationsobjekte"
geometry = "point"
type = "presentation"
featuretype_regex = "^XP_P.O$"
style = "styles/po_punkt.qml"
Oder für xtrasse-Layer:

[[xtrasse.layers]]
group = "Planfeststellungsobjekte (PFS)"
name = "GasversorgungsleitungAbschnitt"
geometry = "line"
type = "subject"
featuretype_regex = "PFS_GasversorgungsleitungAbschnitt"
style = "styles/xtrasse/pfs_gasversorgungsleitungabschnitt.qml"

Folgende Parameter sind dabei möglich:

Name Beschreibung Optional Beispiel
name Name des Layers im Layerbaum Punkte
group Name der Layergruppe, in die der Layer einsortiert werden soll x Präsentationsobjekte
geometry Geometrieart: point, line, polygon, nogeom x point
type Layertyp: plan, section, subject, presentation, text presentation
featuretype_regex Regex-Ausdruck zur Filterung der FeatureTypes des Layers x ^XP_P.O$
style Pfad (relativ zum resources Ordner oder absolut) zu einem QML-Style, der auf den Layer angewendet werden soll x styles/po_punkt.qml

Der Layerbaum wird in Abhängigkeit von den Layertypen prinzipiell wie folgt aufgebaut:

  • plan: Planobjekt
    • text: Texte und andere geometrielose Objekte auf Planebene
    • section 1: Bereichsobjekt
      • subject: Fachobjekte auf Bereichsebene
      • presentation: Präsentationsobjekte auf Bereichsebene
    • section n: Bereichsobjekt
      • subject: Fachobjekte auf Bereichsebene
      • presentation: Präsentationsobjekte auf Bereichsebene