1.cesium加载散列地形文件

一般用cesium来加载地形都是通过cesiumlab在切成散列的.terrain文件,然后再通过nginx或者iis的方式发布成地图服务,这种方式适合范围较小的地形,如果是全国或者全球的地形,这种方式是不可取的,首先切散列文件可能需要很长的时间,少则几天,多则几个月,而且散列的文件也不便迁移。

2.cesium加载紧凑地形文件

这种方式可以通过cesiumlab把地形文件换成pak的数据格式,通过sqlite加载pak的数据,然后通过sql查询的方式来获取需要的地形文件,这样做的目的是文件比较单一,切存储方便,方便部署以及服务迁移。

下面是用nodejs搭建了一个api服务,通过api接口的方式实时查询高程文件。

https://download.csdn.net/download/guanzhuyu/88650378 服务已经上传,只需要启动node服务,就可以在postman里面去测试调用

添加高程的时候只需要将地址改为http://127.0.0.1:3000/dem/layer.json

使用过程中有问题的可以评论区留言

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐