登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
科技
›
Cesium制作Quantized-Mesh格式的地形瓦片
Cesium制作Quantized-Mesh格式的地形瓦片
[ 复制链接 ]
巨到
2025-6-9 16:42:36
地形瓦片的制作需要Cesium Terrain Builder工具
如果使用 tumgis/ctb-quantized-mesh ,可能还需要魔法才行,到docker hub上下载 tumgis/ctb-quantized-mesh。
注意:我这里使用的是 tumgis/ctb-quantized-mesh 进行处理的。直接到docker hub上下载的 tumgis/ctb-quantized-mesh
由于 docker hub 官网上不能直接下载镜像,因此,需要先安装docker desktop,然后在docker desktop中pull tumgis/ctb-quantized-mesh:latest, 将镜像下载到本地
注意:我没有直接在本地运行,有将该镜像放到我本地的虚拟机上运行的下面的步骤可以跳过。
docker desktop 导出镜像命令
docker save -o cesium_builder.tar tumgis/ctb-quantized-mesh:latest
将导出的镜像文件cesium_builder.tar上传到虚拟机中,然后导入
docker load -i cesium_builder.tar
由于latest版本不方便区分,这里加上版本号
docker tag tumgis/ctb-quantized-mesh:latest tumgis/ctb-quantized-mesh:1.0.0
docker rmi tumgis/ctb-quantized-mesh:latest
至此,制作工具准备完毕。
启动docker容器
docker run -it --name cesium_terrain --privileged -v /home/data/cesium_terrain:/data tumgis/ctb-quantized-mesh:1.0.0
将虚拟机中的/home/data/cesium_terrain目录,挂载到容器的/data目录
注意:每次退出容器之后,再次进入都需要执行下面的命令来进入容器,因此,每次退出容器之后,记得执行 docker rm 命令,将容器删除。
在容器中执行如下命令:
创建地形瓦片命令(第一次执行):
ctb-tile -f Mesh -C -N -o /data/terrain/map /data/resources/map.tif
创建地形描述文件命令(第二次执行):
ctb-tile -f Mesh -C -N -l -o /data/terrain/map /data/resources/map.tif
注意:并不是选一条执行,而是两条都要执行,因为各自的工作不一样。
这边是将待制作的地形文件放在了/data/resources/map.tif, 将裁切后的瓦片以及描述文件放在了 /data/terrain/map目录,这两个目录都是容器内部的目录。
制作完成之后的地形文件很有可能是无法直接使用的,因为 ctb-tile 创建的地形图块经过 gzip 压缩,当从 Web 服务器提供时,请求地形图块时响应必须包含 HTTP 标头“content-encoding:gzip”。
解决方案有两种
1.添加地形数据服务。将栅格化后的瓦片数据放在Nginx服务器中,并在响应头中添加了 content-encoding:gzip 响应 HTTP 标头。(未尝试过)
2.从地形图块中 解压并替换 gzip 压缩。有一个缺点是数据集将更大(因为未压缩),但部署将更容易(无需运行额外的服务器)直接访问即可。
解压命令参考:gunzip -f -S terrain your_filename.terrain
点击查看解压代码
for f in $(find ./directory -name '*.terrain'); do
echo ${f}
mv ${f} ${f}.gz
gunzip -f -S terrain ${f}.gz
done
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
Cesium
制作
Quantized
Mesh
格式
相关帖子
Power BI制作指标达成跟踪器
从零开始: c#纯代码实现完整Json解析器的全过程及注释与自定义格式的支持实现
Excel 条件格式应用:实现数据可视化预警(Java)
多格式文件在线预览,提升移动设备文件处理效率与体验
Service Mesh 简介
.net8+winform+Antdui 制作 LOL 小助手
用 AI 制作超长视频,保姆级教程!
将网站展示图片的格式由 JPG 切换到了 WebP
Unigine使用QtWidgets制作编辑器扩展(Editor Plugin)的简单随笔
HOOPS 2023 SP1新内容:3D格式转换格式更新至最新版!
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
Power BI制作指标达成跟踪器
0
195
福清婉
2025-09-10
业界
从零开始: c#纯代码实现完整Json解析器的全过程及注释与自定义格式的支持实现
0
445
常士
2025-09-20
安全
Excel 条件格式应用:实现数据可视化预警(Java)
1
1004
决台
2025-09-24
业界
多格式文件在线预览,提升移动设备文件处理效率与体验
0
944
零幸
2025-09-24
安全
Service Mesh 简介
0
649
笃扇
2025-09-26
业界
.net8+winform+Antdui 制作 LOL 小助手
0
136
晾棋砷
2025-09-26
科技
用 AI 制作超长视频,保姆级教程!
0
71
轧岔
2025-10-05
业界
将网站展示图片的格式由 JPG 切换到了 WebP
1
871
崔和美
2025-10-05
安全
Unigine使用QtWidgets制作编辑器扩展(Editor Plugin)的简单随笔
0
103
葛雅隽
2025-10-09
安全
HOOPS 2023 SP1新内容:3D格式转换格式更新至最新版!
0
739
游康
2025-10-10
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
巨到
2025-6-9 16:42:36
关注
0
粉丝关注
18
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994888
dage888
999994
富账慕
10007
4
匝抽
9986
5
筒濂
9983
6
孙淼淼
9992
7
柴古香
9993
8
凌彦慧
9985
9
崔瑜然
9984
10
慢秤
9979
查看更多