Skip to content

3D Tiles

This service provides 3D tiles through a RESTful API, implementing the Cesium 3D Tiles specification.

Start with the tileset.json file for a dataset. The manifest contains the content URLs and the hierarchy that a 3D Tiles client requires. The content format depends on the dataset.

The following direct B3DM request applies to datasets that publish B3DM content:

https://3d.geo.admin.ch/<LayerName>/<Version>/<Time>/<Z>/<X>/<Y>.b3dm

Use the following parameters to define your request:

ParameterExampleDescription
layerNamech.swisstopo.swissbuildings3d.3dThe technical name of a 3D layer that publishes B3DM content
Versionv1The API version
Time (optional)20250501Date of tileset generation in ISO-8601 (YYYYMMDD). If you omit this parameter, the most recent tile is returned.
Z7Zoom level
X54Tile column index
Y21Tile row index

A 3D tile request for swissBUILDINGS3D dataset:

http
curl -o demo.b3dm https://3d.geo.admin.ch/ch.swisstopo.swissbuildings3d.3d/v1/20250501/11/799/503.b3dm

Metadata

The tileset.json file describes the available set of tiles. It can be used directly by CesiumJS.

https://3d.geo.admin.ch/<LayerName>/<Version>/<Time>/tileset.json
ParameterExampleDescription
Time (optional)20250728Date of tile generation in ISO-8601 (YYYYMMDD). If you omit this parameter, the most recent tile is returned.
layerNamech.swisstopo.swissbuildings3d.3dThe technical name of the 3D layer. Possible values are: ch.swisstopo.swissbuildings3d.3d, ch.swisstopo.swisstlm3d.3d, ch.swisstopo.swissnames3d.3d, ch.swisstopo.vegetation.3d

A metadata request for the Vegetation dataset:

Request
Response
sh
curl https://3d.geo.admin.ch/ch.swisstopo.vegetation.3d/v1/tileset.json

swissNAMES3D labels

The swissNAMES3D label dataset uses 3D Tiles 1.1. Use its stable manifest URL:

https://3d.geo.admin.ch/ch.swisstopo.swissnames3d.3d/v2/tileset.json

The manifest references revisioned GLB content. Resolve each content URL from the manifest. Do not construct GLB URLs directly.

The GLB content exposes these feature metadata properties:

  • text, type, sourceId, and tier
  • fontSize, heightOffset, and maxDistance
  • longitude, latitude, groundHeight, and labelHeight

Example: Cesium

An example of a Cesium application using terrain tiles, 3D buildings and a WMTS layer.