Metainformationen zur Seite

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
qgis:basic:d_layer_und_daten:cl07_layerstil_qml_sld [2022/05/15 13:36] mapqgis:basic:d_layer_und_daten:cl07_layerstil_qml_sld [2024/06/10 20:40] – [Layer-Stile und Layer-Definitionsdateien] map
Zeile 1: Zeile 1:
-======Layerstile abspeichern====== +====== Layer-Stile und Layer-Definitionsdateien ====== 
-[{{ :qgis:basic:images:menu_016.png?200px&direct|Das Menü Stilexport (in den Layereigenschaften unten links)}}]+ 
 +In QGIS gibt es zwei zentrale Möglichkeiten, das **Aussehen und Verhalten** von Layern oder Layergruppen zu definieren und zu speichern: **Layer-Stile (QML/SLD)** und **Layer-Definitionsdateien (QLR)** (auch für Layergruppen!). Beide erfüllen ähnliche Funktionen, unterscheiden sich jedoch in einigen wesentlichen Punkten. 
 + 
 +== Layer-Stile (QML/SLD) == 
 +Layer-Stile sind XML-basierte Dateien, die ausschließlich die **visuellen Eigenschaften** eines Layers speichern, wie z.B. die Symbolisierung, Beschriftung und Farbgebung. Sie sind **unabhängig von den zugrunde liegenden Daten** und können daher auf verschiedene Layer mit derselben Geometrieart (Punkt, Linie, Polygon) angewendet werden. Layer-Stile sind ideal, um ein **einheitliches Aussehen** für verschiedene Layer innerhalb eines Projekts zu gewährleisten oder um Stile zwischen Projekten auszutauschen. 
 + 
 +== Layer-Definitionsdateien (QLR) == 
 +Layer-Definitionsdateien sind ebenfalls XML-basierte Dateien, speichern jedoch nicht nur die visuellen Eigenschaften eines Layers oder der Layer einer Layergruppe, sondern auch einen **Verweis auf die zugrunde liegenden Daten**. Layer-Definitionsdateien sind besonders nützlich, wenn Sie einen **Layer oder Eine Gruppe samt enthalten Layern inklusive seiner Daten und Darstellung** in ein anderes Projekt übertragen möchten. 
 + 
 +======Layer-Stile abspeichern/austauschen====== 
 + 
 +{{ :qgis:basic:video:layerstil_speichern_qgis324.mp4|}}
 Unter **Layerstil **versteht man alle **Einstellungen** an einem **Layer** betreffend seiner **Feldeinstellungen, Symbolisierung,** **Farbgebung ** und **Beschriftung**. Kurz: alle Einstellungen, die unter den Layereigenschaften getroffen werden, sind im Layerstil gespeichert.  Unter **Layerstil **versteht man alle **Einstellungen** an einem **Layer** betreffend seiner **Feldeinstellungen, Symbolisierung,** **Farbgebung ** und **Beschriftung**. Kurz: alle Einstellungen, die unter den Layereigenschaften getroffen werden, sind im Layerstil gespeichert. 
  
Zeile 6: Zeile 17:
  
  
-=====Stile in *.QML oder *.SLD-Dateien speichern=====+=====Layer-Stile in *.QML oder *.SLD-Dateien speichern=====
  
 [{{ :qgis:basic:images:layerstil_speichern_qgis324.png?direct&300|Bestandteile eines QML-Layerstils (QGIS 3.24)}}] [{{ :qgis:basic:images:layerstil_speichern_qgis324.png?direct&300|Bestandteile eines QML-Layerstils (QGIS 3.24)}}]
 Zur Speicherung von Stilen stehen uns 2 Datenformate zur Verfügung. Dieses sind klein und lassen sich leicht mit den Geodateien zusammen austauschen. Die QML-Datei ist die erste Wahl, wenn es darum geht, QGIS-Stile zu speichern (also z.B. im Austausch mit Anderen, welche ebenfalls QGIS verwenden). Ist das GIS-System des Empfängers unbekannt, so kann man auf die einfachere SLD-Datei zurückgreifen. Zur Speicherung von Stilen stehen uns 2 Datenformate zur Verfügung. Dieses sind klein und lassen sich leicht mit den Geodateien zusammen austauschen. Die QML-Datei ist die erste Wahl, wenn es darum geht, QGIS-Stile zu speichern (also z.B. im Austausch mit Anderen, welche ebenfalls QGIS verwenden). Ist das GIS-System des Empfängers unbekannt, so kann man auf die einfachere SLD-Datei zurückgreifen.
   * Die **QML-Datei** beinhaltet **alle Einstellungen** des Layers und berücksichtigt **alle Styling-Methoden** (siehe Screenshot nebenan).    * Die **QML-Datei** beinhaltet **alle Einstellungen** des Layers und berücksichtigt **alle Styling-Methoden** (siehe Screenshot nebenan). 
-  * Die **SLD** ist **reduziert** und speichert die Standard-Stile: //Einzelsymbol und Regelbasierend//. Stile wie //Abgestuft// oder //Kategorisiert// werden in den Stil //Regelbasierend// konvertiert. Der vereinfachte SLD-Stil ermöglicht einen einfacheren Austausch zwischen **älteren QGIS-Version** oder u.U. mit **ArcGIS**.+  * Die **SLD** ist **reduziert** und speichert die Standard-Stile: //Einzelsymbol und Regelbasierend//. Stile wie //Abgestuft// oder //Kategorisiert// werden in den Stil //Regelbasierend// konvertiert. Der vereinfachte SLD-Stil ermöglicht einen einfacheren Austausch zwischen **älteren QGIS-Version****ArcGIS** oder **Geoservern**.
  
-====Stile mit Shapefiles verknüpfen==== +<WRAP tip> 
-**[[wpde>Shapefile]]** gehören zwar zu den am häufigsten ausgetauschten Geo-Daten, doch das Speichern von Stilen **in** einem Shapefile ist bislang nicht möglich. Doch es gibt eine andere Möglichkeit: exportiert man nach dem oben beschriebenen Weg einen Stil und speichert diesen im **gleichen Verzeichnis und im gleichen Namen des Shapefiles**, wird QGIS die Stilzugehörigkeit erkennen und das **Shapefile mit Stil laden**.+**Stile mit Shapefiles verknüpfen** 
 + 
 +**[[wpde>Shapefiles]]** gehören zwar zu den am häufigsten ausgetauschten Geo-Daten, doch das Speichern von Stilen **in** einem Shapefile ist bislang nicht möglich. Doch es gibt eine andere Möglichkeit: exportiert man nach dem oben beschriebenen Weg einen Stil und speichert diesen im **gleichen Verzeichnis und im gleichen Namen des Shapefiles**, wird QGIS die Stilzugehörigkeit erkennen und das **Shapefile mit Stil laden**. 
 + 
 +</WRAP>
  
 =====Stile in Datenbank speichern===== =====Stile in Datenbank speichern=====
Zeile 22: Zeile 37:
   * man kann den Stil über die entsprechende Stil-Tabelle mit Hilfe eines Datenbankmanagers verwalten und verändern.   * man kann den Stil über die entsprechende Stil-Tabelle mit Hilfe eines Datenbankmanagers verwalten und verändern.
  
-<WRAP tip>Stile lassen sich unter verschiedenen Layern und sogar über mehrere QGIS-Instanzen hinweg **ohne zwischenspeichern kopieren**. Klicken Sie rechts auf den Layer und wählen Sie ''Stile -> Stil kopieren'' An anderer Stelle können Sie den Stil dann ebenso wieder einfügen.</WRAP>+<WRAP tip> 
 +**Schnelles Kopieren von Stilen** 
 + 
 +Stile lassen sich unter verschiedenen Layern und sogar über mehrere QGIS-Instanzen hinweg **ohne zwischenspeichern kopieren**. Klicken Sie rechts auf den Layer und wählen Sie ''Stile -> Stil kopieren'' An anderer Stelle können Sie den Stil dann ebenso wieder einfügen.</WRAP> 
 + 
 +====== Zusammengefasst ====== 
 + 
 +QLR-Dateien und Layer-Stile (SLD,QML) in QGIS dienen dazu, das **Aussehen von Layern zu definieren und zu speichern**. Der Hauptunterschied liegt darin, dass **QLR-Dateien zusätzlich einen Verweis auf die zugrunde liegenden Daten** enthalten, während Layer-Stile **nur die Darstellungseigenschaften** speichern. 
 + 
 +==Layerdefinitionsdatei (QLR)== 
 + 
 +  * Speichern Stil und Datenverweis 
 +  * Spezifisch für einen bestimmten Layer 
 +  * Geeignet zum Austausch von Layern inklusive Daten und Stil 
 + 
 +==Layer-Stil (QML/SLD):==
  
 +  * Speichern nur den Stil
 +  * Unabhängig von den Daten
 +  * Geeignet zum Anwenden eines Stils auf verschiedene Layer mit gleicher Geometrie
 + 
  
  
-----+Also: QLR-Dateien sind nützlich, wenn Sie einen Layer inklusive seiner Daten und Darstellung übertragen möchten, während Layer-Stile sich besser eignen, um ein einheitliches Aussehen für verschiedene Layer zu gewährleisten.
 ~~DISCUSSION|Fragen, Hinweise und Fehler kommen hier hin:~~ ~~DISCUSSION|Fragen, Hinweise und Fehler kommen hier hin:~~