A fast web 3D viewer for 11 million buildings
2021-09-29, 11:00–11:30, Puerto Iguazú

Can we visualize a data set of millions of buildings smoothly even on mobile devices? Turns out we can! 3D BAG is a data set containing all buildings in the Netherlands in 3D and we built a viewer to allow users to see it through their browser. This is how we utilized 3D Tiles and three.js to build a viewer from scratch with the main focus on efficiency and the data itself.

This is a presentation about the 3D BAG web viewer, which allows for the visualization of 11 million buildings in the Netherlands. We built the viewer from scratch, using three.js and 3DTilesRendererJS for the consumption of the data. During the process, we had to implement our own WMS/WMTS viewer for three.js and to optimize the creation of 3D Tiles. The main focus was to provide a smooth experience to the user, focusing mainly on the efficient streaming of the data. We also added some basic measuring tools for buildings (height and slope of surface).

The source code of the viewer is available here. All software used in the process is FOSS. We hope to make this an independent platform for others to distribute similar data.

This project has received funding from the European Research Council (ERC) under the European Unions Horizon2020 Research & Innovation Programme (grant agreement no. 677312 UMnD: Urban modelling in higher dimensions).

Authors and Affiliations

Ravi Peters (1)(2)
Stelios Vitalis (1)
Jordi van Liempt (1)

(1) 3D geoinformation research group, TU Delft, the Netherlands
(2) 3DGI, the Netherlands




Software/Project development


1 - Principiants. No required specific knowledge is needed.

Language of the Presentation


I am a GIS Software Engineer working as a PhD researcher in the 3D geoinformation group of TU Delft.

This speaker also appears in:

A Research Software Engineer in the 3D geoinformation group of TU Delft.