高德地圖對接超圖發布的OGC服務


高德地圖對接超圖發布的OGC服務,適用場景:高德在線地圖作為底圖+GIS廠商制作局部的定制地圖,可彌補在線地圖中數據缺失的情況。驗證過程如下:

1、在iServer上發布OGC地圖服務

地圖制作過程忽略,具體可參考超圖iDesktop產品幫助手冊,這里以測試數據驗證對接客戶端對接思路。發布的OGC服務類型有:WMS1.1.1、WMS1.3.0、WMTS100、WMST-china

2、SDK驗證WMS服務,代碼及疊加效果如下:

 

 

 

 

  // 創建 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);

  

 

 備注:

1)驗證了WMS1.1.1和WMS1.3.0服務,高德地圖目前只支持WMS1.3.0服務。

 2)只支持3857坐標系的地圖,在SuperMap iDesktop制作地圖的時候需要注意坐標系

 

3、SDK驗證WMTS服務,代碼及疊加效果如下:

 

 

 

 

 //添加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);

 驗證結果:加載失敗,錯誤信息如下

 

查看iServer發布的WMTS服務信息和高德對於WMTS服務對接的SDK參數要求,無法指定超圖WMTS服務中的對應參數。導致請求瓦片失敗

 

 

 

 

 結論:高德地圖SDK可對接超圖發布的WMS130地圖服務

 

參考:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM