Suche und Download von OpenStreetMap Daten (QGIS3)

Hochwertige Quelldaten sind essentiell für alle GIS-Anwendungen. Eine großartige Quelle für freie und offen lizenzierte Daten ist OpenStreetMap(OSM) . Die OSM-Datenbasis enthält ganz verschiedene Typen kartographischer Daten: Straßen, lokale Daten, Gebäudepolygone, administrative Grenzen usw. Der Zugriff auf OSM-Daten in einem GIS-Format ist in QGIS mit der Erweiterung QuickOSM möglich. Diese Anleitung beschreibt die Suche, den Download und die Verwendung der Erweiterung.

Überblick über die Aufgabe

Wir werden den Standort aller Bars und Pubs in London aus der OpenStreetMap Datenbasis extrahieren und ihn in einem Vektorlayer abspeichern.

Weitere Fähigkeiten, die wir erlernen

  • Verkettung mehrfacher Anfragen im Plugin QuickOSM.

Arbeitsablauf

  1. Wir suchen das Plugin QuickOSM im offiziellen Plugin Repository von QGIS und installieren es (siehe Verwenden von Erweiterungen für Hinweise zum Download von Plugins). Es sollte sichergestellt sein, dass die Checkbox ausgewählt ist. Anschließend klicken wir auf Schließen.

../../_images/1100.png
  1. Wir starten die Erweiterung nach der Installation unter Vektor ‣ QuickOSM -> QuickOSM….

../../_images/260.png
  1. Im Reiter Schnelle Abfrage können wir einen Filter setzen, um eine Teilmenge auszuwählen. Die Attribute der Kartenfeatures in der OSM-Datenbank sind als Tags gespeichert. Tags werden durch einen Schlüssel und einen Wert repräsentiert. Der Schlüssel ist ein Themengebiet, und der Wert hat eine bestimmte Form. Auf der Seite Map Features des OSM-Wikis findet man eine umfassende Liste an Tags für verschiedene Feature-Typen. Bars nutzen den Tag amenity:bar und Pubs den Tag amenity:pub. Wir werden als Erstes die Bars extrahieren. Wähle amenity als Schlüssel aus dem Drop-Down Menü.

../../_images/330.png
  1. Wähle bar aus dem Drop-Down Menü Wert.

../../_images/415.png
  1. Seit der letzten Version (v2.0.0 +) des QuickOSM-Plugins können mehrfache Abfragen verkettet werden. Mit Klick auf den +-Button wird eine neue Zeile für eine neue Abfrage angezeigt. Ein Klick in die erste Auswahl-Box kann zwischen den Optionen And (logisch UND) und Or (logisch ODER) umschalten. And wird nur solche Features auswählen, für die alle Abfragen wahr sind. Or wird alle Features auswählen, für die mindestens eine der Abfragen wahr ist. Um sowohl Features für Bars als auch für Pubs auszuwählen, benutzen wir die Option Or.

../../_images/514.png
  1. Wir wählen amenity als Schlüssel aus dem Drop-Down-Menü und anschließend pub aus dem Drop-Down-Menü Wert.

../../_images/614.png
  1. Gib London im Feld In ein, um die Suche auf die Stadtgrenze zu beschränken.

../../_images/714.png
  1. Klappe den Bereich Fortgeschritten auf. Im OSM-Datenmodell werden Features durch nodes, ways and relations repräsentiert. Da uns nur die Punkt-Features interessieren, wählen wir Node und Points . Klicke auf Ausführen.

../../_images/814.png
  1. Sobald die Abfrage ein ergebnis geliefert hat, kehren wir zum QGIS-Hauptfenster zurück. Dort wird ein neuer Layer mit dem Namen amenity_bar_london im Bereich Layer angezeigt. Der Arbeitsbereich zeigt die Lage der Bars und Pubs, die extrahiert wurden.

../../_images/914.png
  1. Wir öffnen die Attributtabelle des Layers. Es sind 2091 Features enthalten. Die Spalte amenity enthält die Kategorie, also ob es sich um einen Pub oder eine Bar handelt. wir werden jetzt diese Spalte verwenden, um unseren Layer zu gestalten.

../../_images/1019.png
  1. Wähle nach dem Klick auf das Icon Layergestaltungsfenster öffnen Kategorisiert und dort unter Wert die Spalte amenity. Danach klicke Klassifizieren. Der Layer wird nun mit 2 verschiedenfarbigen Symbolen für Bars und Pubs gestaltet.

../../_images/1122.png
  1. Klicke nun mit der rechten Maustaste auf den Layer und wähle Export ‣ Objekte speichern als…, um den Layer als GeoPackage zu exportieren.

../../_images/1220.png
  1. Wähle im Dialogfenster Vektorlayer speichern als… unter Format GeoPackage, klicke unter Dateiname ... wähle das Verzeichnis, in dem die Daten als london.gpkg gespeichert werden sollen. Gib unter Layername bar_and_pubs ein und klicke OK.

../../_images/1318.png
  1. Nun wird ein Layer london ̶ bars_and_pubs zum Arbeitsbereich hinzugefügt.

../../_images/1416.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)