0
点赞
收藏
分享

微信扫一扫

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

Ad大成 2022-09-27 阅读 145

引言

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 run -it --name ctb  -v "d:/docker/terrain":"/data" tumgis/ctb-quantized-mesh

高程数据切片

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

Cesum Terrain Builder (CTB) 生成高程切片_docker

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

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

生成切片的索引文件:

ctb-tile -f Mesh -C -N -s 16 -l -o "生成目录名" "tif高程数据路径"  //和之前多了一个-l参数。

生成后的一个完整高程切片目录结构:

Cesum Terrain Builder (CTB) 生成高程切片_docker_02

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


举报

相关推荐

0 条评论