您好,生成模型数据集缓存时,若您将属性存储设为 attribute 模式,数据的属性是会写入缓存的。
这个缓存有两种使用方式,桌面端加载缓存查看使用以及前端iClient3D for WebGL或iClient3D for Cesium对缓存进行属性查询查看使用,
缓存中的模型属性是不需要也不用直接解析的。
桌面端查看:
桌面端场景添加属性存储为 attribute 的缓存后,在场景中选中对象,右键属性,可以查看到几何对象的属性,
点击高亮背的模型对象,也可以看到对应对象的属性。
前端查询使用:
具体缓存图层的属性存储属性设为true,S3MTilesLayer.indexedDBSetting .isAttributesSave =true
使用缓存模型对象的ID在图层进行属性查询,layer.getAttributesById()
可以参考第二部分,通过模型缓存属性查询:
https://blog.csdn.net/supermapsupport/article/details/124879325
希望可以帮助到您。