首页 / 浏览问题 / WebGIS / 问题详情
web端gis加载数据是否有性能瓶颈
1EXP 2023年06月01日
使用产品:iserver11.01 操作系统:win10 x64

数据类型: 文件型
问题详细描述:倾斜摄影叠加bim模型一起展示的时候会出现倾斜摄影模糊的情况,如果开启模型缓存功能则会出现bim模型加载不全的情况,请问web端gis现在是否有加载模型图层数量的限制?

1个回答

您好,web端没有对加载模型图层数量做限制,但是渲染时,每个图层都会占用一定资源,并且调度时也会带来一定损耗。因此,不建议场景中的图层数量过多。最好控制在 20 之内,多了也不要 50。

倾斜摄影单独加载是否清晰,出现模糊情况可能是S3M图层的LOD层级也会影响倾斜摄影的显示效果,可以通过设置S3MTilesLayer.lodRangeScale来调整。

三维数据需要切成三维缓存再发布为服务,web加载。
1,865EXP 2023年06月01日
1.图层确实比较多,有300个左右

2.在没有加载大量bim模型之前倾斜摄影模型显示是正常的,大量加载之后就变模糊了,S3MTilesLayer.lodRangeScale我设置成0.5也会模糊

3.我找了一个3080ti的工作站的笔记本感觉也没有多大提升

确实项目的模型体量比较大,我该如何来优化呢 ?给用户说少加点模型内容?

1、在数据上,bim模型可以在桌面做一些优化处理,三角网简化、移除重复点、线、面等,可以参考一下:

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

倾斜摄影数据优化参考https://blog.csdn.net/supermapsupport/article/details/126308262

2、场景多图层加载,可以采取以下方式减少图层 数量:
1) 合并同类型的图层,例如模型可按照:建筑、地板、树木、小品等分为 5-8 层即可,不 同区域的建筑可先在数据集中合并后再生成缓存
2) 通过图层可见高度控制同时可见的图层数量:①) 场景中的每个图层都可以设置最大和最小可见高度,例如:不同分辨率重叠在一个区域 的影像,就可以用这种方式来优化显示效果和性能;在高空,也可以不显示建筑物、树 木等,只显示地板模型,再高则可以换用影像代替等等
② 模型和矢量图层,可以设定该图层最远的可见距离,超过该距离的物体将不被显示;例 如一般的建筑模型显示 3000-5000 米比较合适,而树木、小品等有 500 米就 OK。通过这 种方式,可以有效降低需要渲染的三角面片数量,以提高性能。
③ 模型图层,可设置精细纹理距离和 LOD 距离。精细纹理距离是控制模型贴图清晰层到抽
稀层的距离,默认距离为 200 米;LOD 距离是模型贴图抽稀层到模型骨架抽稀层(LOD) 的距离,默认距离为 800 米。可以通过减少两个距离值,使得比较近距离就显示贴图或 骨架的抽稀层,从而减少渲染的数据量,以辅助优化性能。对于 BIM、炼化厂等高密度 模型,甚至可考虑把精细纹理距离设置为 0,LOD 距离设置为 50-100 米。

2、cesium端优化:https://blog.csdn.net/supermapsupport/article/details/128330725

三维硬件设施优化:https://blog.csdn.net/supermapsupport/article/details/128440798

...