skyline无插件web的数据加载解析

  skyline web是基于cesium开发的一个无插件的三维网站,在skylineglobe的网站上可以进行浏览,用chrome打开网站:http://skylineglobe.com/sg/TerraExplorerweb/,可以看到首页的效果如下

image.png


通过chrome的开发者工具下,网路请求监测,发现其数据的请求如下:

image.png

1、地图影像数据:

访问地址样例:

http://www1.skylineglobe.com/SG/Imagery?service=WMS&version=1.1.1&request=GetMap&styles=&format=image%2Fjpeg&layers=skylineglobe.tbp&srs=EPSG%3A4326&bbox=-180%2C0%2C-90%2C90&width=256&height=256
从网络的连接字符串可以看出,skyline是在服务器端发布了一个影像的wms服务,版本为1.1.1,配置参数也是基本的OGC的wms服务,wms服务在cesium里也是直接可以加载的;

2、地图高程数据:

访问地址样例:

http://www.skylineglobe.com/SG/Elevation?request=GetMap&Version=1.3.0&Service=WMS&CRS=EPSG:4326&bbox=-90,-180,90,0&height=64&width=64&optimizedOnly=0&layers=skylineglobe.tbp&Styles=&Format=image/png&level=0

从网络的连接字符串可以看出,skyline是在服务器端也发布了一个高程的wms服务,版本为1.3.0,配置参数也是基本的OGC的wms服务,返回的结果是一张黑白相间的图片,分析返回的代码,skyline对此数据进行了js的二次处理,有需要了解的可进一步分析网站的js代码;

3、矢量数据:

访问地址样例:

http://skylineglobe.com/SG/streamer.ashx?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&outputFormat=GML2&typeName=OSM_Highway_L0_090714.1692869

从网络的连接字符串可以看出,skyline是在服务器端发布了一个矢量的wfs服务,版本为1.0.0,配置参数也是基本的OGC的wfs服务,返回的结果GML2的数据类型,也就是一个扩展的xml数据,请求的数据在客户端进行了解析显示;

4、模型数据:

访问地址样例:http://www10.skylineglobe.com/SG/b3dm/Rehovot_Build_3_3109_minImg2_wSize9636524035854879080.1724702/tileset.json

使用了Cesium批量加载模型的3dtiles,客户端请求一个json数据,之后进行显示和加载。



技术交流群:665060698

微信公众号:

image.png



猜你喜欢

转载自blog.51cto.com/speciallst/2165491
今日推荐