iobjects.net中无法打开栅格瓦片的iServerRest服务

0 投票

使用产品:iobjects.net 10 操作系统:win10 x64

问题描述:栅格瓦片发布的iServerRest服务,map中无法显示,也不报错,服务在iDesktop中能打开。我的主要代码如下:

DatasourceConnectionInfo sc = new DatasourceConnectionInfo();
sc.Server = iServerRestUri;
sc.EngineType = EngineType.iServerRest;
Datasource datasource = workspace.Datasources.Open(sc);

DatasetImage dataset = datasource.Datasets[0] as DatasetImage;
mapControl.Map.Layers.Add(dataset, true);

dataset是有数据的,map或layer是不是需要设置什么参数?

补充说明:如果iServer不用瓦片这段代码就能正常显示,如果发布成WMTS服务,通过以下代码也能显示:

DatasourceConnectionInfo sc = new DatasourceConnectionInfo();
sc.Server = iServerWMTSUri;
sc.EngineType = EngineType.OGC;
sc.Driver = "WMTS";
Datasource datasource = workspace.Datasources.Open(sc);

DatasetImage dataset = datasource.Datasets[0] as DatasetImage;
mapControl.Map.Layers.Add(dataset, true);

7月 28 分类:  29次浏览 | 用户: yfusoft (1 分)

1个回答

0 投票
你检查一下通过代码见数据添加到地图后,返回的layer是空的还是有值 的
7月 29 用户: 程逸诗 名扬四海 (2,857 分)
layer是有数据的。相关属性看上去都是正常的。
你将程序引用的dll换成idesktop路径下bin文件夹中的dll,排查一下是否是组件版本的问题
...