Wichtig

Übersetzen ist eine Gemeinschaftsleistung Sie können mitmachen. Diese Seite ist aktuell zu 98.90% übersetzt.

2.2. Lektion: Hinzufügen der ersten Layer

Wir werden die Anwendung starten und eine grundlegende Karte erstellen, die wir für Beispiele und Übungen verwenden.

Das Ziel dieser Lektion: Eine Beispielkarte erstellen

Bemerkung

Bevor Sie mit dieser Übung beginnen, muss QGIS auf Ihrem Computer installiert sein. Außerdem sollten Sie die sample data 1 zur Verwendung heruntergeladen haben.

Starten Sie QGIS über die Desktop-Verknüpfung, den Menüpunkt usw., je nachdem, wie Sie die Installation konfiguriert haben.

Bemerkung

Die Bildschirmfotos für diesen Kurs wurden mit QGIS 3.4 unter Linux aufgenommen. Abhängig von Ihrer Konfiguration können die Bildschirme, die Sie sehen, etwas anders aussehen. Alle Schaltflächen sind jedoch weiterhin verfügbar, und die Anweisungen funktionieren auf jedem Betriebssystem. Sie benötigen QGIS 3.4 (die neueste Version zum Zeitpunkt der Erstellung), um diesen Kurs zu nutzen.

Fangen wir gleich an!

2.2.1. ★☆☆ Mitmachen: Eine Karte vorbereiten

  1. Öffnen Sie QGIS. Sie erhalten eine neue, leere Karte.

    ../../../_images/add_blank_qgis.png
  2. Im Dialogfeld Data Source Manager können Sie die zu ladenden Daten je nach Datentyp auswählen. Wir verwenden es, um unseren Datensatz zu laden: Klicken sie den dataSourceManager Open Data Source Manager Knopf.

    Wenn Sie das Symbol nicht finden können, überprüfen Sie, ob die Symbolleiste Datenquellenmanager im Menü Ansicht ► Symbolleisten aktiviert ist.

    ../../../_images/add_data_dialog.png
  3. Laden Sie den Vektordatensatz protected_areas.shp:

    1. Klicken Sie auf den Reiter Vektor.

    2. Aktivieren Sie den Quellentyp radioButtonOnFile.

    3. Drücken Sie die Schaltfläche neben Vektordatensatz(e).

    4. Wählen Sie die Datei exercise_data/shapefile/protected_areas.shp in Ihrem Trainingsverzeichnis.

    5. Klicken Sie auf Öffnen. Sie sehen das ursprüngliche Dialogfeld, in das der Dateipfad eingegeben wurde.

      ../../../_images/add_vector_dialog.png
    6. Klicken Sie auch hier auf Hinzufügen. Die Daten, die Sie angegeben haben, werden nun geladen: Sie können ein Element protected_areas im Layers-Panel (unten links) sehen, dessen Merkmale in der Hauptkarte angezeigt werden.

      ../../../_images/first_loaded_layer.png

Herzlichen Glückwunsch! Sie haben jetzt eine Grundkarte. Jetzt wäre ein guter Zeitpunkt, um Ihre Arbeit zu speichern.

  1. Klicken Sie auf die Schaltfläche Speichern unter: fileSaveAs

  2. Speichern Sie die Karte in einem Ordner solution neben exercise_data und nennen Sie sie basic_map.qgz.

2.2.2. ★☆☆ Probieren Sie es selbst:

Wiederholen Sie die obigen Schritte, um die Layer places.shp und rivers.shp aus demselben Ordner (exercise_data/shapefile) zur Karte hinzuzufügen.

2.2.3. ★☆☆ Mitmachen: Vektor Daten aus einer GeoPackage Datenbank laden.

Datenbanken ermöglichen es Ihnen, eine große Menge zusammengehöriger Daten in einer Datei zu speichern. Vielleicht sind Sie bereits mit einem Datenbankmanagementsystem (DBMS) wie Libreoffice Base oder MS Access vertraut. Auch GIS-Anwendungen können auf Datenbanken zurückgreifen. GIS-spezifische DBMS (wie PostGIS) haben zusätzliche Funktionen, da sie räumliche Daten verarbeiten müssen.

Das offene Format GeoPackage ist ein Container, der es Ihnen ermöglicht, GIS-Daten (Layer) in einer einzigen Datei zu speichern. Im Gegensatz zum ESRI Shapefile-Format (z. B. der zuvor geladene Datensatz protected_areas.shp) kann eine einzelne GeoPackage-Datei verschiedene Daten (sowohl Vektor- als auch Rasterdaten) in verschiedenen Koordinatenreferenzsystemen sowie Tabellen ohne räumliche Informationen enthalten; all diese Funktionen ermöglichen eine einfache gemeinsame Nutzung von Daten und die Vermeidung von Dateiduplikaten.

Um einen Layer aus einem GeoPackage zu laden, müssen Sie zunächst die Verbindung zu diesem herstellen:

  1. Klicken Sie auf die Schaltfläche dataSourceManager Datenquellenverwaltung öffnen.

  2. Klicken Sie auf der linken Seite auf den Reiter newGeoPackageLayer GeoPackage.

  3. Klicken Sie auf die Schaltfläche Neu und suchen Sie die Datei training_data.gpkg im Ordner exercise_data, den Sie zuvor heruntergeladen haben.

  4. Wählen Sie die Datei aus und drücken Sie Öffnen. Der Dateipfad wird nun zur Liste der Geopaketverbindungen hinzugefügt und erscheint im Dropdown-Menü.

Sie sind nun bereit, einen beliebigen Layer aus diesem GeoPackage zu QGIS hinzuzufügen.

  1. Klicken Sie auf die Schaltfläche Verbinden. Im mittleren Teil des Fensters sollten Sie nun die Liste aller in der GeoPackage-Datei enthaltenen Layer sehen.

  2. Wählen Sie den Layer roads und klicken Sie auf die Schaltfläche Hinzufügen.

    ../../../_images/add_data_dialog_geopackage.png

    Eine roads-Ebene wird zum Layers-Panel hinzugefügt, und die Merkmale werden auf der Karte angezeigt.

  3. Klicken Sie auf Schließen.

Herzlichen Glückwunsch! Sie haben den ersten Layer aus einem GeoPackage geladen.

2.2.4. ★☆☆ Mitmachen: Laden von Vektordaten aus einer SpatiaLite Datenbank mit dem Browser

QGIS bietet Zugang zu vielen anderen Datenbankformaten. Wie GeoPackage ist auch das Datenbankformat SpatiaLite eine Erweiterung der SQLite-Bibliothek. Das Hinzufügen eines Layers von einem SpatiaLite-Anbieter folgt den gleichen Regeln wie oben beschrieben: Erstellen Sie die Verbindung –> Aktivieren Sie sie –> Fügen Sie die Layer hinzu.

Während dies eine Möglichkeit ist, SpatiaLite-Daten zu Ihrer Karte hinzuzufügen, lassen Sie uns eine andere leistungsfähige Möglichkeit zum Hinzufügen von Daten erkunden: den Browser.

  1. Klicken Sie auf die Schaltfläche dataSourceManager um das Fenster :guildlabe:`Datenquellenverwaltung` zu öffnen.

  2. Klicken Sie auf die Registerkarte fileOpen Browser.

  3. Auf dieser Registerkarte sehen Sie alle an Ihren Computer angeschlossenen Speichermedien sowie Einträge für die meisten der Registerkarten auf der linken Seite. Diese ermöglichen den schnellen Zugriff auf verbundene Datenbanken oder Ordner.

    Klicken Sie zum Beispiel auf das Dropdown-Symbol neben dem Eintrag geoPackage GeoPackage. Sie sehen dann die Datei training-data.gpkg, mit der wir zuvor eine Verbindung hergestellt haben (und deren Layer, falls erweitert).

  4. Klicken Sie mit der rechten Maustaste auf den Eintrag spatialite SpatiaLite und wählen Sie Neue Verbindung….

  5. Navigieren Sie zum Ordner exercise_data, wählen Sie die Datei landuse.sqlite und klicken Sie auf Öffnen.

    Beachten Sie, dass ein dbSchema landuse.sqlite Eintrag unter dem SpatiaLite Eintrag hinzugefügt wurde.

  6. Erweitern Sie den Eintrag dbSchema landuse.sqlite.

  7. Doppelklicken Sie auf die Ebene polygonLayer landuse oder wählen Sie sie aus und ziehen Sie sie auf die Kartenfläche. Ein neuer Layer wird dem Layers-Panel hinzugefügt und dessen Merkmale werden auf der Karte angezeigt.

    ../../../_images/spatialite_dialog_connected.png

Tipp

Aktivieren Sie das Browser-Panel in Ansicht ► Bedienfelder ► und verwenden Sie es, um Ihre Daten hinzuzufügen. Es ist eine praktische Abkürzung für die Registerkarte Datenquellenmanager ► Browser, mit der gleichen Funktionalität.

Bemerkung

Denken Sie daran, Ihr Projekt regelmäßig zu speichern! Die Projektdatei enthält keine eigentlichen Daten, aber sie speichert, welche Layer Sie in Ihre Karte geladen haben.

2.2.5. ★★☆ Versuchen Sie es selbst: Mehr Vektordaten laden

Laden Sie die folgenden Datensätze aus dem Ordner exercise_data in Ihre Karte, indem Sie eine der oben beschriebenen Methoden anwenden:

  • buildings

  • water

2.2.6. Mitmachen: Neuordnung der Layer

Die Layer in Ihrer Layerliste werden in einer bestimmten Reihenfolge auf der Karte gezeichnet. Der Layer am unteren Ende der Liste wird zuerst gezeichnet und der Layer am oberen Ende wird zuletzt gezeichnet. Durch Ändern der Reihenfolge, in der sie in der Liste angezeigt werden, können Sie die Reihenfolge ändern, in der sie gezeichnet werden.

Bemerkung

You can alter this behavior using the Control rendering order checkbox beneath the Layer Order panel. We will however not discuss this feature yet.

Die Reihenfolge, in der die Layer in die Karte geladen wurden, ist in diesem Stadium wahrscheinlich nicht logisch. Es ist möglich, dass der Layer „Straße“ komplett ausgeblendet ist, weil andere Layer über ihm liegen.

Zum Beispiel diese Layer-Reihenfolge…

../../../_images/incorrect_layer_order.png

… würde dazu führen, dass Straßen und Orte ausgeblendet werden, da sie unter den Polygonen der Landnutzungsebene verlaufen.

Um dieses Problem zu lösen:

  1. Klicken und verschieben Sie einen Layer in der Layer-Liste.

  2. Ordnen Sie sie so an, dass sie wie folgt aussehen:

../../../_images/correct_layer_order.png

Sie werden sehen, dass die Karte jetzt visuell mehr Sinn macht, da Straßen und Gebäude über den Landnutzungsregionen erscheinen.

2.2.7. Zusammengefasst

etzt haben Sie alle benötigten Ebenen aus verschiedenen Quellen hinzugefügt und eine grundlegende Karte erstellt!

2.2.8. Was kommt als Nächstes?

Die grundlegende Funktion der Schaltfläche Datenquellen-Manager öffnen ist Ihnen nun bekannt, aber was ist mit all den anderen? Wie funktioniert diese Oberfläche? Bevor wir weitermachen, lassen Sie uns einen Blick auf die grundlegende Interaktion mit der QGIS-Oberfläche werfen. Dies ist das Thema der nächsten Lektion.