Interactive Demos

Subsurface and BIM Data Visualizations

Explore real-world examples of subsurface and BIM data across different platforms. See ground investigation data in CesiumJS 3D maps, MapLibre, and Speckle. For free browser apps you can run on your own files, see our tools.

Country
Type
Source data
Ground model
Kai Tak, Hong Kong - CesiumJS

Kai Tak, Hong Kong - CesiumJS

Ground investigation data from Kai Tak, Hong Kong visualized in an interactive CesiumJS map. Borehole locations, SPT results, and weathering grades in 3D, transformed from AGS3 to GeoJSON with bedrock-ge.

Explore demo→
Amsterdam Noord - CesiumJS

Amsterdam Noord - CesiumJS

Interactive 3D web map combining interpreted CPT data, the 3DBag building dataset, and the GeoTOP geological model in Amsterdam Noord, rendered in CesiumJS.

Explore demo→
GeoTOP Voxels - CesiumJS

GeoTOP Voxels - CesiumJS

The Dutch GeoTOP shallow subsurface model rendered in 3D in a browser for the first time. 100×100×0.5 m voxels with lithoclass information across Amsterdam, Delft, and Utrecht using CesiumJS with the 3D Tiles Voxel extension.

Explore demo→
Antwerp Geological Model - CesiumJS

Antwerp Geological Model - CesiumJS

The Flemish DOV shallow subsurface model of Antwerp and its harbor as 3D Tiles Voxels in CesiumJS. 25×25×0.5 m voxels — over 21 million in total — with proportional lithology (peat, clay, silt, sand, gravel) from surface to 50 m depth.

Explore demo→
Ten noorden van de Waddeneilanden ground model as 3D voxels in CesiumJS

Ten noorden van de Waddeneilanden - CesiumJS

The integrated ground model for Ten noorden van de Waddeneilanden, an offshore wind zone north of the Wadden Islands, rendered as 3D Tiles Voxels in CesiumJS. Geological units on a 25×25×0.1 m grid, from the quantitative ground model built by NGI and SAND Geophysics for the Netherlands Enterprise Agency (RVO).

Explore demo→
Dutch BRO CPTs - MapLibre GL & PMTiles

Dutch BRO CPTs - MapLibre GL & PMTiles

All 237,297 Cone Penetration Tests from the Dutch subsurface registry rendered instantly in the browser with MapLibre GL. Zoom, filter, and recolor without lag from a 35 MB PMTiles file served as a static asset.

Explore demo→
Emerald FRE16 sensitive clay probability overlay on Norwegian terrain in CesiumJS

Emerald FRE16, Norway - CesiumJS

Sensitive clay probability and resistivity along survey line FRE16 from Emerald Geomodelling, visualized as a 3D overlay on Norwegian terrain in CesiumJS. Toggle between sensitive clay probability and log-scale resistivity, and adjust basemap and globe opacity.

Explore demo→
Kai Tak GI data in Speckle with 3D buildings

Kai Tak - Speckle

Building models from Revit and Civil3D combined with geotechnical data in Speckle. View subsurface conditions alongside structural designs.

Open in Speckle→
Amsterdam Noord in Speckle

Amsterdam Noord - Speckle

Subsurface data from Amsterdam Noord visualized in Speckle for multi-disciplinary collaboration and BIM integration.

Open in Speckle→
Weka Hills project in Speckle

Weka Hills - Speckle

Geological data visualization in Speckle showing subsurface conditions for infrastructure planning and design coordination.

Open in Speckle→
Building model of the De Zalmhaven along with foundation and GeoTOP voxel model in Speckle

Rotterdam Buildings & GeoTOP - Speckle

Prominent Rotterdam buildings (Zalmhaven, Maastoren, Blaak/Markthal) shown in Speckle with their foundations and the GeoTOP voxel model — the first 50 m of Dutch subsurface as 100×100×0.5 m voxels with lithoclass and lithology information.

Want to see your ground investigation data visualized?

We build custom visualizations and web applications for subsurface data.