QGIS Advanced – Lektion 1

Eine Kartenserie erstellen 


Beschreibung der Lektion:

In dieser Lektion erstellen wir eine Kartenserie bzw. einen “Atlas” der Landbedeckung einzelner Gemeinden im Kreis Gotha (Thüringen). Wir erstellen wir ein PDF-Dokument mit 47 Seiten – jede Seite des PDF-Dokumentes stellt die Landbedeckung und Ortsnamen in einer Gemeinde des Kreises Gotha dar. 
Die Atlas-Funktion in QGIS ermöglicht es dir, mithilfe eines einzigen Layouts zahlreiche einzelne Karten zu erstellen (bzw. ein PDF mit vielen einzelnen Seiten). In dieser Lektion wirst du größenteils im Drucklayout arbeiten. Viel Spaß dabei!

Lernziele:

  • Layerstile laden und speichern
  • Atlas erzeugen
  • Dynamische Elemente (Legende, Maßstab, Titel, etc.) erstellen
  • Dynamische Überblickskarte erstellen


Vorschau:  

https://maptransfer.de/wp-content/uploads/2021/06/Kartenserie_Gotha.gif

Los geht’s:

  1. Öffne QGIS oder starte ein neues Projekt, falls dein QGIS schon geöffnet ist. Du startest ein
    neues Projekt, indem du auf das Symbol mit der weißen Seite klickst oder in der Menüleiste auf
    Projekt → Neu.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-01.png

  1. Navigiere im Browserfenster zu deinem Kursordner und lade den Layer „landbedeckung“ aus der Datenbank gotha.gpkg ein.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-47.png

  1. Klicke im Layerfenster mit der rechten Maustaste auf den Layer „landbedeckung“ → Eigenschaften.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-02.png

  1. Es öffnet sich ein neues Fenster (Layereigenschaften). Gehe auf Symbolisierung → Stil → Lade Stil.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-03.png

  1. Es öffnet sich ein neues Fenster (Datenbankstilverwaltung). Wähle im ersten Dropdown (Stil laden) “aus Datei” aus. Klicke in der Zeile darunter (Datei) auf das Symbol mit den
    drei Punkten, um zu deinem Kursordner zu navigieren. Wähle die Datei “clc_styles.qml” aus und bestätige mit “öffnen”.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-04.png

  1. Klicke im Fenster “Datenbankstilverwaltung” auf “Stil laden”. Dadurch werden die Stile in die Symboleinstellungen des Layers “landbedeckung” importiert.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-05.png

  1. Klicke in den Layer-Eigenschaften auf “ok”, um den Vorgang abzuschließen.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-06.png

  1. In der Karte und im Drop-Down des Layers “Landbedeckung” im Layerfenster erscheinen nun die verschiedenen Landbedeckungsstile.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-07.png

  1. Nun möchten wir, dass dieser Stil fest mit dem Layer verknüpft ist, sodass er immer automatisch geladen wird, wenn wir den Layer in Zukunft in ein neues Projekt einladen. Dazu müssen wir den Stil speichern. Klicke dazu erneut im Layerfenster mit der rechten Maustaste auf den Layer „landbedeckung“ → Eigenschaften. Gehe im sich neu öffnenden Fenster (Layereigenschaften) wieder auf Stil → Speichere Stil.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-08.png

  1. Es öffnet sich ein weiteres Fenster (Layerstil speichern). Wähle bei “Stil speichern” “In Datenbank (GeoPackage)” aus. Bei “Stilname” kannst du einen Namen vergeben, beispielsweise “clc_styles”. Setze abschließend den Haken bei “Als Vorgabestil für diesen Layer verwenden” und bestätige zweimal mit “ok” (einmal in diesem Fenster und dann noch einmal im Fenster “Layereigenschaften”). Der Stil ist nun in dem Layer “Landbedeckung” gespeichert und wird automatisch “mitgeladen”, falls wir den Layer neu einladen.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-09.png

  1. Lade den Layer “gemeinden” in dein Projekt ein. Der Gemeindelayer überdeckt nun den Landbedeckungslayer. Um dies zu ändern, gehe auf das Pinselsymbol und öffne das Layergestaltungsfenster.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-10.png

  1. Klicke im Layergestaltungsfenster auf “Einfache Füllung” und wähle bei “Füllstil” “Keine Füllung” aus und bestätige mit “Apply”. Jetzt werden die Gemeinden nur noch anhand ihrer Grenzen dargestellt und erlauben die Sicht auf den darunter liegenden Landbedeckungslayer.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-11.png

  1. Lade noch die Layer “Hochspannungsleitungen” und “bog_ortslagen” ein.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-12.png

  1. Nun ändern wir noch das Layout der neuen Layer. Wähle für die Hochspannungsleitungen eine schwarze Linie und erhöhe die Strichbreite auf 0,46.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-13.png

  1. Wähle für die Ortslagen bei der Symbolisierung “keine Symbole” aus.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-14.png

  1. Wähle bei Beschriftungen “Einzelne Beschriftungen” aus. Erhöhe die Beschriftungsgröße von 10 auf 12 und setze den Haken bei “Textpuffer zeichnen”.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-15.png

  1. Gehe auf das symbol “Neues Drucklayout” und vergebe einen Namen, zum Beispiel “Kartenserie” und bestätige mit “ok”.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-16.png

  1. Es öffnet sich ein neues Fenster (Drucklayout). Wähle unter “Element hinzufügen” “Karte hinzufügen” aus und ziehe mit dem Mauskreuz einen Kasten in den rechten Teil der Seite, ungefähr so:

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-17.png

  1. Nun müssen ein paar Einstellungen vorgenommen werden. Gehe rechts auf den Reiter “Atlas”, setze den Haken bei “Einen Atlas erzeugen”, wähle bei “Abdecklungslayer” “gemeinden” aus, setze den Haken bei “Sortieren nach” und wähle “name” aus.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-18.png

  1. Im Reiter “Elementeigenschaften” setze den Haken bei “Gesteuert durch Atlas”.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-19.png

  1. Klicke auf den Button “Atlas-Vorschau anzeigen”. Das Kartenfenster “zoomt” nun auf die jeweilige Gemeinde des Landkreises Gotha. Mit den Pfeilen rechts von dem Atlas Symbol kannst du dich durch die verschiedenen Gemeinden klicken.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-20.png

  1. Klicke nun oben bei Elementeigenschaften auf das Symbol “Zusschneidungseinstellungen”

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-21.png

  1. …und setze den Haken bei “Auf Atlas-Objekt zuschneiden”. Du siehst, dass dadurch alles außerhalb der jeweiligen Gemeindegrenze ausgeblendet wird.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-23.png

  1. Wenn du jetzt eine Legende hinzufügst (Element hinzufügen → Legende hinzufügen), sieht sie erstmal riesig aus. Denn es werden alle Landbedeckungsklassen angezeigt, auch solche, die gar nicht im Kartenausschnitt vorkommen. Das kannst du schlanker machen, indem du unter Elementeigenschaften → Legendenelemente den Haken bei “Automatisch aktualisieren” herausnimmst und den Haken bei “Nur Objekte im aktuellen Atlas-Objekt anzeigen” setzt. Jetzt werden nur noch die relevanten Legendenelemente angezeigt, die in dem jeweiligen Kartenausschnitt auch tatsächlich vorkommen. Wenn du dich mit den Pfeilen durch die Kartenserie klickst, wirst du merken, dass sich die Legende verändert und an den jeweiligen Ausschnitt anpasst.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-23.png

  1. Noch ist die Legende aber zu unübersichtlich. Lösche mit dem roten Minus-Symbol die Layer “bkg_ortslagen” und “gemeinden” heraus. Gehe dann auf die Layer “hochspannungsleitungen” und “landbedeckung” und ändere die Schreibweise wie folgt:

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-24.png

  1. Bei manchen Kartenauschnitten überlappt die Legende die Karte. Um das zu ändern, nehme zunächst bei Elementeigenschaften den Haken bei “Hintergrund” heraus…

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-25.png

…und ändere zu lange Landbedeckungsbeschriftungen wie folgt: “121 – Industrie & Gewerbefl., öffentl. Einricht.”, “122 – Straßen- & Eisenbahnnetze”.

  1. Ändere unter “Schriftart und Textformatierung” die Schriftart der “Untergruppenköpfe” in fett (bold) und erhöhe die Größe zum Beispiel auf 13.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-26.png

  1. Die Legende kann noch weitergehend komprimiert werden. Unter “Zwischenräume” kannst du den “Symbolzwischenraum” auf 1,50 mm herabsetzen, das staucht die Legende ein wenig zusammen.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-27.png

  1. Für die Ästhetik kannst du noch beliebig an den Einstellungen herumspielen. Du könntest beispielsweise unter Zwischenräume → Untergruppenköpfe → Unter Überschrift die Zahl auf 1,0 mm erhöhen.
  2. Füge nun unter “Element hinzufügen” einen Maßstab hinzu. Ändere unter “Haupteigenschaften” den “Stil” in “Linieneinteilung oben”. Wähle unter “Position und Größe” den mittigen “Referenzpunkt” und erhöhe unter “Segmente” die “Feste Breite” auf 1500 Einheiten.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-28.png

  1. Füge unter dem ersten Maßstab einen zweiten Maßstab hinzu. Wähle diesmal jedoch als “Stil” “Numerisch” aus, um einen absoluten Maßstab zu erstellen. Setze auch hier unter “Position und Größe” den “Referenzpunkt” mittig und wähle zusätzlich unter Anzeigen → Ausrichtung → zentriert.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-29.png

  1. Noch sind die Nachkommastellen des Maßstabs zu lang. Gehe in die “Elementeigenschaften” der Karte und verändere dort den Maßstab, indem du auf das Symbol rechts davon und auf “Bearbeiten” klickst.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-30.png

  1. Es öffnet sich ein neues Fenster (Ausdruckseditor). Gebe im Suchfenster “map_scale” ein und wähle den Ausdruck per Doppelklick aus. Erweitere den Ausdruck wie folgt:

round( @map_scale , -3).

“round” zeigt an, dass wir runden möchten, “,-3” gibt an, dass wir ab der dritten Ziffer der Zahl runden möchten (4.500). Bei -2 wäre der Maßstab 44.800. Und bei einer positiven Zahl, beispielsweise 3, würde QGIS uns 3 Nachkommastellen anzeigen (44800,948). Eine negative Zahl bewirkt also ein Runden vor dem Komma, eine positive ein Runden nach dem Komma. Spiele einfach ein bisschen an dem Ausdruck herum, um ein Gefühl dafür zu bekommen.

  1. Nun vervollständigen wir die Karte noch mit einigen Angaben. Wir möchten zunächst die Bezeichnung der Gemeinde angeben, die sich entsprechend des Kartenauschnitts mitverändert. Füge unter “Element hinzufügen” eine neue Beschriftung hinzu. Lösche den Platzhalter Lorum Ipsum unter “Haupteigenschaften” und gehe auf “einen Ausdruck einfügen oder bearbeiten…”. Es öffnet sich ein neues Fenster (Ausdruck einfügen). Öffne das Drop-Down Menü der “Felder und Werte” und wähle per Doppelklick die Felder “bezeichnung” und “name” aus. Unten in der Vorschau siehst du, dass ein Leerzeichen zwischen “Gemeinde” und “Bad Tabarz” fehlt. Füge also zwischen den beiden Ausdrücken || (Zeichenkettenverkettung), '(Apostroph), `(Leerzeichen),und wieder||` ein. Dein Ausdruck sollte dann so aussehen:

"bezeichnung" || ' ' || "name".

In der Vorschau kannst du überprüfen, ob der Ausdruck stimmt. Bestätige mit “ok”.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-32.png

  1. Außerdem passen wir noch die Schrift an. Klicke unter “Erscheinungsbild” auf die “Schriftart” und wähle “Bold” und Größe 15.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-32.png

  1. Zusätzlich möchten wir für jede Gemeinde die entsprechende Einwohnerzahl und -dichte angeben. Füge also eine weitere Beschriftung unter die soeben erstellte Beschriftung ein. Hier machen wir das gleiche Spiel wie eben. Lösche unter “Haupteigenschaften” wieder den Platzhalter Lorum Ipsum und gehe auf “Einen Ausdruck einfügen oder bearbeiten”. Klappe “Felder und Werte” aus und wähle mit Doppelklick “EWZ” (für Einwohnerzahl) und “EWD” (für Einwohnerdichte). Noch ist der Ausdruck ungültig, da die beiden Ausdrücke nicht miteinander verbunden sind. Füge || , '\n' (neue Zeile) und wieder || ein. Nun werden dir in der Vorschau zwei Zahlen untereinander angezeigt. Das sind die Einwohnerzahl und Einwohnerdichte in Bad Tabarz. Damit das nicht nur dir klar ist, sondern auch jeder Person, die auf die Karte schaut, ergänzen wir den Ausdruck um zwei Beschriftungen: Schreibe vor “EWZ 'Einwohner:' ||' '|| und schreibe vor “EWD 'Einwohnerdichte:' **||' '||. Dein Ausdruck müsste jetzt so aussehen: 'Einwohner:' ||' ' || "EWZ" || '\n' || 'Einwohnerdichte:' ||' ' || "EWD". Bestätige mit “ok”.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-33.png

  1. Erhöhe unter “Erscheinungsbild” die “Schriftart” in Größe 13.
  2. Mache die Angaben zu AutorIn, Datum und Quelle (BKG), zum Beispiel so:

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-34.png

  1. Nun fügen wir noch eine Seitenzahl ein, die sich mit jedem Kartenausschnitt verändert. Füge eine weitere Beschriftung hinzu, lösche Lorum Ipsum und füge einen neuen Ausdruck ein. Klappe “Variablen” aus und wähle per Doppelklick den Ausdruck “atlas_featurenumber” (die Seitenzahl) und “atlas_totalfeatures” (die Gesamtseitenzahl). Verbinde die beiden Ausdrücke mit || 'von' || und füge davor und danach noch, wie vorhin beschrieben, zwei Leereichen ein. Der Ausdruck sollte dann folgendermaßen aussehen:

@atlas_featurenumber ||' ' || 'von' ||' ' || @atlas_totalfeatures.

Bestätige mit “ok” und klicke dich probeweise durch die Serie.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-35.png

  1. Als letzten Schritt fügen wir eine Übersichtskarte ein, damit man weiß, wo sich die jeweilige Gemeinde im Landkreis Gotha befindet. Aktiviere per Rechtsklick in der Werkzeugleiste das “Bedienfeld Elemente” und benenne “Karte 1” um in “Hauptkarte.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-36.png

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-36.png

  1. Damit bei den kommenden Schritten die Hauptkarte nicht ungewollt verändert wird, klappe den “Layer” unter Elementeigenschaften aus und setze den Haken bei “Layer sperren” und bei “Layerstile sperren”.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-37.png

  1. Gehe zurück in dein Projekt. Gehe mit Rechtsklick auf das Layerfenster und füge zwei neue Gruppen hinzu: “Hauptkarte” und “Übersichtskarte”. Ziehe alle Layer in die Hauptkarte, lade den Layer “gemeinden” neu ein und ziehe ihn in die Gruppe “Übersichtskarte”. Ändere den “Füllstil” der Gemeinden in “ausgefüllt”, vergebe einen helleren Grauton für die “Füllfarbe” und einen dunkleren Grauton für die “Strichfarbe”. Deaktiviere die Gruppe “Hauptkarte”.

https://maptransfer.de/wp-content/uploads/2021/05/Untitled%2038.png

  1. Gehe wieder in dein Drucklayout. Füge unter “Element hinzufügen” eine neue Karte hinzu und ziehe sie mit dem Mauskreuz unter die Legende. Im Elementfenster wird dir nun “Karte 2” angezeigt. Benenne sie wie oben um in “Übersichtskarte” und setze den “Maßstab” der Übersichtskarte auf 700.000.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-38.png

  1. Klappe im Reiter “Elementeigenschaften” die “Übersichten” aus, klicke auf das grüne Plus-Zeichen und wähle bei “Kartenrahmen” “Hauptkarte” aus. Daraufhin wird in deiner Übersichtskarte die entsprechende Gemeinde rosa eingefärbt.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-39.png

  1. Klicke auf den “Rahmenstil”, um die Einstellungen zu ändern. Wähle bei “Füllstil” “Keine Füllung”, bei “Strichfarbe” einen Rotton, bei “Strichbreite” 1,0 mm und bei “Strichstil” “Durchgezogene Linie”. Klicke dich durch die Kartenserie, um zu sehen, wie dein Übersichtsfenster auf die jeweilige Gemeinde “springt”. Wenn du möchtest, kannst du noch eine Beschriftung für die Übersichtskarte hinzufügen, z.B. “Überblickskarte: Gemeinden im Kreis Gotha”.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-40.png

  1. Glückwunsch! Deine Kartenserie ist fertig zum Export. Öffne in der Werkzeugleiste das Drop-Down-Menü des Feldes Atlas als Bilder exportieren → Atlas als PDF exportieren…, navigiere zum gewünschten Speicherort und bestätige mit “sichern”. Es öffnet sich ein neues Fenster (PDF-Exportoptionen). Bestätige mit “Save” und schließe dein Drucklayout.

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-41.png

 

  1. Du kannst das erzeuge PDF nun öffnen und dich durch die Serie scrollen. Es sieht vermutlich in etwa so aus:

https://maptransfer.de/wp-content/uploads/2021/06/Kartenserie_Gotha.gif

  1. Eventuell möchtest du nachträglich noch etwas an deiner Kartenserie verändern. Öffne dazu dein Drucklayout erneut (Projekt → Layouts → Kartenserie).

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-42.png

  1. Nicht über das Chaos erschrecken. Es sieht zwar auf den ersten Blick so aus, als sei die ganze Arbeit verloren gegangen:

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-42.png

Aber keine Sorge, es lässt sich völlig problemlos wieder korrigieren, indem man einfach auf das Atlas-Symbol in der Werkzeugleiste klickt. 🙂

https://maptransfer.de/wp-content/uploads/2021/05/Klicktutorial-Kartenserie-Gotha-2021-43.png