Zum Inhalt

Stell dir deine eigenen Toppings zusammen

Nach dem Import des INTERLIS-Modells und dem Erstellen des QGIS-Projekts mit Model Baker hast du viele zusätzliche Konfigurationen und Einstellungen vorgenommen.

  • Kategorisierte Layer-Symbologie
  • Formularkonfigurationen
  • Änderungen am Layerbaum
  • Zusätzliche WMS-Layer
  • Projektvariablen
  • Drucklayouts
  • ...und vieles mehr

project

Da du diese Einstellungen nicht erneut vornehmen und deine Arbeit mit anderen teilen möchtest, entscheidest du dich, deine eigene Metakonfiguration und Toppings zu erstellen und sie in deinem Repository verfügbar zu machen.

Finde also den Topping Exporter im Menü Datenbank > Model Baker > Topping Exporter

1. Allgemeine Informationen zum Topping

Zuerst musst du ein paar allgemeine Angaben zu deinem Topping machen. Diese werden in der Indexdatei (ilidata.xml) gespeichert und legen die Ordnerstruktur fest.

target

2. Modell und Quelle

Dein aktuell geöffnetes Projekt wird nach den INTERLIS-Modellen geparst, auf denen es basiert.

Deine Metakonfiguration und dein Projekttopping werden nach diesem/diesen Modellnamen gefiltert.

Normalerweise basiert dein Projekt auf einem Modell, aber falls es weitere gibt, kannst du sie als Filterparameter deaktivieren.

model and source

Auch die verfügbaren Metakonfigurationen und Toppings werden nach der Datenquelle gefiltert (da die meisten für PostGIS erstellten Toppings nicht für GeoPackage funktionieren und umgekehrt).

Wenn du nicht nach Datenquelle filtern möchtest, wähle "Keine Quellen definiert (erlaube alle)".

3. Projekt-Layer

Auf dieser Seite siehst du den Layerbaum deines aktuellen Projekts und du kannst angeben, wie du die Layer-Informationen in die Toppingdateien speichern möchtest.

layers

  • Mit Style (QML) werden alle Layer-Einstellungen (Symbologie, Formulare, Layer-Variablen usw.) in eine Layer-Style-Datei (qml) geschrieben. Das bedeutet, dass sie auf einen Layer mit einer anderen Datenquelle angewendet werden kann. Dies ist der Idealfall für die Toppings, die du auf die Layer deines INTERLIS-Modells anwenden möchtest.

    Diese Schaltfläche icon öffnet einen Dialog, in dem du auswählen kannst, welche Styling-Eigenschaften berücksichtigt werden sollen.

  • Mit Definition (QLR) wird die vollständige Layer-Definition einschliesslich Quellpfad und Styling in eine qlr-Datei gespeichert. Dies ist nützlich für Layer, die nicht auf dem INTERLIS-Modell basieren, für das du dein Topping erstellst. In diesem Beispiel würde es vielleicht Sinn machen, die Gruppe "Hintergrundkarten" in einer Definitionsdatei zu speichern.

  • Mit Quelle wird nur der ursprüngliche Datenquellenpfad direkt in die Projekttoppingdatei geschrieben. Dies ist nützlich für WMS-Layer oder Layer aus zugänglichen Datenbanken, die nicht auf INTERLIS-Modellen basieren (oder zumindest nicht auf denen, für die wir dieses Topping verwenden).

Note

Wenn du Layer entfernen möchtest, kannst du das in deinem Projekt tun und im Topping Exporter auf "Zurücksetzen" drücken.

4. Variablen und Drucklayouts

Es gibt weitere Einstellungen, die automatisch exportiert werden und die du nicht aktivieren oder deaktivieren kannst. Zum Beispiel: - Layer-Reihenfolge - Transaktionsmodus

Für einige spezifische Konfigurationen ist es jedoch nützlich, zu entscheiden, was exportiert werden soll. Auf dieser Seite kannst du deine Kartenthemen, Variablen und Drucklayouts aus- oder abwählen.

additives

5. Referenzierte Daten (Kataloge)

Deine Metakonfiguration kann auf eine Datendatei (wie einen Katalog) verweisen, die Model Baker automatisch findet und importiert.

Reference

Hier kannst du eine lokale Datei hinzufügen (die deinem Setup hinzugefügt wird) oder eine bestehende Datei aus den öffentlichen Repositories auswählen.

6. ili2db-Einstellungen

Schliesslich kannst du auswählen, ob die ili2db-Einstellungen deines aktuellen Schemas (d. h. die ili2db-Einstellungen, die zum Erstellen deines aktuellen Schemas verwendet wurden) berücksichtigt werden sollen.

ili2db-settings

Note

Bitte beachte, dass nur die von Model Baker "bekannten" Einstellungen geparst werden. Dies sind die Parameter, die automatisch von Model Baker gesetzt werden oder von den Benutzer:innen in den erweiterten Optionen gesetzt werden können. Wenn du deinen ili2db-Befehl manuell bearbeitet hast (oder ihn nicht über Model Baker erstellt hast), können einige Einstellungen fehlen.

Du kannst auch beliebige erforderliche SQL-Skripte und ein Extra Meta Attribute File auswählen.

7. Deine Dateien generieren

Generiere deine Dateien. Es werden mindestens eine Metakonfiguration und eine Projekttoppingdatei sowie alle erforderlichen Toppingdateien (qml, qlr usw.) erstellt.

generated

8. Deine Toppings testen

Teste deine Toppings lokal, bevor du sie zu deinem Repository hinzufügst. Tue dies, indem du den Pfad deiner Toppings als Benutzerdefinierte Modell-Ordner hinzufügst. ilidata.xml und ilimodels.xml werden darin gesucht und geparst.

localrepo