高德地图对接超图发布的OGC服务

高德地图对接超图发布的OGC服务,适用场景:高德在线地图作为底图+GIS厂商制作局部的定制地图,可弥补在线地图中数据缺失的情况。验证过程如下:

1、在iServer上发布OGC地图服务

地图制作过程忽略,具体可参考超图iDesktop产品帮助手册,这里以测试数据验证对接客户端对接思路。发布的OGC服务类型有:WMS1.1.1、WMS1.3.0、WMTS100、WMST-china

高德地图对接超图发布的OGC服务

2、SDK验证WMS服务,代码及叠加效果如下:

高德地图对接超图发布的OGC服务

 

 

 

 

  // 创建 WMS 标准图层
var wms = new AMap.TileLayer.WMS({ url: ‘http://localhost:8090/iserver/services/map-test0903/wms130‘, // wms服务的url地址 blend: false, // 地图级别切换时,不同级别的图片是否进行混合 tileSize: 512, // 加载WMS图层服务时,图片的分片大小 params: { ‘LAYERS‘: ‘test‘, VERSION: ‘1.3.0‘ } // OGC标准的WMS地图服务的GetMap接口的参数 }); wms.setMap(map);

  高德地图对接超图发布的OGC服务

 

 备注:

1)验证了WMS1.1.1和WMS1.3.0服务,高德地图目前只支持WMS1.3.0服务。

 2)只支持3857坐标系的地图,在SuperMap iDesktop制作地图的时候需要注意坐标系

 

3、SDK验证WMTS服务,代码及叠加效果如下:

高德地图对接超图发布的OGC服务

 

 

 

 

 //添加wmts服务
        var wms = new AMap.TileLayer.WMTS({
            url: ‘http://localhost:8090/iserver/services/map-test0903/wmts100‘,
            blend: false,
            tileSize: 256,
            params: {
                Layer: ‘test‘,
                Version: ‘1.0.0‘,
                Format: ‘image/png‘,
                //TileMatrixSet: ‘GlobalCRS84Scale_test‘
            }
        });
        wms.setMap(map);

 验证结果:加载失败,错误信息如下

高德地图对接超图发布的OGC服务

 

查看iServer发布的WMTS服务信息和高德对于WMTS服务对接的SDK参数要求,无法指定超图WMTS服务中的对应参数。导致请求瓦片失败

 高德地图对接超图发布的OGC服务

 

 

高德地图对接超图发布的OGC服务

 

 结论:高德地图SDK可对接超图发布的WMS130地图服务

 

参考:

https://blog.csdn.net/lovefengruoqing/article/details/116754240

高德地图对接超图发布的OGC服务

上一篇:confd+consul配置prometheus


下一篇:JPA 懒加载带来的问题