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
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:42] (aktuell) – [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 für Layer (QML/SLD)** und **Layer-Definitionsdateien für Layer __und Layergruppen__ (QLR)**. 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 ein **Layer oder Eine Gruppe samt enthalten Layern inklusive seiner Daten und Darstellung** in ein anderes Projekt übertragen werden soll. 
 + 
 +======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:~~