首页 / 浏览问题 / 三维GIS / 问题详情
如何用WebGIS按需加载iserver发布的图层
1EXP 2022年09月27日
iserver发布了一个三维切片缓存图层,由于数据量过大,导致加载缓慢,想知道有什么方式可以按sql或其他形式加载一部分图层使加载速度尽可能地流畅

2 个回答

您好,

数据量过大需要看是什么情况。

一般加载慢而数据量过大分为两种,一种是缓存中出现较大的单个文件,一种是文件数量过多。

您可以从请求中查看,如果是单个文件请求慢,应该是情况一;如果是请求文件多,是情况二。

如果是您这边小数据也会请求很久,可以从电脑配置入手检查。比如独立显卡是否启动,占用怎么样。

另外根据您这边的原数据上的优化检查,可以查看https://blog.csdn.net/supermapsupport/article/details/126340472

4,151EXP 2022年09月27日
请教一下,目前情况是情况二数量过多,能否从代码的角度,就在加载时,只加载出符合我条件的部分数据呢?
符合什么条件呢?

您所说的一部分图层,按照您的想法又是怎么去区分的呢?
按照图层内某个字段去区分,比如一个县城我只加载某一个村庄这样的。但我感觉缓存数据应该切好后就是一个整体,应该不能这么做,想问问有没有什么办法
如果是不同的图层的话,您可以使用 addS3MTilesLayerByScp 去添加单个图层。

暂时没有其他的限制条件。

数据过多但是不大的话,您可以通过给对象合并来减少数量增大数据大小
addS3MTilesLayerByScp不就可以添加单个的图层么
271EXP 2022年09月27日
...