二三维加载ArcGis的WMTS

0 投票

环境:9D,windows

1.利用Arcgis Server 中已有的WMTS服务,如何加载到超图的二三维服务中 二维(classic),三维(webGl),

ArcGis WMTS的XML 部分截图是

1月 13 分类:  84次浏览 | 用户: Jolloc 牛刀小试 (111 分)

1个回答

0 投票
 
已采纳

您好,加载WMTS接口为WebMapTileServiceImageryProvider,您可以在webgl api中查找其参数及用法,如何对接Arcgis的WMTS服务参考博客:https://blog.csdn.net/supermapsupport/article/details/70214054

1月 13 用户: 杨义东 学富五车 (574 分)
采纳于 1月 13 用户:Jolloc

不出图,一片空白,请问参数设置是哪儿存在问题?

参照我上面发的博客中 3. 针对 ArcGIS 发布的 WMTS 服务,结合xml文档和classic示例仔细检查一下对应的参数是否正确,还有上面的url正确吗

二维的话先缓一缓。应急的是 三维。通过三维的话,我这边是

代码看着没问题,对接官网的wmts服务能行吗:

viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
    url: 'https://iserver.supermap.io/iserver/services/map-china400/wmts100',
    layer: 'China_4326',
    style: 'default',
    format: 'image/png',
    tileMatrixSetID: 'GoogleMapsCompatible_China_4326',
}));

这边反馈1个问题

1.利用9D版本发布的WMTS的 会存在跨域问题,即是 开发环境去调用 服务器内的url 会出现跨域问题。

解决的方法是将Iserver升级到10i 最新版10i

这样存在的的一个问题就是我的开发cesium 仍然是  9D版本中的,后续的问题还有待观察

另外的一个问题就是 再加载这个 arcgis的 wmts 的时候 加载不了 ,报错  【 net::ERR_UNKNOWN_URL_SCHEME 】

...