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.
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.
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).