首页 / 浏览问题 / 三维GIS / 问题详情
如何提取出S3MB文件中的模型属性
8EXP 2023年10月19日
是从S3M缓存文件夹下的attribute文件里解析出来吗?如何解析

1个回答

您好,生成模型数据集缓存时,若您将属性存储设为 attribute 模式,数据的属性是会写入缓存的。

这个缓存有两种使用方式,桌面端加载缓存查看使用以及前端iClient3D for WebGL或iClient3D for Cesium对缓存进行属性查询查看使用,

缓存中的模型属性是不需要也不用直接解析的。

桌面端查看:

桌面端场景添加属性存储为 attribute 的缓存后,在场景中选中对象,右键属性,可以查看到几何对象的属性,

点击高亮背的模型对象,也可以看到对应对象的属性。

前端查询使用:

具体缓存图层的属性存储属性设为true,S3MTilesLayer.indexedDBSetting .isAttributesSave =true

使用缓存模型对象的ID在图层进行属性查询,layer.getAttributesById()

可以参考第二部分,通过模型缓存属性查询:

https://blog.csdn.net/supermapsupport/article/details/124879325

希望可以帮助到您。

10,758EXP 2023年10月19日
...