加载iserver发布的rest底图服务瓦片加载很慢

0 投票

问题详细信息填写请严格参照如下示例内容填写,否则有被封禁的危险:
使用产品:iserver 10i  操作系统:win10 x64
数据类型 : iserver分布式切图服务。
问题详细描述:利用supermap iClient for openlayers 加载多个iserver发布的分布式切图服务,瓦片加载很慢,要等半天才刷出来,有时候刷不出来。
问题重现步骤: 1、利用iserver发布分布式切图服务(其中一个服务地址为:http://119.96.192.212:8090/iserver/services/map-ugcv5-P2562AA2CF54FIX/rest/maps/%E6%B2%B3%E6%B5%81%E5%9F%BA%E7%A1%80%E4%BF%A1%E6%81%AF)2、利用supermap iClient for openlayers进行创建图层并加载多个这样的服务,图层创建代码如下:

 layer = new ol.layer.Tile({

              source: new ol.source.TileSuperMapRest({

                url:'http://119.96.192.212:8090/iserver/services/map-ugcv5-P2562AA2CF54FIX/rest/maps/%E6%B2%B3%E6%B5%81%E5%9F%BA%E7%A1%80%E4%BF%A1%E6%81%AF'

              })

            });

3、瓦片刷新很慢,很影响展示效果,截图如下

5月 26 分类:  93次浏览 | 用户: 172476032 才疏学浅 (14 分)

1个回答

0 投票
您那边加载慢的话大概是多久?您可以尝试直接在官网范例中加这个瓦片服务,这样的话加载还是很快的。

加载慢可能有两方面原因:1、网络请求连接问题;2、数据本身问题,可以对数据集添加空间索引后再操作。
5月 26 用户: 张定祥 名扬四海 (1,788 分)
1、在官网里面加载一个是很快,但是加载多个就很慢,我加载了这些,卡死了

["http://119.96.192.212:8090/iserver/services/map-ugcv5-P2562AA2CF54FIX/rest/maps/河流基础信息",

  "http://119.96.192.212:8090/iserver/services/map-ugcv5-P2564BB5B3FEFIX/rest/maps/水源涵养区",

  "http://119.96.192.212:8090/iserver/services/map-ugcv5-P2567DE55672FIX/rest/maps/大坝管理范围",

  "http://119.96.192.212:8090/iserver/services/map-ugcv5-P25627565918FIX/rest/maps/大坝保护范围",

  "http://119.96.192.212:8090/iserver/services/map-ugcv5-P256D6FE788EFIX/rest/maps/水文设施",

  "http://119.96.192.212:8090/iserver/services/map-ugcv5-P256G5704891FIX/rest/maps/规划引水",

  "http://119.96.192.212:8090/iserver/services/map-ugcv5-P256E686C0D8FIX/rest/maps/规划灌区"]

2、我怀疑这种加载方式是动态获取瓦片,就是服务器计算瓦片然后返回给前端,而不是像WMTS一样,先切好瓦片放到服务器,需要时直接返回,不需要服务器计算,所以会很慢。

3、网络没问题,空间索引也增加了。
能帮解答一下这个问题吗?官方大佬,项目很捉急。
...