6. Arbeiten mit Projektdateien

6.1. Vorstellung von QGIS-Projekten

Der aktuelle Zustand Ihrer QGIS-Sitzung heißt Projekt. QGIS hat stets nur ein Projekt in Arbeit. Eine Einstellung kann projektspezifisch oder eine anwendungsweite Voreinstellung für neue Projekte (siehe Abschnitt Optionen) sein. QGIS kann den aktuellen Zustand in eine QGIS-Projektdatei speichern; benutzen Sie dafür das Menü Projekt ► fileSave Speichern oder Projekt ► fileSaveAs Speichern als….

Bemerkung

Sobald das Projekt verändert wurde, erscheint das Zeichen * in der Titelleiste und QGIS wird Sie standardmäßig fragen, ob Sie die Änderungen speichern wollen. Dieses Verhalten steuern Sie über die Einstellung checkbox Bei Bedarf nachfragen, ob geänderte Projekte und Datenquellen gespeichert werden sollen, die Sie unter Einstellungen ► Optionen ► Allgemein finden.

Sie können bereits vorhandene Projekte über das Bedienfeld Browser öffnen oder über die Menüpunkte Projekt ► fileOpen Öffnen…, Projekt ► Neu aus Vorlage oder Projekt ► Zuletzt verwendet ►.

Beim Programmstart wird Ihnen eine Liste mit Projektvorlagen und zuletzt geöffneten Projekten angezeigt, die Screenshots, Namen und Dateipfade (für bis zu zehn Projekte) enthält. Die Liste Kürzlich verwendet ist praktisch, um an Ihre zuletzt verwendeten Projekte zu kommen. Doppelklicken Sie auf einen der Einträge, um ein Projekt oder eine Projektvorlage zu öffnen. Klicken Sie mit rechts auf einen Eintrag, um ihn der Liste hinzu[zu]fügen, das Verzeichnis [zu] öffnen… oder ihn von der Liste [zu] entfernen. Sie können auch einen neuen Layer hinzufügen und damit automatisch ein neues Projekt erzeugen. Die Liste verschwindet dann und die Kartenansicht wird sichtbar.

Wenn Sie Ihre Sitzung löschen und neu beginnen möchten, gehen Sie zu Projekt ► fileNew Neu. Dabei werden Sie aufgefordert, das bestehende Projekt zu speichern, wenn seit dem Öffnen oder letzten Speichern Änderungen vorgenommen wurden.

Sobald Sie ein neues Projekt erzeugen, zeigt die Titelleiste bis zum Speichern den Titel Unbenanntes Projekt an.

../../../_images/new_project.png

Abb. 6.1 Start eines neuen Projekts in QGIS

In einer Projektdatei sind folgende Informationen gespeichert:

  • Hinzugefügte Layer

  • Welche Layer können abgefragt werden

  • Layereigenschaften, inklusive Symbologie und Styles

  • Bemerkungen zu Layern

  • Projektion für das Kartenfenster

  • Zuletzt gewählte Ausdehnung im Kartenfenster

  • Drucklayouts

  • Drucklayout Elemente mit Einstellungen

  • Drucklayouts Atlas Einstellungen

  • Digitalisierungseinstellungen

  • Tabellen Beziehungen

  • Projekt Makros

  • Projekt Vorgabestile

  • Plugin-Einstellungen

  • QGIS-Servereinstellungen aus der Registerkarte QGIS-Server in den Projekteigenschaften.

  • Im DB-Manager gespeicherte Abfragen

Die Projektdatei wird im XML-Format gespeichert (siehe QGS/QGZ - Das QGIS-Projekt-Dateiformat). Damit ist es möglich, die Datei außerhalb von QGIS zu bearbeiten, wobei Sie aber wissen sollten, was Sie tun. Das Dateiformat der Projektdatei wurde bereits mehrere Male erneuert. Deshalb kann es sein, dass Projektdateien älterer QGIS-Versionen nicht mehr richtig funktionieren.

Bemerkung

Standardmäßig warnt Sie QGIS, wenn es Versionskonflikte gibt. Dieses Verhalten steuern Sie im Reiter Allgemein im Menü Einstellungen ► Optionen (checkbox Warnung ausgeben, wenn QGIS-Projekt einer früheren Version geöffnet wird).

Immer wenn Sie eine .qgs-Projektdatei speichern, wird eine Sicherungsdatei im selben Verzeichnis angelegt, die die Dateierweiterung .qgs~ hat.

Die Dateierweiterung für QGIS-Projekte ist .qgs, aber wenn Sie aus QGIS heraus speichern, wird standardmäßig ein gepacktes Format mit der Dateierweiterung .qgz verwendet. Die .qgs-Datei ist in die .qgz-Datei (ein zip-Archiv) eingebettet, zusammen mit der dazugehörenden SQLite-Datenbank (.qgd) für Hilfsdaten. Sie können die .qgz-Datei entpacken, um zu diesen Dateien zu gelangen.

Bemerkung

Der Mechanismus Auxiliary Storage Properties macht ein gepacktes Projekt besonders nützlich, weil es die Hilfsdaten einbettet.

Projekte können auch über die folgenden Menüeinträge des Projekts in eine PostgreSQL-Datenbank gespeichert bzw. geladen werden:

  • Projekt ► Öffnen aus

  • Projekt ► Speichern als

Beide Menüeinträge haben ein Untermenü mit Listen von zusätzlichen Projektspeichermöglichkeiten (PostgreSQL und GeoPackage). Wenn Sie darauf klicken, öffnet sich ein Dialog, in dem Sie eine GeoPackage-Verbindung und darin ein Projekt oder eine PostgreSQL-Verbindung, ein Schema und ein Projekt auswählen können.

Sie können Projekte, die in GeoPackage oder PostgreSQL gespeichert wurden, auch über das Bedienfeld Browser laden; entweder durch Doppelklick auf den entsprechenden Eintrag oder indem Sie sie in die Kartenansicht ziehen.

6.2. Behandlung von zerstörten Dateipfaden

Wenn Sie ein Projekt öffnen, kann QGIS daran scheitern einzelne Datenquellen zu erreichen, weil ein Dienst oder eine Datenbank nicht erreichbar ist oder weil eine Datei umbenannt oder verschoben wurde. QGIS öffnet dann den Dialog Nicht verfügbare Layer behandeln, der die nicht gefundenen Layer auflistet. Sie können:

  • auf das Feld Datenquelle doppelklicken, den Pfad jedes Layers anpassen und auf Änderungen anwenden klicken;

  • eine Zeile auswählen, auf Durchsuchen klicken, den korrekten Ort auswählen und danach auf Änderungen anwenden klicken;

  • auf Auto-Finden klicken, die Verzeichnisse durchsuchen und versuchen alle oder die ausgewählten zerstörten Dateipfade automatisch zu reparieren. Achtung: das Durchsuchen kann eine Weile dauern. Klicken Sie danach auf Änderungen anwenden.

  • Die Nachricht ignorieren und Ihr Projekt mit dem oder den zerstörten Pfaden öffnen, indem Sie auf Nicht verfügbare Layer behalten klicken. Der Layer wird dann im Bedienfeld Layer angezeigt, aber er enthält keine Daten, bis Sie den Pfad durch einen Klick auf indicatorBadLayer Nicht verfügbarer Layer! neben dem jeweiligen Layer im Bedienfeld Layer oder auf Datenquelle reparieren… im Kontextmenü des Layers reparieren.

    Sobald Sie mit dem Werkzeug Datenquelle reparieren… erstmals einen Dateipfad repariert haben, sucht QGIS durch alle anderen zerstörten Pfade und versucht selbständig alle anderen zu reparieren, die den selben zerstörten Dateipfad haben.

  • deleteSelected Nicht verfügbare Layer entfernen entfernt alle nicht verfügbaren Layer aus dem Projekt.

6.3. Ausgaben erzeugen

Es gibt mehrere Möglichkeiten, um Ausgaben aus Ihrer QGIS-Sitzung zu erzeugen. Wir haben das Speichern als Projektdatei bereits in Vorstellung von QGIS-Projekten besprochen. Andere Möglichkeiten, Ausgabedateien zu erzeugen, sind:

  • Bilder erzeugen: Projekt ► Import/Export ► saveMapAsImage Karte als Bild speichern… gibt die Kartenansicht in einem Bildformat (PNG, JPG, TIFF…) im gewünschten Maßstab, in der gewünschten Auflösung und Größe usw. aus. Sie können das Bild auch georeferenzieren. Für eine genauere Beschreibung siehe Exporting the map view.

  • PDF-Dateien erzeugen: Projekt ► Import/Export ► Karte als PDF exprotieren… gibt die Kartenansicht als PDF im gewünschten Maßstab, in der gewünschten Auflösung und mit einigen erweiterten Einstellungen (Vereinfachung, Georeferenzierung, …) aus. Für eine genauere Beschreibung siehe Exporting the map view.

  • DXF-Dateien erzeugen: Project ► Import/Export ► Projekt als DXF speichern… startet einen Dialog, in dem Sie den ‚Symbolisierungsmodus‘, den ‚Symbolisierungsmaßstab‘ und die Vektorlayer, die Sie nach DXF exportieren möchten, festlegen. Mithilfe des ‚Symbolisierungsmodus‘ können Sie Symbole des QGIS-Symbolsatzes mit hoher Ähnlichkeit exportieren (siehe Abschnitt Creating new DXF files).

  • Karten herstellen: Projekt ► newLayout Neues Drucklayout… öffnet einen Dialog, in dem Sie die aktuelle Kartenansicht layouten und drucken können (siehe Abschnitt Kartenlayout).