Skip to main content

3D Buildings Tiler

Tile cities with millions of textured buildings

Tile millions of textured buildings, trees, and other features with Cesium. In viewers like CesiumJS and Cesium for Unreal, Cesium's tiling enables a smooth, fast experience by taking advantage of the full potential of 3D Tiles.

High performance

Optimizes massive datasets for reduced CPU and GPU overhead. Saves bandwidth, improves performance, and minimizes memory usage so your users can visualize massive cities, even on mobile devices.

Pixel-perfect precision

Preserves the highest resolution data at the leaf tiles so nothing is lost. Even the terrain clamping step makes no compromises.

Conveniently in the cloud

Just upload your data and point your apps at Cesium ion. Also available for on-premises deployment.

Bring your own data

Support for standing formats including CityGML and KML/COLLADA

Preserve metadata for runtime analysis

The 3D buildings tiler preserves metadata from CityGML and KML/COLLADA so you can use this information for dynamic run-time styling and analysis in your CesiumJS apps.

Set color, size, and visibility using metadata values or custom expressions combining multiple data points for real-time analysis such as determining optimal solar installations or mapping the growth of cities over time.

Reichstag building from CityGML dataset of 540,000 textured Berlin buildings, tiled with the best visual quality at all levels of detail.

Reichstag building from CityGML dataset of 540,000 textured Berlin buildings, tiled with the best visual quality at all levels of detail.

Adaptive tiling for efficient streaming

Cities come in all shapes and sizes, with sprawling suburbs and dense neighborhoods. To account for this, the tiler computes non-uniform tiles that consider the geometry and texture distribution in the dataset, yielding a balanced tileset. Tiles can even overlap and fit around buildings instead of splitting them. This results in far better streaming performance than the traditional uniform 2D grid approach.

San Francisco in Cesium OSM Buildings

The tiler extends building geometry when necessary to fix buildings to terrain.

Clamp buildings to terrain

Accurately clamping CityGML and KML/COLLADA datasets to the underlying terrain is crucial for applications such as city planning, flood modeling, and line of sight analysis.

The terrain clamping algorithm finds the best fit to avoid artifacts such as floating or sunken buildings, even over steep slopes. You can be confident that what you're seeing corresponds to the ground truth.

Opt in for additional optimizations

Draco compression for geometry

Google's Draco compression is 3D topology-aware and reduces geometry sizes by up to 90% without compromising visual quality, performing better than general-purpose algorithms like Gzip.

Decoding in CesiumJS is fast with WebAssembly and decoding in parallel on the CPU and GPU.

Learn more about Draco compression in Cesium 

WebP images for textures

WebP images are on average 30% smaller in size than JPEG and PNG images of the same quality—even with transparency.

WebP is the image format designed by Google for the web and is ideal for most modern browsers.

Learn more about WebP in Cesium 

On-premises 3D tiling

If your enterprise deployment requires the 3D Tiling Pipeline in your environment, let's talk.