OpenStreetMap-gegevens downloaden in QGIS
Published

Om OpenStreetMap-gegevens in QGIS te downloaden, installeer je de QuickOSM-plugin, open je Vector > QuickOSM > QuickOSM…, typ je een sleutel zoals building in het tabblad Quick query, kies je Canvas Extent en klik je op Run query. Voor een heel land download je het .osm.pbf-bestand van Geofabrik en sleep je het in QGIS.
Welke je wilt, hangt van twee dingen af: hoe groot het gebied is, en of je de OpenStreetMap-tag voor wat je nodig hebt al kent. Ik heb elke methode hieronder op 23 september 2026 uitgevoerd op centraal Kisumu, Kenia, in QGIS 3.44.7, en elk ervan getimed.
Het korte antwoord
| Jouw gebied | Methode | Gemeten op Kisumu |
|---|---|---|
| Een stad of de weergave die je open hebt, en je kent de tag | Methode 1: QuickOSM | 5 seconden voor 4.560 gebouwen over 6,3 km² |
| Je kent de tags niet, of je wilt het in één keer gestyled en opgeslagen | Methode 2: een AI-agent in QGIS | 3 min 41 s voor gebouwen, hoofdwegen, styling en een GeoPackage |
| Een regio of een heel land | Methode 3: een Geofabrik-extract | 57 s om Kenia te downloaden (334 MB), 6 min 28 s om Kisumu uit te snijden |
| Een query die je eerst op een kaart wilt testen | Methode 4: Overpass Turbo, GeoJSON exporteren | 417 gebouwen op het scherm in een paar seconden |
Mijn standaard is QuickOSM voor alles tot de grootte van een stad, en Geofabrik zodra het gebied een regio is. De route die ik zou vermijden is een query op landformaat naar Overpass sturen, en de volgende secties laten zien waarom.
Voordat je begint
OpenStreetMap slaat alles op als tags, paren van een sleutel en een waarde: building=yes, highway=primary, amenity=school. Elke downloadmethode vraagt je om een sleutel, een waarde of beide, dus het helpt om de tag eerst op te zoeken op de OSM wiki Map features page. Een sleutel alleen (building) geeft elke waarde ervan terug.
Je hebt QGIS 3.34 of nieuwer nodig voor QuickOSM 2.5.3, de huidige versie in de plugin-repository (gelezen op 23 september 2026), en een internetverbinding. Voor de Geofabrik-route reken je op een paar honderd megabyte schijfruimte per land.
Waar het web dit fout doet
"De OpenStreetMap-layer in QGIS is de data." Dat is niet zo. Het OpenStreetMap-item onder XYZ Tiles in het Browser-paneel is een set plaatjes die uit de data zijn getekend. Je kunt er geen gebouw op selecteren, de attributen ervan lezen of het meten.
Het tile usage policy zegt het in één regel: "OpenStreetMap (OSM) data is free for everyone to use. Our tile servers are not." Het verbiedt ook het bulkdownloaden van tiles, dus de basemap naar schijf opslaan is ook geen uitweg.
"Access blocked betekent dat OpenStreetMap je heeft geblokkeerd." Het bericht "Access blocked" wordt op kaarttiles geprint, niet op data. De OSM wiki page on blocked tiles geeft de meest voorkomende: "403r. Access blocked. Referer is required by tile usage policy of OpenStreetMap's volunteer-run servers".
Het betekent dat de applicatie die de basemap toont geen Referer- of User-Agent-header heeft gestuurd. Het heeft niets te maken met de datadiensten hieronder, die op andere manieren falen.
"Overpass kan me een heel land geven." De Overpass API wiki vraagt publieke gebruikers onder 10.000 queries en 1 GB per dag te blijven, en verwijst mensen die grote gebieden nodig hebben naar de regionale dumps op Geofabrik. Mijn test waarin ik QuickOSM om elk gebouw in Kenia vroeg, stierf na ongeveer 32 seconden met een time-out, wat Methode 4 behandelt.
Methode 1: QuickOSM, voor een stad of de huidige weergave
QuickOSM stuurt je query naar een Overpass-server en laadt het antwoord als layers. Het is de snelste route wanneer het gebied op je scherm past.
QuickOSM installeren
Plugins > Manage and Install Plugins, zoek QuickOSM, Install Plugin. De eerste keer dat je het opent, toont het een herinnering dat OSM-data onder de ODbL valt en vraagt het om de vermelding "© OpenStreetMap contributors".Zoom naar je gebied
Kader de stad of buurt op het canvas. Ik zoomde naar centraal Kisumu, ongeveer 3 km bij 2 km.Vul het tabblad Quick query in
Vector > QuickOSM > QuickOSM…, dan Quick query. Typ building als de sleutel, laat de waarde leeg (er staat "Query on all values"), en stel de extent in op Canvas Extent. De andere extent-opties zijn In (een plaatsnaam), Around, Layer Extent en Not Spatial.Voer de query uit
Klik opRun query. Kisumu kwam in 5 seconden terug als twee layers: 4.560 gebouwpolygonen met 58 attribuutvelden, en 3 gebouwen die als punten in kaart zijn gebracht.
De sectie Advanced is belangrijker dan het lijkt. De time-out staat standaard op 25 seconden, wat genoeg is voor een stad en niet voor een regio. Het veld Directory staat standaard op "Save to temporary file", dus de layers komen in het geheugen terecht, gemarkeerd met het scratch-layer-pictogram in het Layers-paneel, en ze verdwijnen wanneer je QGIS sluit zonder ze op te slaan.

Om ze te bewaren, klik je met de rechtermuisknop op de layer, Make Permanent…, en kies je een GeoPackage-pad. De Kisumu-gebouwen leverden een bestand van 1,5 MB op. Je kunt ook een map instellen in Advanced voordat je uitvoert, en QuickOSM schrijft direct GeoPackage (de standaard), GeoJSON, Shapefile of KML.

Ik had niet verwacht hoe kaal de tags hier zijn. 4.453 van de 4.560 Kisumu-gebouwen (98%) dragen alleen building=yes. Stylen "op gebouwtype" geeft je één kleur en 107 uitzonderingen. De tags zijn alleen zo gedetailleerd als de lokale mappers ze hebben gemaakt, dus controleer de waardentellingen voordat je een kaart op type belooft.
Gebruik het wanneer: het gebied een stad of kleiner is en je de sleutel kent die je wilt.
Sla het over wanneer: het gebied een regio of een land is, of de query meerdere tags moet combineren op manieren die het Quick query-formulier niet biedt.
Methode 2: Eén zin naar een AI-agent in QGIS
Wij bouwen een van deze tools, AI Agent, een chatpaneel in QGIS dat de stappen uitvoert in het project dat je open hebt. Deze sectie gaat over onze eigen tool.
Het past bij de lezer die de tags niet kent, of die de hele keten in één keer gedaan wil hebben: ophalen, uitsnijden, stylen en opslaan. In een nieuw project, ingezoomd op dezelfde weergave van Kisumu, typte ik:
Laad de gebouwen en hoofdwegen van centraal Kisumu, Kenia uit OpenStreetMap, kleur de gebouwen op basis van voetafdruk-oppervlakte, en sla beide layers op in een GeoPackage.
Het duurde 3 minuten 41 seconden en 39 acties. Het geocodeerde Kisumu, vroeg OpenStreetMap om gebouwen en om wegen met de tag motorway tot tertiary over de weergave van 6,2 km², sneed beide uit naar die weergave, en berekende een area_m2-veld in UTM-zone 36S zodat de oppervlakten in echte vierkante meters zijn. Daarna paste het een gegradueerde stijl met vijf klassen toe en schreef beide layers naar Kisumu central OSM.gpkg naast het project, waarbij het één keer vroeg voordat het bestand werd geschreven.

De layers zijn gewone QGIS-layers in een GeoPackage, dus ze gaan verder in de rest van je project zoals die van QuickOSM. Voor één tag in één weergave wint de 5 seconden van QuickOSM. De agent doet er minuten over omdat hij ook uitsnijdt, het oppervlakteveld toevoegt, stylet en opslaat.
Probeer AI Agent gratis in QGIS
Een tweede bericht toont iets wat geen van de andere methoden in één keer doet. Ik vroeg het om de Overture Maps-gebouwen voor dezelfde weergave te laden en de gebouwen te tellen die OpenStreetMap niet heeft. In 2 minuten 41 seconden laadde het 7.318 Overture-gebouwen en koppelde ze op ID: 4.572 komen uit OpenStreetMap, 2.367 uit Google Open Buildings en 379 uit de machine-learning-voetafdrukken van Microsoft.
Dat zijn 2.746 gebouwen, 38% van het totaal, die een pure OSM-download van centraal Kisumu mist.

Gebruik het wanneer: het gebied een stad of de weergave is die je open hebt, en je de data gestyled, uitgesneden of vergeleken wilt hebben, niet alleen geladen.
Sla het over wanneer: je een regio of een land nodig hebt. Het werkt op de schaal van een stad, verzoeken over grote gebieden lopen vaker time-out, en een Geofabrik-extract is daar de snellere route.
Methode 3: Een Geofabrik-extract, voor een regio of een land
Geofabrik publiceert gratis OpenStreetMap-extracten per continent, land en, voor sommige landen, per regio. Er wordt niets opgevraagd: je downloadt een bestand dat elk object al bevat.
Kies de regio
Blader naar je land. De Kenia-pagina bood op 23 september 2026kenya-latest.osm.pbf aan van 334 MB, kenya-latest-free.shp.zip van 939 MB en kenya-latest-free.gpkg.zip van 965 MB. Het .pbf werd hier in 57 seconden gedownload.Sleep het .pbf in QGIS
QGIS opent een dialoog "Select Items to Add" met vijf layers:points, lines, multilinestrings, multipolygons en other_relations. Gebouwen, landgebruik en de meeste gebieden zitten in multipolygons.Filter naar wat je nodig hebt
Klik met de rechtermuisknop op de layer,Filter…, en schrijf "building" IS NOT NULL. Veelvoorkomende sleutels zoals building, amenity en landuse hebben hun eigen kolom. Al het andere zit in other_tags.Snijd je gebied uit en sla het op
Een heel land is traag om te tekenen. Snijd je gebied één keer uit met de onderstaande opdracht, en werk verder vanuit dat bestand.
Werk niet vanuit het landbestand zoals het is. QGIS leest het .osm.pbf van begin tot eind elke keer dat het tekent of telt, ongeacht de zoom. Het tekenen van de Kisumu-weergave rechtstreeks vanuit het Kenia-bestand duurde de eerste keer 19 minuten op mijn laptop, met een andere taak die hetzelfde bestand las, en het tellen van de gebouwen in die weergave in een tweede ronde duurde 2 minuten 42 seconden. Snijd één keer uit met ogr2ogr, de GDAL-tool die met QGIS meegeleverd wordt:
ogr2ogr -f GPKG kisumu.gpkg kenya-latest.osm.pbf multipolygons -spat 34.745 -0.1114 34.772 -0.0926 -where "building IS NOT NULL"
Dat duurde 6 minuten 28 seconden en liet een GeoPackage van 1,3 MB achter met 4.576 gebouwen, die QGIS als elke kleine layer behandelt. De vier getallen na -spat zijn west, zuid, oost en noord in graden.
De shapefile- en GeoPackage-zips zijn makkelijker te openen, met één layer per thema, maar de format description somt op wat de gratis versie weglaat: gebouwhoogte en aantal verdiepingen onder andere. Het .pbf behoudt elke tag.
Gebruik het wanneer: het gebied een regio of een land is, of je hetzelfde gebied vaak zult opvragen.
Sla het over wanneer: je één tag in één buurt nodig hebt. 334 MB downloaden voor 6 km² is de trage manier.
Methode 4: Overpass Turbo, voor een query die je eerst wilt zien
Overpass Turbo is een webpagina waarop je een Overpass-query schrijft, die op de huidige kaartweergave uitvoert en naar het resultaat kijkt voordat je iets downloadt. Het is de plek om een query te bouwen die het formulier van QuickOSM niet kan uitdrukken.
De drie regels hieronder vragen om elk gebouw in de huidige kaartweergave:
[out:json][timeout:25];
way["building"]({{bbox}});
out geom;
Schrijf de query
Plak het in de editor links, of bouw er een met de knopWizard.Voer het uit op je weergave
Zoom de kaart naar je gebied en klik opRun. Op een weergave met zoom 17 van centraal Kisumu tekende het 417 gebouwen.Exporteer als GeoJSON
Export, dan GeoJSON, download. Dezelfde dialoog biedt GPX, KML en ruwe OSM-data. Sleep het .geojson-bestand in QGIS.
Hier komen ook de time-outs vandaan, omdat QuickOSM en Overpass Turbo met dezelfde servers praten. De instelling [timeout:] staat standaard op 180 seconden en [maxsize:] op 512 MB servergeheugen, volgens de Overpass QL documentation. Een query die een van beide overschrijdt, wordt afgebroken. QuickOSM stuurt standaard 25 seconden. Toen ik het om elk gebouw in Kenia vroeg, was het antwoord na ongeveer 32 seconden:
Overpass error: Query timed out in "area-query" at line 5 after 30 seconds.
De publieke server rantsoeneert ook verzoeken. Toen ik hem direct in een snelle lus bevroeg om een stad voor dit bericht te kiezen, kwam mijn vijfde verzoek in ongeveer 20 seconden terug met 429 Too Many Requests en het zesde met 504 Gateway Timeout. Het advies van de wiki bij een 429 is om 30 seconden te pauzeren voordat je het volgende stuurt. Het verhogen van [timeout:] helpt een query die bijna snel genoeg is. Voor een land laat het je alleen langer wachten op hetzelfde antwoord.
Gebruik het wanneer: je een aangepaste query schrijft en het resultaat op een kaart wilt controleren voordat je het laadt.
Sla het over wanneer: het gebied groot is, of je de download vaak zult herhalen. Gebruik Methode 3.
Vermeld OpenStreetMap wanneer je publiceert
OpenStreetMap-data valt onder de Open Database License. De copyright page vraagt om twee dingen waar je het ook gebruikt: vermeld OpenStreetMap, en maak duidelijk dat de data onder de ODbL valt, wat een link naar openstreetmap.org/copyright doet. De attribution guidelines accepteren "© OpenStreetMap contributors" en willen het naast de kaart of waar een lezer credits zou verwachten.
Een kaartafbeelding of een PDF is een geproduceerd werk, en de vermelding is genoeg. Een layer die je als data deelt, bijvoorbeeld een GeoPackage met gebouwen die je hebt gecorrigeerd, blijft onder de ODbL. Dezelfde pagina zegt: "If you alter or build upon our data, you may distribute the result only under the same licence." In een QGIS-printlay-out dekt een tekstitem met de vermelding in de hoek van de kaart het eerste geval.
Wat je moet onthouden
- Kies de methode op basis van het gebied: QuickOSM voor een stad of de huidige weergave (5 seconden voor 4.560 gebouwen in Kisumu), een AI-agent wanneer je het in één bericht uitgesneden, gestyled en opgeslagen wilt hebben, een Geofabrik
.pbfvoor een regio of een land, Overpass Turbo om een aangepaste query te testen. - De OpenStreetMap-basemap in QGIS is een plaatje dat uit de data is getekend, en "Access blocked" is een bericht over die plaatjes, niet over de data.
- QuickOSM-resultaten zijn tijdelijke layers tot je
Make Permanent…gebruikt of een map instelt in Advanced. - Overpass-queries falen bij grote gebieden: de standaard time-out van QuickOSM is 25 seconden, de server rantsoeneert verzoeken met een 429, en een land hoort in een Geofabrik-extract.
- De OpenStreetMap-dekking is ongelijk: in centraal Kisumu gaf Overpass 4.572 gebouwen terug, terwijl Overture, dat Google- en Microsoft-voetafdrukken toevoegt, er 7.318 had.
Vragen die mensen stellen
Hoe krijg ik OSM-gebouwen of -wegen voor mijn stad?
Zoom naar de stad in QGIS, open Vector > QuickOSM > QuickOSM…, typ building (of highway voor wegen) als de sleutel, stel Canvas Extent in en voer de query uit. Voeg voor wegen een waarde toe zoals primary, of laat die leeg om elke wegklasse te krijgen, voetpaden inbegrepen. Sla het resultaat op met Make Permanent….
QuickOSM, Geofabrik of Overpass: welke?
QuickOSM voor een stad of kleiner, wanneer je de tag kent. Geofabrik voor een regio of een land, of wanneer je het gebied hergebruikt. Overpass Turbo wanneer je een query eerst op een kaart wilt schrijven en testen. QuickOSM en Overpass Turbo gebruiken dezelfde Overpass-servers, dus ze delen dezelfde groottelimieten.
Waarom loopt mijn Overpass-query time-out of zegt die access blocked?
Een time-out betekent dat de query zijn [timeout:] heeft overschreden (25 seconden in QuickOSM, standaard 180 op Overpass) of zijn geheugenlimiet, dus verklein het gebied of stap over op een Geofabrik-extract. Een 429 Too Many Requests betekent dat je er te veel in korte tijd hebt gestuurd. Wacht 30 seconden. "Access blocked" wordt op basemap-tiles geprint, niet op Overpass-data, en komt van de Referer- en User-Agent-regels van de tileserver.
Hoe sla ik de tijdelijke layer op die QuickOSM maakt?
Klik met de rechtermuisknop op de layer in het Layers-paneel, Make Permanent…, kies GeoPackage en een bestandspad. Om de stap de volgende keer over te slaan, stel je een Directory in bij de sectie Advanced van QuickOSM voordat je de query uitvoert, en het schrijft het bestand direct.
Wat vereist de ODbL-licentie wanneer ik een kaart publiceer?
Vermeld OpenStreetMap, bijvoorbeeld "© OpenStreetMap contributors", naast de kaart, en maak duidelijk dat de data onder de ODbL valt, meestal met een link naar openstreetmap.org/copyright. Als je de data zelf deelt, gewijzigd of niet, moet die onder de ODbL blijven.
Is de OSM-dekking van gebouwen compleet?
Niet overal. Een studie uit 2023 in Nature Communications schatte de gemiddelde volledigheid van OSM-gebouwen op 24% per stedelijk centrum wereldwijd, met 71% in Europa en Centraal-Azië en 9% in Zuid-Azië. In centraal Kisumu zit 38% van de gebouwen die Overture heeft niet in OSM.
Vergelijk met andere bronnen voordat je op tellingen vertrouwt, of detecteer de ontbrekende uit beeldmateriaal, zoals in gebouwvoetafdrukken detecteren in QGIS. Wat een gebouwvoetafdruk is behandelt het verschil tussen de datasets.
Zodra de data binnen is, laat de AI Agent-gids zien wat één bericht er nog meer mee kan. Als je volgende layer beeldmateriaal is in plaats van vectoren, zijn Sentinel-2 downloaden in QGIS en een gescande kaart georefereren de twee begeleidende tutorials, en een basemap toevoegen behandelt de plaatjeslayer waar dit bericht mee begint.
te downloaden, installeer je de QuickOSM-plugin, open je 

