首页 / 浏览问题 / 桌面GIS / 问题详情
BIM数据的数据集可以实现将一级分为多级吗?
8EXP 2023年05月26日

BIM数据导入到桌面端之后,可以见如下图数据集,但是比如墙可以细分为地下室外墙、结构女儿墙......,后期需发布服务,调用数据,构建目录树;但是目录树需要划分为二级目录以及更多层级关系;

问题:想问一下现在可以直接在桌面端对BIM数据进行处理吗?还是只能后期代码构建目录树时对发布服务的数据集中的要素做筛选?有什么参考示例可以借鉴的吗?

1个回答

你好,示例代码中是原始数据集先在桌面分好类,分成多个数据集,例如:墙、门、窗等,然后通过多个数据集生成一个缓存的功能,生成缓存后发布iserver。在前端通过layer.datasetInfo()可以获取图层数据集名称以及对应的Id范围。然后再控制他的显隐。

可以直接在桌面端对BIM数据进行处理,比如三角网简化,偏移等操作。也可以后期代码构建目录树时对发布服务的数据集中的要素做筛选。可以借鉴您截图中所示的“BIM”代码。

希望可以帮助到您!
2,528EXP 2023年05月26日
因为导入的BIM分类都是大类,要能实现将门分为某某门、某某门、某某门的这种二级分类。桌面端是无法实现这种功能的是吗?
建议您可以将不同类型的墙存成不同的数据集,然后生成缓存的时候对所有的墙生成一个缓存。

如果想要在前端bim大类作为一个图层,门作为二级分类,某某门作为三级分类的话,暂时做不到。
您描述的将不同类型的墙存成不同数据集,在桌面端可以实现BIM模型数据的操作吗?(类似于根据属性表筛选出不同种类的墙,然后复制到新建的数据集这种,桌面端有这种功能吗???)

通过属性表筛选了以后,然后右键另存为数据集(勾选保存为模型数据集)即可。

好的,我去尝试一下,谢谢您。
...