首页 / 浏览问题 / WebGIS / 问题详情
LeafLet加载天地图,并叠加超图IServer发布的WMTS服务问题咨询。
1EXP 2024年01月18日

我们是“自然资源陕西省卫星应用技术中心”,在使用超图iServer 11i(2022)发布的WMTS服务过程中遇到一个问题,特咨询。

使用产品:iServer 11i(2022)

操作系统:win10 x64

数据类型:wmts服务

问题详细描述:

    我们通过LeafLet加载天地图作为底图,并同时叠加“陕西一张图”服务中“2020第1季度(2米)”的服务,WMTS服务地址(内网)为:

http://10.0.16.14:8091/iserver/services/map-mongodb-1166838219514314752/wmts

    注意:服务地址是内网地址,格式为xml,我们下载并保存在附件中。

    前端能正确显示天地图数据,但WMTS数据不能显示,我们通过F12调试,发现提示错误是:

    我们不知道如何修改,压缩包是相关文件:

   

其中:

  1. Leaflet01.html是错误代码文件。
  2. Wmts服务信息.xml是“2020第1季度(2米)”的服务信息。
  3. Proj4.js/leaflet.js/proj4leaflet.js:这3个js文件是leaflet和proj第三方库。

相关代码附件地址为:

    链接:https://pan.baidu.com/s/1t78a4_WCaYaBebmrowYt-g 
    提取码:GeoT 
    --来自百度网盘超级会员V5的分享

请工程师帮忙看下是什么问题(万分感谢!!!),我的联系邮箱:luojiandan@163.com

1个回答

你好,1、如果是内网服务,建议服务地址与网盘地址待工程师回答后,再私信发送。

2、可先根据报错信息提示排查请求参数,参考官网示例leaflet加载wmts服务:https://iclient.supermap.io/examples/leaflet/editor.html#WMTSLayer

3、服务地址是内网,这边本地下载了也无法访问调试。如果方便,可以将部分原数据私信发我本地测试。

1,865EXP 2024年01月18日
var customWMTS = new L.supermap.WMTSLayer(
        "http://10.0.16.14:8091/iserver/services/map-mongodb-1194224269098221568/wmts",
        {
          noWrap: true,
          layer: "1194224269098221568",
          style: "default",
          tilematrixSet: "Custom_1194224269098221568",
          format: "image/png",
          requestEncoding: "REST",
        }
      );

我们通过这样定义,可以把数据和天地图加载一起,但是WMTS数据在屏幕的左上角。

天地图的坐标系是正确的,这个WMTS图层坐标系怎么定义呢?

通过iserver发布的wmts服务,是符合 OGC标准的,根据能力文档的信息进行构造接口,

https://blog.csdn.net/supermapsupport/article/details/70214054

根据截图是加了天地图后,再加wmts图层出现的情况吗?确认以下两者的坐标系是否一致,先单独加载wmts图层看看位置是否正确。

...