See how a bridge connects the surrounding roads across a river, and switch between street and satellite maps.
After viewer.add(), call viewer.toggleMap(true) to show the project's map context. The SDK owns map styles and terrain controls. The source placement and height limitations are listed under Model notes.
Copy this folder and serve it over HTTP, for example python -m http.server 8080. Open http://localhost:8080/; the SDK and sample downloads require internet access.
The host uses await viewer.IfcAPI to open the hash-verified source, writes the projected CRS vertical datum with WriteLine(), and saves the edited bytes with SaveModel(). It closes the native model and disposes WASM before viewer.add(). See the complete web-ifc API reference.
Height datum set to NAP (inferred); geometry retained. The publisher reports a small XYZ offset. Optional terrain is a 30 m surface.
Geonovum and original model authors · W3C
The example supplements the missing vertical datum as NAP, inferred from the publisher’s successful height validation against AHN (NAP). Original geometry, map-conversion coordinates and heights are retained. The publisher reports a small XYZ offset against AHN. Copernicus is a 30 m surface model, so this is not a certified survey overlay.