首页 / 浏览问题 / / 问题详情
openlayers加载大数据量矢量切片非常缓慢
超图小号  (103分)  牛刀小试
10月27日, 2021

问题描述:iDesktop,iServer均使用10.2.0最新版本,使用桌面端iDesktop生成矢量切片,数据量40万+。数据集有创建空间索引,生成切片时也勾选了生成索引选项。发布到iServer后在iServer上浏览服务,openlayers(with MVT)方式页面加载,会有明显的卡顿感,部分等级下加载一份.mvt数据将近10s,在示范程序中加载矢量切片服务也是同样情况。但在iServer中通过(for MapboxGL)方式页面加载却不会有这种问题,mvt数据请求相对较快,没有明显的卡顿感,想请教一下原因?是openlayers和MapboxGL的差异,还是功能实现上存在问题?感谢!(可提供测试数据)

相关图片:

代码:

iServer浏览:

示范程序中浏览:

1个回答

通过openlayers和mapboxgl两种方式预览请求加载时间不同的问题是与两者的请求程序有关,因为ol.format.MVT 默认坐标系为 3857,需要设置 defaultDataProjection 参数,以支持4326底图;虽然两者的请求体都一致,但是由于两者加载不同坐标系的数据,具体的请求程序又有差别,所以才会导致两者的加载时间有区别。
张定祥  (2,193分)  名扬四海
10月28日, 2021
您好,请问那有什么可优化的办法吗?如果我还想使用openlayers进行功能的开发。
...