Choose a project to replace the loaded model and move the map to its location in the same viewer.
Create one Viewer and await viewer.ready. For each project change, await viewer.clear(), download the selected IFC, await viewer.add(), then await viewer.toggleMap(true). Clearing releases the previous project's models and geographic context; enabling the map after import uses the new project's coordinates. The host never disables the map between projects or creates another viewer. Project controls are disabled during the transition to prevent overlapping imports. Download, import and map errors use the SDK message API; choose either project to retry.
Both complete IFC files are imported unchanged and have native map conversions. Zürich uses Swiss LV95 (EPSG:2056) and LN02 heights, including model terrain. Rotterdam's Van Brienenoord bridge uses Amersfoort / RD New (EPSG:28992). The bridge source does not declare a vertical datum; this example retains its original heights and does not claim survey-grade terrain alignment. The SDK owns map layers, attribution and geographic placement.
Copy this folder and serve it over HTTP, for example python -m http.server 8080. Open http://localhost:8080/; the SDK, models and map tiles require internet access.
louistrue · swisstopo · © OpenStreetMap contributors · AGPL-3.0 / OGD / ODbL-1.0
CHGeo2004 / HTRANS ETRS89-LN02 · swisstopo (CC0) · Original grid. The grid is unchanged.
Geonovum GeoBIM georeferencing practice dataset and original model authors. W3C Software and Document license as published in the source repository. Original IFC at the pinned revision. W3C Software and Document license. The IFC bytes are unchanged. The source's projected CRS does not declare a vertical datum; no terrain height correction is applied. The publisher reports a small XYZ offset against AHN. This is geographic context, not a certified survey overlay. Publisher's placement validation.
Complete original published IFC4 urban geodata export; contents unchanged. Buildings, terrain and mapped infrastructure use Swiss LV95 (EPSG:2056), metre units and the declared LN02 height datum. The model includes its own IFC terrain; the optional 30 m Copernicus surface includes roofs and vegetation. This is geographic context data, not a detailed construction-design model.