# 3D Tiles 1.1 Metadata for CesiumJS

**URL:** <https://community.cesium.com/t/3d-tiles-1-1-metadata-for-cesiumjs/39617>\
**Category:** 3D Tiles\
**Created:** [March 27, 2025, 1:05pm UTC](https://community.cesium.com/t/3d-tiles-1-1-metadata-for-cesiumjs/39617 "2025-03-27T13:05:14Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Marco13](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/marco13/32/2757_2.png) [@Marco13](https://community.cesium.com/u/Marco13)\
**Post date:** [March 27, 2025, 2:24pm UTC](https://community.cesium.com/t/3d-tiles-1-1-metadata-for-cesiumjs/39617/2 "2025-03-27T14:24:43Z")

</div>

There are many different forms of _input_ data for 3D Tiles tilesets. For example, point clouds, imagery data, general meshes (created from scans, e.g. for buildings or terrain), or CAD data. And in many cases, these input data sets already _do_ contain metadata, in many different forms. (There’s that joke: “What is ‘metadata’?” - “It is a word with eight letters!” 🙂 ).

The point is that there can hardly be a general _rule_ about _which_ metadata should be represented in _which_ form in the resulting tileset. This is why the [3D Metadata Specification](https://github.com/CesiumGS/3d-tiles/tree/main/specification/Metadata) that is used in 3D Tiles allows different representations of metadata, on different levels of granularity. This is illustrated in this image:

 ![3d-tiles-metadata-granularities-small](https://global.discourse-cdn.com/cesium/original/3X/0/b/0ba041bc3a0963f2a60a0b73bb3e797c2331c97d.png)

* * *

The latter _might_ be a technical level of detail that is not relevant for end-users. In many cases, Cesium ion is already preserving metadata from input data, and making it available in a form that is suitable for the respective type of data. For example:

- Support for transporting metadata from LAS (point cloud) data into 3D Tiles, as described in [Preserving More Metadata for Point Clouds Using 3D Tiles – Cesium](https://cesium.com/blog/2024/03/20/preserving-more-metadata-for-point-clouds-using-3dtiles/)
- Support for transporting metadata from IFC (CAD) data into 3D Tiles, as described in [https://cesium.com/blog/2025/03/20/cesium-design-tiler-ifc-metadata/](https://cesium.com/blog/2025/03/20/cesium-design-tiler-ifc-metadata/)
- …

* * *

So when you ask about how to “prepare” a tileset for assigning metadata, then it may be necessary to talk about some of the details:

- What is the _source_ data type? (Point clouds, CAD data…?)
- Does the source data already contain metadata?
- Which parts of the metadata should be preserved?
- Are there any use-case specific requirements for the granularity of the metadata?
- …

For certain complex, user-specific use cases, it may be necessary to assign metadata in a way that is not completely automated, and there again, many details depend on the type and granularity of the data. But even if certain steps may not be fully automated today, any feedback about actual real-world use cases can help us to prioritze the developments in this area.

---

_[View the full topic](https://community.cesium.com/t/3d-tiles-1-1-metadata-for-cesiumjs/39617)._
