Skyline加载OGC标准服务WMTS的方法

网络地图服务《天地图》发布有些时间,这样就有了网络资源可以给大家演示Skyline和标准数据服务的结合效果。

首先我们来看一下天地图提供的公共地图服务有那些。
网址链接:http://www.tianditu.com/guide/index.html


注意:如果想浏览以上的WMTS服务需要使用Skyline 6.5的版本。 
1.天地图经纬度 底图 WMTS服务  http://t0.tianditu.com/vec_c/wmts
WMTS配置


Skyline效果



2.天地图WMS影像地址:http://www.scgis.net.cn/imap/iMapServer/defaultRest/services/newtianditudom/WMS
WMS配置


Skyline效果


3. 在来个国外的数据http://demo.cubewerx.com/demo/cubeserv/cubeserv.cgi? 
不同类型的数据图层的源(例如边界、地形、地文、公用设施、SRTM等)
WMTS配置

Skyline效果


调试地址:

http://demo.cubewerx.com/demo/cubeserv/simple?request=GetMap&Version=1.1.1&Service=WMS&SRS=EPSG:4326&BBOX=-180,-90,180,90&HEIGHT=128&WIDTH=256&Layers=Foundation.combo&Styles=cubewerx&Format=image/jpeg HTTP/1.1


这是在skyline中加载WMS或者WMST的代码。如果不想自己测试了给你个地址,在IE中打开查看效果。 DOME

function OnLoadFinished(){ 
    setTimeout(function(){
        var url= "http://demo.cubewerx.com/demo/cubeserv/simple?request=GetMap&Version=1.1.1&Service=WMS&SRS=EPSG:4326&Layers=Foundation.combo&Styles=cubewerx&Format=image/jpeg&BBOX=-180.000000,-90.000000,180.000000,90.000000&WIDTH=256&HEIGHT=256 HTTP/1.1";
    CreatWMSlayer(url);        
    },3000); 
}

 function CreatWMSlayer(r) { 
            var box = r.split("BBOX=")[1].split(',');
            var LayerName = r.split("Layers=")[1].split('&')[0];
            var box3 = box[3].split('&')[0]
            
            
            var buffer='wms'; 
           sgworld.Creator.CreateImageryLayer(LayerName, box[0], box3, box[2], box[1], buffer, "gisplg.rct", 0, LayerName)  
 } 




你可能感兴趣的:(Skyline综合)