OpenStreetMap-Daten in QGIS herunterladen
Published

Um OpenStreetMap-Daten in QGIS herunterzuladen, installiere das QuickOSM-Plugin, öffne Vector > QuickOSM > QuickOSM…, tippe einen Schlüssel wie building im Tab Quick query ein, wähle Canvas Extent und klicke auf Run query. Für ein ganzes Land lädst du stattdessen die .osm.pbf-Datei von Geofabrik herunter und ziehst sie in QGIS.
Welche du willst, hängt von zwei Dingen ab: wie groß das Gebiet ist und ob du das OpenStreetMap-Tag für das, was du brauchst, schon kennst. Ich habe jede Methode unten am 23. September 2026 im zentralen Kisumu, Kenia, in QGIS 3.44.7 ausgeführt und jede gestoppt.
Die kurze Antwort
| Dein Gebiet | Methode | Gemessen in Kisumu |
|---|---|---|
| Eine Stadt oder die Ansicht, die du offen hast, und du kennst das Tag | Methode 1: QuickOSM | 5 Sekunden für 4.560 Gebäude auf 6,3 km² |
| Du kennst die Tags nicht, oder du willst es gestylt und gespeichert in einem Durchgang | Methode 2: ein AI-Agent in QGIS | 3 Min. 41 s für Gebäude, Hauptstraßen, Styling und ein GeoPackage |
| Eine Region oder ein ganzes Land | Methode 3: ein Geofabrik-Extrakt | 57 s zum Herunterladen von Kenia (334 MB), 6 Min. 28 s, um Kisumu auszuschneiden |
| Eine Abfrage, die du zuerst auf einer Karte testen willst | Methode 4: Overpass Turbo, GeoJSON exportieren | 417 Gebäude in wenigen Sekunden auf dem Bildschirm |
Mein Standard ist QuickOSM für alles bis zur Größe einer Stadt und Geofabrik in dem Moment, in dem das Gebiet eine Region ist. Die Route, die ich meiden würde, ist, eine landesgroße Abfrage an Overpass zu schicken, und die nächsten Abschnitte zeigen, warum.
Bevor du anfängst
OpenStreetMap speichert alles als Tags, Paare aus einem Schlüssel und einem Wert: building=yes, highway=primary, amenity=school. Jede Download-Methode fragt dich nach einem Schlüssel, einem Wert oder beidem, deshalb hilft es, das Tag zuerst auf der OSM-Wiki-Seite Map features nachzuschlagen. Ein Schlüssel allein (building) liefert jeden Wert davon.
Du brauchst QGIS 3.34 oder neuer für QuickOSM 2.5.3, die aktuelle Version im Plugin-Repository (gelesen am 23. September 2026), und eine Internetverbindung. Für die Geofabrik-Route rechne mit ein paar Hundert Megabyte Festplatte pro Land.
Wo das Web das falsch macht
„Der OpenStreetMap-Layer in QGIS sind die Daten.“ Ist er nicht. Der OpenStreetMap-Eintrag unter XYZ Tiles im Browser-Panel ist eine Sammlung von Bildern, die aus den Daten gezeichnet wurden. Du kannst darin kein Gebäude auswählen, seine Attribute lesen oder es messen.
Die Tile-Nutzungsrichtlinie sagt es in einer Zeile: „OpenStreetMap (OSM) data is free for everyone to use. Our tile servers are not.“ Sie verbietet auch das massenhafte Herunterladen von Tiles, also ist das Speichern der Basiskarte auf der Festplatte auch kein Ausweg.
„Access blocked heißt, OpenStreetMap hat dich blockiert.“ Die Meldung „Access blocked“ wird auf Karten-Tiles ausgegeben, nicht auf Daten. Die OSM-Wiki-Seite zu blockierten Tiles nennt die häufigste: „403r. Access blocked. Referer is required by tile usage policy of OpenStreetMap's volunteer-run servers“.
Sie bedeutet, dass die Anwendung, die die Basiskarte zeigt, keinen Referer- oder User-Agent-Header gesendet hat. Mit den Datendiensten unten, die auf andere Weise scheitern, hat das nichts zu tun.
„Overpass kann mir ein ganzes Land geben.“ Das Overpass-API-Wiki bittet öffentliche Nutzer, unter 10.000 Abfragen und 1 GB pro Tag zu bleiben, und verweist Leute, die große Gebiete brauchen, auf die regionalen Dumps bei Geofabrik. Mein Test, QuickOSM nach jedem Gebäude in Kenia zu fragen, starb nach etwa 32 Sekunden mit einem Timeout, was Methode 4 behandelt.
Methode 1: QuickOSM, für eine Stadt oder die aktuelle Ansicht
QuickOSM schickt deine Abfrage an einen Overpass-Server und lädt die Antwort als Layer. Es ist die schnellste Route, wenn das Gebiet auf deinen Bildschirm passt.
QuickOSM installieren
Plugins > Manage and Install Plugins, suche QuickOSM, Install Plugin. Beim ersten Öffnen zeigt es einen Hinweis, dass OSM-Daten unter der ODbL stehen, und bittet um den Hinweis „© OpenStreetMap contributors“.Auf dein Gebiet zoomen
Rahme die Stadt oder das Viertel auf der Karte ein. Ich habe auf das zentrale Kisumu gezoomt, etwa 3 km mal 2 km.Den Tab Quick query ausfüllen
Vector > QuickOSM > QuickOSM…, dann Quick query. Tippe building als Schlüssel ein, lass den Wert leer (er lautet „Query on all values“), und setze die Ausdehnung auf Canvas Extent. Die anderen Optionen für die Ausdehnung sind In (ein Ortsname), Around, Layer Extent und Not Spatial.Abfrage ausführen
Klicke aufRun query. Kisumu kam in 5 Sekunden als zwei Layer zurück: 4.560 Gebäudepolygone mit 58 Attributfeldern und 3 Gebäude, die als Punkte kartiert sind.
Der Abschnitt Advanced ist wichtiger, als er aussieht. Das Timeout ist standardmäßig 25 Sekunden, was für eine Stadt reicht und nicht für eine Region. Das Feld Directory steht standardmäßig auf „Save to temporary file“, deshalb landen die Layer im Speicher, markiert mit dem Scratch-Layer-Symbol im Layers-Panel, und sie verschwinden, wenn du QGIS schließt, ohne sie zu speichern.

Um sie zu behalten, rechtsklicke den Layer, Make Permanent…, und wähle einen GeoPackage-Pfad. Die Kisumu-Gebäude ergaben eine 1,5 MB große Datei. Du kannst vor dem Ausführen auch ein Verzeichnis in Advanced setzen, und QuickOSM schreibt direkt GeoPackage (der Standard), GeoJSON, Shapefile oder KML.

Ich hatte nicht erwartet, wie karg die Tags hier sind. 4.453 der 4.560 Kisumu-Gebäude (98 %) tragen nur building=yes. Ein Styling „nach Gebäudetyp“ gibt dir eine Farbe und 107 Ausnahmen. Die Tags sind nur so detailliert, wie es die lokalen Mapper gemacht haben, also prüfe die Werte-Zählungen, bevor du eine Karte nach Typ versprichst.
Nutze es, wenn: das Gebiet eine Stadt oder kleiner ist und du den Schlüssel kennst, den du willst.
Lass es aus, wenn: das Gebiet eine Region oder ein Land ist oder die Abfrage mehrere Tags kombiniert braucht, was das Quick-query-Formular nicht bietet.
Methode 2: Ein Satz an einen AI-Agent in QGIS
Wir bauen eines dieser Werkzeuge, AI Agent, ein Chat-Panel innerhalb von QGIS, das die Schritte in dem Projekt ausführt, das du geöffnet hast. Dieser Abschnitt handelt von unserem eigenen Werkzeug.
Es passt für Leser, die die Tags nicht kennen oder die die ganze Kette auf einmal erledigt haben wollen: holen, ausschneiden, stylen und speichern. In einem neuen Projekt, gezoomt auf dieselbe Kisumu-Ansicht, tippte ich:
Lade die Gebäude und Hauptstraßen des zentralen Kisumu, Kenia, aus OpenStreetMap, färbe die Gebäude nach Grundrissfläche ein und speichere beide Layer in einem GeoPackage.
Es dauerte 3 Minuten 41 Sekunden und 39 Aktionen. Es geocodierte Kisumu, fragte OpenStreetMap nach Gebäuden und nach Straßen mit Tags von motorway bis tertiary über die 6,2 km² große Ansicht ab, schnitt beide auf diese Ansicht zu und berechnete ein Feld area_m2 in UTM-Zone 36S, damit die Flächen in echten Quadratmetern sind. Dann wandte es ein abgestuftes Styling mit fünf Klassen an und schrieb beide Layer in Kisumu central OSM.gpkg neben dem Projekt, wobei es einmal nachfragte, bevor es die Datei schrieb.

Die Layer sind gewöhnliche QGIS-Layer in einem GeoPackage, also gehen sie wie die von QuickOSM in den Rest deines Projekts über. Für ein Tag in einer Ansicht gewinnen QuickOSMs 5 Sekunden. Der Agent braucht Minuten, weil er auch ausschneidet, das Flächenfeld hinzufügt, stylt und speichert.
Teste AI Agent kostenlos in QGIS
Eine zweite Nachricht zeigt etwas, das keine der anderen Methoden in einem Durchgang macht. Ich bat es, die Gebäude von Overture Maps für dieselbe Ansicht zu laden und die zu zählen, die OpenStreetMap nicht hat. In 2 Minuten 41 Sekunden lud es 7.318 Overture-Gebäude und glich sie per ID ab: 4.572 kommen aus OpenStreetMap, 2.367 aus Google Open Buildings und 379 aus Microsofts Machine-Learning-Grundrissen.
Das sind 2.746 Gebäude, 38 % der Gesamtzahl, die ein reiner OSM-Download des zentralen Kisumu verpasst.

Nutze es, wenn: das Gebiet eine Stadt oder die Ansicht ist, die du geöffnet hast, und du die Daten gestylt, zugeschnitten oder verglichen haben willst, nicht nur geladen.
Lass es aus, wenn: du eine Region oder ein Land brauchst. Es funktioniert im Maßstab einer Stadt, Anfragen über große Gebiete laufen öfter in ein Timeout, und ein Geofabrik-Extrakt ist dort die schnellere Route.
Methode 3: Ein Geofabrik-Extrakt, für eine Region oder ein Land
Geofabrik veröffentlicht kostenlose OpenStreetMap-Extrakte pro Kontinent, Land und, für einige Länder, pro Region. Nichts wird abgefragt: Du lädst eine Datei herunter, die bereits jedes Objekt enthält.
Die Region auswählen
Navigiere zu deinem Land. Die Kenia-Seite bot am 23. September 2026kenya-latest.osm.pbf mit 334 MB, kenya-latest-free.shp.zip mit 939 MB und kenya-latest-free.gpkg.zip mit 965 MB. Die .pbf wurde hier in 57 Sekunden heruntergeladen.Die .pbf in QGIS ziehen
QGIS öffnet einen Dialog „Select Items to Add“ mit fünf Layern:points, lines, multilinestrings, multipolygons und other_relations. Gebäude, Landnutzung und die meisten Flächen sind in multipolygons.Auf das filtern, was du brauchst
Rechtsklicke den Layer,Filter…, und schreibe "building" IS NOT NULL. Gängige Schlüssel wie building, amenity und landuse sind eigene Spalten. Alles andere steckt in other_tags.Dein Gebiet ausschneiden und speichern
Ein ganzes Land ist langsam zu zeichnen. Schneide dein Gebiet einmal mit dem Befehl unten aus und arbeite von dieser Datei aus.
Arbeite nicht direkt mit der Landesdatei. QGIS liest die .osm.pbf von Anfang bis Ende, jedes Mal wenn es zeichnet oder zählt, unabhängig vom Zoom. Die Kisumu-Ansicht direkt aus der Kenia-Datei zu zeichnen, dauerte auf meinem Laptop beim ersten Mal 19 Minuten, während ein anderer Job dieselbe Datei las, und die Gebäude in dieser Ansicht in einem zweiten Durchgang zu zählen, dauerte 2 Minuten 42 Sekunden. Schneide einmal mit ogr2ogr aus, dem GDAL-Werkzeug, das mit QGIS kommt:
ogr2ogr -f GPKG kisumu.gpkg kenya-latest.osm.pbf multipolygons -spat 34.745 -0.1114 34.772 -0.0926 -where "building IS NOT NULL"
Das dauerte 6 Minuten 28 Sekunden und hinterließ ein 1,3 MB großes GeoPackage mit 4.576 Gebäuden, das QGIS wie jeden kleinen Layer behandelt. Die vier Zahlen nach -spat sind West, Süd, Ost und Nord in Grad.
Die Shapefile- und GeoPackage-Zips sind leichter zu öffnen, mit einem Layer pro Thema, aber die Formatbeschreibung listet auf, was die kostenlose Version weglässt: unter anderem Gebäudehöhe und Anzahl der Stockwerke. Die .pbf behält jedes Tag.
Nutze es, wenn: das Gebiet eine Region oder ein Land ist oder du dasselbe Gebiet viele Male abfragst.
Lass es aus, wenn: du ein Tag in einem Viertel brauchst. 334 MB für 6 km² herunterzuladen, ist der langsame Weg.
Methode 4: Overpass Turbo, für eine Abfrage, die du zuerst sehen willst
Overpass Turbo ist eine Webseite, auf der du eine Overpass-Abfrage schreibst, sie auf der aktuellen Kartenansicht ausführst und das Ergebnis anschaust, bevor du irgendetwas herunterlädst. Es ist der Ort, um eine Abfrage zu bauen, die QuickOSMs Formular nicht ausdrücken kann.
Die drei Zeilen unten fragen jedes Gebäude in der aktuellen Kartenansicht ab:
[out:json][timeout:25];
way["building"]({{bbox}});
out geom;
Die Abfrage schreiben
Füge sie in den Editor links ein oder baue eine mit dem ButtonWizard.Auf deiner Ansicht ausführen
Zoome die Karte auf dein Gebiet und klicke aufRun. In einer Ansicht des zentralen Kisumu bei Zoomstufe 17 zeichnete es 417 Gebäude.Als GeoJSON exportieren
Export, dann GeoJSON, download. Derselbe Dialog bietet GPX, KML und rohe OSM-Daten. Zieh die .geojson-Datei in QGIS.
Hierher kommen auch die Timeouts, weil QuickOSM und Overpass Turbo mit denselben Servern sprechen. Die Einstellung [timeout:] ist standardmäßig 180 Sekunden und [maxsize:] 512 MB Server-Speicher, laut der Overpass-QL-Dokumentation. Eine Abfrage, die eines von beiden überschreitet, wird abgeschnitten. QuickOSM sendet standardmäßig 25 Sekunden. Als ich es nach jedem Gebäude in Kenia fragte, war die Antwort nach etwa 32 Sekunden:
Overpass error: Query timed out in "area-query" at line 5 after 30 seconds.
Der öffentliche Server rationiert auch Anfragen. Als ich ihn direkt in einer schnellen Schleife abfragte, um eine Stadt für diesen Beitrag auszuwählen, kam meine fünfte Anfrage in etwa 20 Sekunden als 429 Too Many Requests zurück und die sechste als 504 Gateway Timeout. Der Rat des Wikis zu einem 429 ist, 30 Sekunden zu pausieren, bevor man die nächste sendet. Ein höheres [timeout:] hilft bei einer Abfrage, die fast schnell genug ist. Bei einem Land lässt es dich nur länger auf dieselbe Antwort warten.
Nutze es, wenn: du eine eigene Abfrage schreibst und das Ergebnis auf einer Karte prüfen willst, bevor du es lädst.
Lass es aus, wenn: das Gebiet groß ist oder du den Download oft wiederholst. Nutze Methode 3.
OpenStreetMap nennen, wenn du veröffentlichst
OpenStreetMap-Daten stehen unter der Open Database License. Die Copyright-Seite verlangt zwei Dinge, wo immer du sie verwendest: OpenStreetMap nennen und klarstellen, dass die Daten unter der ODbL stehen, was ein Link auf openstreetmap.org/copyright erledigt. Die Attribution Guidelines akzeptieren „© OpenStreetMap contributors“ und wollen es neben der Karte oder dort, wo ein Leser Credits erwarten würde.
Ein Kartenbild oder ein PDF ist ein erzeugtes Werk, und der Hinweis reicht. Ein Layer, den du als Daten weitergibst, etwa ein GeoPackage mit Gebäuden, die du korrigiert hast, bleibt unter der ODbL. Dieselbe Seite sagt: „If you alter or build upon our data, you may distribute the result only under the same licence.“ In einem QGIS-Drucklayout deckt ein Textelement mit dem Hinweis in der Ecke der Karte den ersten Fall ab.
Was du dir merken solltest
- Wähle die Methode nach Gebiet: QuickOSM für eine Stadt oder die aktuelle Ansicht (5 Sekunden für 4.560 Gebäude in Kisumu), einen AI-Agent, wenn du es in einer Nachricht zugeschnitten, gestylt und gespeichert haben willst, eine Geofabrik-
.pbffür eine Region oder ein Land, Overpass Turbo, um eine eigene Abfrage zu testen. - Die OpenStreetMap-Basiskarte in QGIS ist ein Bild, das aus den Daten gezeichnet wurde, und „Access blocked“ ist eine Meldung über diese Bilder, nicht über die Daten.
- QuickOSM-Ergebnisse sind temporäre Layer, bis du
Make Permanent…verwendest oder ein Verzeichnis in Advanced setzt. - Overpass-Abfragen scheitern bei großen Gebieten: QuickOSMs Standard-Timeout ist 25 Sekunden, der Server rationiert Anfragen mit einem 429, und ein Land gehört in ein Geofabrik-Extrakt.
- Die OpenStreetMap-Abdeckung ist ungleichmäßig: Im zentralen Kisumu lieferte Overpass 4.572 Gebäude, während Overture, das Google- und Microsoft-Grundrisse hinzufügt, 7.318 enthielt.
Fragen, die Leute stellen
Wie bekomme ich OSM-Gebäude oder -Straßen für meine Stadt?
Zoome in QGIS auf die Stadt, öffne Vector > QuickOSM > QuickOSM…, tippe building (oder highway für Straßen) als Schlüssel ein, setze Canvas Extent und führe die Abfrage aus. Für Straßen füge einen Wert wie primary hinzu oder lass ihn leer, um jede Straßenklasse zu bekommen, Fußwege eingeschlossen. Speichere das Ergebnis mit Make Permanent….
QuickOSM, Geofabrik oder Overpass: Welche?
QuickOSM für eine Stadt oder kleiner, wenn du das Tag kennst. Geofabrik für eine Region oder ein Land oder wenn du das Gebiet wiederverwendest. Overpass Turbo, wenn du zuerst eine Abfrage auf einer Karte schreiben und testen willst. QuickOSM und Overpass Turbo nutzen dieselben Overpass-Server, also teilen sie dieselben Größenlimits.
Warum läuft meine Overpass-Abfrage in ein Timeout oder sagt Access blocked?
Ein Timeout bedeutet, dass die Abfrage ihr [timeout:] (25 Sekunden in QuickOSM, standardmäßig 180 bei Overpass) oder ihr Speicherlimit überschritten hat, also verkleinere das Gebiet oder wechsle zu einem Geofabrik-Extrakt. Ein 429 Too Many Requests bedeutet, dass du zu viele in kurzer Zeit gesendet hast. Warte 30 Sekunden. „Access blocked“ wird auf Basiskarten-Tiles ausgegeben, nicht auf Overpass-Daten, und kommt von den Referer- und User-Agent-Regeln des Tile-Servers.
Wie speichere ich den temporären Layer, den QuickOSM erzeugt?
Rechtsklicke den Layer im Layers-Panel, Make Permanent…, wähle GeoPackage und einen Dateipfad. Um den Schritt nächstes Mal zu überspringen, setze ein Directory im Abschnitt Advanced von QuickOSM, bevor du die Abfrage ausführst, und es schreibt die Datei direkt.
Was verlangt die ODbL-Lizenz, wenn ich eine Karte veröffentliche?
Nenne OpenStreetMap, zum Beispiel „© OpenStreetMap contributors“, neben der Karte, und stelle klar, dass die Daten unter der ODbL stehen, üblicherweise mit einem Link auf openstreetmap.org/copyright. Wenn du die Daten selbst weitergibst, verändert oder nicht, müssen sie unter der ODbL bleiben.
Ist die OSM-Gebäudeabdeckung vollständig?
Nicht überall. Eine Studie von 2023 in Nature Communications schätzte die durchschnittliche Vollständigkeit der OSM-Gebäude auf 24 % pro urbanem Zentrum weltweit, mit 71 % in Europa und Zentralasien und 9 % in Südasien. Im zentralen Kisumu sind 38 % der Gebäude, die Overture enthält, nicht in OSM.
Vergleiche mit anderen Quellen, bevor du dich auf Zählungen verlässt, oder erkenne die fehlenden aus Bilddaten, wie in Gebäudegrundrisse in QGIS erkennen. Was ein Gebäudegrundriss ist behandelt den Unterschied zwischen den Datensätzen.
Sobald die Daten drin sind, zeigt der AI-Agent-Leitfaden, was eine Nachricht sonst noch mit ihnen machen kann. Wenn dein nächster Layer Bilddaten statt Vektoren ist, sind Sentinel-2 in QGIS herunterladen und eine gescannte Karte georeferenzieren die beiden begleitenden Tutorials, und eine Basiskarte hinzufügen behandelt den Bild-Layer, mit dem dieser Beitrag beginnt.
herunterzuladen, installiere das QuickOSM-Plugin, öffne 

