3D Buildings Tiler
Use this command line tool to tile your CityGML or KML/COLLADA into 3D Tiles.
As the creators of 3D Tiles, we leverage its full potential at every step in our pipeline to handle millions of textured buildings, trees, and other features. Massive datasets are optimized with varying levels of resolution, geometry and texture batching, and instancing for reduced CPU and GPU overhead. This all saves bandwidth, improves performance, and minimizes memory usage so you can visualize massive cities, even on mobile devices!
The command line interface is easy to integrate into any platform, including Linux, Windows, AWS, and Azure. Convert your 3D building data to an efficient tileset by running a single command. See the full documentation.
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.
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.
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.
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.
Interested in on-premises 3D tiling?
Contact our sales team to request an evaluation, or ask about custom tiling pipelines and services for your 3D data.