欢迎光临散文网 会员登陆 & 注册

Cesium Terrain Builder (CTB) 生成高程切片

2023-03-04 12:56 作者:地理信息技术杂谈  | 我要投稿

Cesum Terrain Builder是一个开源的Cesium高程切片生成工具,通过此工具,能够生成自定义范围的高程切片数据,发布后供Cesium进行使用。

github上工具源码的地址:

https://github.com/ahuarte47/cesium-terrain-builder/tree/master-quantized-mesh (支持quantized-mesh)

有条件的可以安装教程进行源码的编译 ,生成可运行程序。

本文简单说一下在windows操作系统上使用docker进行操作,在docker上配置,能够省去一部分代码编译,环境配置。

在网上搜索docker,下载安装一个windows版的docker,步骤可以在百度上搜一下。

docker安装完成后,在github上打开ctb专门为docker编译的网址:

https://github.com/tum-gis/cesium-terrain-builder-docker

在cmd命令行中,执行:

docker pull tumgis/ctb-quantized-mesh

即可进行安装,如此命令不成功,检查docker是否安装成功,网络是否通。

安装成功后,开启ctb容器时,会将地形数据目录挂载在容器的/data文件夹下。

运行ctb,其中"d:/docker/terrain"是windows挂载docker /data的对应目录,将数据放在此目录下,才能够进行处理。

在docker上打开ctb的命令行操作:


在命令行中执行,生成高程切片:

ctb-tile -f Mesh -C -N -s '最大缩放级别' -o "生成目录名" "tif高程数据路径"  //目录和高程都需要放在前边所述的windows指定目录中。

生成切片的索引文件:
ctb-tile -f Mesh -C -N -s 16 -l -o "生成目录名" "tif高程数据路径"  //和之前多了一个-l参数。生成后的一个完整高程切片目录结构:


生成时,可以配置其他的参数,参见GitHub上的参数说明。

Cesium Terrain Builder (CTB) 生成高程切片的评论 (共 条)

分享到微博请遵守国家法律