Cesium-terrain-builder(CTB)在Centos7中安装并生成地形数据

Cesium-terrain-builder(CTB)在Centos7中安装并生成地形数据


前言

1.使用docker镜像(homme/cesium-terrain-builder)安装cesium-terrain-builder

步骤

安装docker

1.安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

yum install -y yum-utils device-mapper-persistent-data lvm2

2.使用以下命令来设置稳定的仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装最新版本的 Docker Engine-Community 和 containerd

yum install docker-ce docker-ce-cli containerd.io

4.启动 Docker

systemctl start docker

下载镜像并创建容器

镜像homme/cesium-terrain-builder本地还没有,会从仓库当场下载,/bin/bash表示会进入容器,运行交互式命令。

docker run -t -i homme/cesium-terrain-builder:latest /bin/bash

下载完成可以执行查看版本的命令,检查是否成功。

root@ef2c5f6fbae8:/data# ctb-tile --version

输入exit可以退出容器

root@ef2c5f6fbae8:/data# exit

在这里插入图片描述

生成地形数据

1.再次实例化一个容器,这次会挂载目录,容器中的/data目录映射到主机的/home/docker_data/terrain/目录,
主机的/home/docker_data/terrain/目录下我已经放了一个tif文件。

docker run -v /home/docker_data/terrain/:/data -t -i homme/cesium-terrain-builder:latest bash

在这里插入图片描述
2.生成地形数据
容器中/data目录下创建一个fjsdem_tiles目录作为存放地形切片的结果数据地址。
在这里插入图片描述
执行生成命令

root@73a4d32be318:/data# ctb-tile -o /data/fjsdem_tiles/ -s 5 -e 0 -r nearest  /data/fjs_dem.tif

-s 最大级别 -e 最小级别 -r 采样方法

3.容器中查看结果
在这里插入图片描述
4.主机中查看结果
退出容器
在这里插入图片描述
进入/home/docker_data/terrain/fjsdem_tiles/目录查看结果
在这里插入图片描述
这个目录下的瓦片就可以拿去发布了,提供给cesium使用。

总结

1.使用docker镜像方式比较简单,但是要知道点docker的知识。
2.欢迎互相学习,交流讨论,本人的微信:huangchuanxiaa。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tiger-hcx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值