登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
科技
›
Cesium制作Quantized-Mesh格式的地形瓦片
Cesium制作Quantized-Mesh格式的地形瓦片
[ 复制链接 ]
巨到
2025-6-9 16:42:36
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
地形瓦片的制作需要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
格式
相关帖子
Unigine使用QtWidgets制作编辑器扩展(Editor Plugin)的简单随笔
HOOPS 2023 SP1新内容:3D格式转换格式更新至最新版!
fepk文件格式说明
将 EasySQLite 解决方案文件格式从 .sln 升级为更简洁的 .slnx
TOON 格式终于赢了!AI 大模型基准测试揭示惊人真相
国产化Excel处理控件Spire.XLS教程:使用Java将CSV转换为PDF(含格式设置)
AI证件照制作神器!任意尺寸和类型,两秒出图(附下载链接)
Hudi 文件格式分析
仿everything制作搞笑检索设计(是的,我没有打错字)
HighReport报表工具制作一张报表体现18个报表功能
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Unigine使用QtWidgets制作编辑器扩展(Editor Plugin)的简单随笔
1
192
葛雅隽
2025-10-09
安全
HOOPS 2023 SP1新内容:3D格式转换格式更新至最新版!
1
819
游康
2025-10-10
安全
fepk文件格式说明
3
962
归悦可
2025-10-11
业界
将 EasySQLite 解决方案文件格式从 .sln 升级为更简洁的 .slnx
1
254
眸胝
2025-10-20
业界
TOON 格式终于赢了!AI 大模型基准测试揭示惊人真相
3
669
任静柔
2025-11-04
业界
国产化Excel处理控件Spire.XLS教程:使用Java将CSV转换为PDF(含格式设置)
2
863
奄幂牛
2025-11-17
科技
AI证件照制作神器!任意尺寸和类型,两秒出图(附下载链接)
0
890
班闵雨
2025-11-23
业界
Hudi 文件格式分析
0
820
万俟谷雪
2025-12-03
安全
仿everything制作搞笑检索设计(是的,我没有打错字)
1
188
渭茱瀑
2025-12-10
安全
HighReport报表工具制作一张报表体现18个报表功能
0
64
阕阵闲
2025-12-11
回复
(1)
锺冰洁
2025-11-26 20:21:24
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
巨到
2025-11-26 20:21:24
关注
0
粉丝关注
18
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994893
kk14977
6845357
4
xiangqian
638210
5
韶又彤
9997
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
809
Flink学习笔记:反压
694
JUnit 5 中的 @ClassTemplate 实战指南
226
Java 25 (LTS) 重磅发布:AI、性能、安全全
283
Java 25 (LTS) 重磅发布:AI、性能、安全全
280
负载均衡的概念、分类、算法、健康检查机制
738
Prompt 工程
499
Prompt 工程
759
Gemini 3.0 Pro 迁移避坑指南:OpenAI API
21
是猫踩键盘还是乱码?不,这是你刚写的正则
249
RSA加密
318
pydash原型链污染
180
大模型榜单周报(2025/12/08—2025/12/12)
851
当你不再迷信“最强模型”,系统设计才刚刚
877
软件i2c
303
2025年专业起名老师联系方式汇总:全国资深
654
解码IP协议号:网络世界的“货物运单”
712
Python Selenium 漫步指南:从入门到精通
646
AI 付费模式终极对比:ChatGPT、Gemini、Cl
840
JSAPIThree 加载 3D Tiles 学习笔记:大规
360
LLM 工具调用的范式演进与认知模型集成