OpenStreetMap logo OpenStreetMap

How complete are addresses in OpenStreetMap in Belgium? After several status these previous years (see September 2022, in May 2023, and in May 2024, November 24), I finally adapt the process to analyse addresses completeness for all Belgium!

The aim of this small article is to assess the completeness of addresses in Belgium for OSM, compared to official data. Basically we count the address points in OSM and in official data by municipalities. We don’t check the address quality here, we know there can be errors in OSM data, and even in official data.

How I proceeded

Using QGIS, I gathered OSM addresses and official ones. OSM data is imported in a PostgreSQL database using osm2pgsql based on a pbf file for Belgium from the 24th of April. Official data is coming from BEST address csv files, that gathers Belgian addresses for the 3 regions of the country.

Addresses in OSM can be mapped on buildings (most of the cases), hence on a way, or on a node. I consider only objects with the “addr:housenumber” tag. First, I made a single layer of addresses points from OSM data by merging the centroids of buildings with this tag and the points with these tags, by excluding the places where these two layers overlaps (typically points with an address inside a building where there is already an address). The method is far from perfect: I don’t consider relations, I miss some way objects with addresses but without the building tag (typically some schools), and probably a lot of other edge cases due to the “joyeux bordel” of the OSM data model.

Official data considers several address points for each building unit, or box number. It means that there are often several points at the same place, especially in cities, accounting for each box number. Since the mapping of box number is often not so used in OSM, I merged all points at the same place (given a buffer of 1 meter) as a first step. This reduces the number of official address from 7,004,321 to 4,454,017.

Then I simply count the number of OSM and official address by Belgian municipalities and compare the two.

The maps!

In Belgium, I counted 3,900,105 addresses in OSM compared to 4,454,017 in official data: this results in a nice rate of 87.6 %!

Here is the map of the completeness by municipalities

carte complétion adresses may25

Please note that since I’ve adapted the methodology by merging official address points, this can not be strictly compared to my previous maps of address completion for Wallonia.

And here is a map of the progression since November 2024, the last time I did the analysis. There is an on-going effort of the community for importing buildings (and addresses) and this is well visible on this map.

carte increase may25

Of course, chroropleth maps are often lying, so here is a map with circles showing the number of missing addresses by municipalities. The largest missing parts are in big cities: Gent, Antwerpen, Tournai, Charleroi, … Brussels region looks however good.

carte  missing may 25

Top ten municipalities where addresses have increased the more (in %) are:

  1. Ecaussinnes
  2. Dour
  3. Eeklo
  4. Middelkerke
  5. Soignies
  6. Rebecq
  7. Pont-à-Celles
  8. Estinnes
  9. Mons
  10. Honnelles

And municipalities where the completeness rate is the lowest are:

  1. Wortegem-Petegem
  2. Maarkedal
  3. Opwijk
  4. Lebbeke
  5. Zelzate
  6. Oudenaarde
  7. Flobecq
  8. Vleteren
  9. Sint-Laureins
  10. Kruisem

You can download the table of municipalities with all the numbers here.

RDV on this discussion page, on the wiki page import des batiments et adresses and on this map to carry on completing addresses!

Location: Quartier Saint-Jacques - Sint-Jacobswijk, Quartier du Centre - Centrumwijk, Pentagon, Brussels, Brussels-Capital, 1000, Belgium

Discussion

Comment from eMerzh on 29 April 2025 at 07:05

Hey, nice map,

Is there a way to quickly see the missing points in a given city? Like in my city there’s 500 ish missing points but the buildings are mostly imported, if i could see the discrepancy then i can fix them

Comment from juminet on 29 April 2025 at 08:01

Hello eMerzh,

Well I can see it in my QGIS project. If you are using QGIS, I can send you the project and the data and then you can browse in the map to see where are the missing points. The thing is that the layers weight several Go…

Another option would be to do some adequate processing to identify the missing address, and show them for instance in a uMap.

Comment from eMerzh on 29 April 2025 at 14:34

I do have qgis, but not sure how easy it would be to use that as a tool to find descrepencies… is there a possibility to export a csv or smth ? Maybe just the coordinate is enough?

Log in to leave a comment