cesium加载离线地形(附加数据和生成地形数据的操作)

你是不是遇到了加载cesium在线地形数据比较慢的问题,我的解决办法是使用cesiumlab自己裁地形数据,tomcat或者IIS发布,调用就可以了。

下面是操作步骤和资源。

获取cesiumlab客户端  链接: https://pan.baidu.com/s/1XARmXQvfRl7CPjqehVPazw 提取码: j2r1 

获取tif数据(中国范围) 链接: https://pan.baidu.com/s/1SKen1_iA_rQvrDnYAlxF1w 提取码: vvuz 

获取现成数据(我已经裁好了的中国范围高程数据)  链接: https://pan.baidu.com/s/1JuvZpAkNhz19Ok70zVkkkw 提取码: qidk 

客户端下载好之后,解压完成,cesiumlab按装直接点下一步就好了。

利用cesunlab制作离线地形数据的步骤

1,打开cesiumlab按照提示注册

2,打开地形处理选项

3,点击“添加",将.tif格式的数据全部添加进去,然后勾上"全选",存储类型选"散列文件",点击"确认",接下来就是漫长的等待了。我好像花了一个星期才裁完的

将裁好的地图文件发布到IIS上面

将请求地址 http://localhost:8069/ 放入加载地形的代码中就ok了,为了避免跨域建议将将地形文件放到你的项目路径下

代码

var webGlobe = new Cesium.WebSceneControl('map', {

terrainExaggeration: 1,

terrainProvider: new Cesium.CesiumTerrainProvider({

//url: Cesium.IonResource.fromAssetId(3957)

// url: 'http://localhost:9002/api/wmts/terrain/8918d172f51540b294e35b6b4e63bf7b'

//url:'./Handler.ashx?url='+'http://localhost:8033/'

url:'http://localhost:8070/cesiumdem/'

})

});

最后附上效果图

猜你喜欢

转载自blog.csdn.net/weixin_38398641/article/details/88107798
今日推荐