31.3. Anhang C: QGIS-Dateiformate

31.3.1. QGS/QGZ - Das QGIS-Projekt-Dateiformat

Das QGS-Format ist ein XML-Format zur Speicherung von QGIS-Projekten. Das QGZ-Format ist ein komprimiertes (Zip-)Archiv, das eine QGS-Datei und eine QGD-Datei enthält. Die QGD-Datei ist die zugehörige Sqlite-Datenbank des qgis-Projekts, die Hilfsdaten für das Projekt enthält. Wenn es keine Hilfsdaten gibt, ist die QGD-Datei leer.

Eine QGIS-Datei enthält alles, was zum Speichern eines QGIS-Projekts erforderlich ist, einschließlich:

  • Projekttitel

  • Projekt-KBS

  • der Layer-Baum

  • Einrastoptionen

  • Beziehungen

  • Kartenausschnitt

  • Projekt-Modelle

  • Legende

  • mapview docks (2D and 3D)

  • the layers with links to the underlying datasets (data sources) and other layer properties including extent, SRS, joins, styles, renderer, blend mode, opacity and more.

  • Projekteigenschaften

The figures below show the top level tags in a QGS file and the expanded ProjectLayers tag.

../../../_images/qgstoplevel.png

Abb. 31.1 The top level tags in a QGS file

../../../_images/qgsprojectlayers.png

Abb. 31.2 The expanded top level ProjectLayers tag of a QGS file

31.3.2. QLR – die QGIS-Layerdefinitionsdatei

Eine Layerdefinitionsdatei (QLR) ist eine XML-Datei, die zusätzlich zu den QGIS-Stil-Informationen einen Verweis auf die Layer-Datenquelle enthält.

Der Anwendungsfall für diese Datei ist einfach: eine einzelne Datei zu haben, mit der die Datenquelle geöffnet und alle zugehörigen Stil-Informationen geladen werden können. QLR-Dateien erlauben es auch, die zugrundeliegende Datenquelle mit einer leicht zu öffnenden Datei zu maskieren.

Ein Beispiel für die Verwendung von QLR ist das Öffnen von MS SQL-Layern. Anstatt den MS SQL-Verbindungsdialog aufrufen, verbinden, auswählen, laden und schließlich stylen zu müssen, können Sie einfach eine .qlr-Datei hinzufügen, die auf den richtigen MS SQL-Layer mit allen erforderlichen Stilen verweist.

In Zukunft kann eine .qlr-Datei einen Verweis auf mehr als eine Ebene enthalten.

../../../_images/qlr.png

Abb. 31.3 Die Tags der obersten Ebene einer QLR-Datei

31.3.3. QML - Das QGIS-Stil-Dateiformat

QML ist ein XML-Format zum Speichern von Layer-Stilen.

Eine QML-Datei enthält alle Informationen, die QGIS für das Rendern von Feature-Geometrien verarbeiten kann, einschließlich Symboldefinitionen, Größen und Drehungen, Beschriftung, Deckkraft und Mischmodus und mehr.

The figure below shows the top level tags of a QML file (with only renderer_v2 and its symbol tag expanded).

../../../_images/qml.png

Abb. 31.4 The top level tags of a QML file (only the renderer_v2 tag with its symbol tag is expanded)