印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

作者:技术拾光

时间:2026-06-12

浏览:159

开源工具「印迹TrailPrint3D」可将GPX徒步轨迹与真实地形高程数据结合,一键生成可3D打印的多色分件模型。只需导入轨迹、框选范围、调整参数,即可导出山体、轨迹线、底座三个STL文件,适合拥有多色FDM打印机的用户制作实体纪念品。

文章目录

把徒步轨迹做成 3D 地形模型:开源工具「印迹 TrailPrint 3D」

走完一条很喜欢的徒步路线,除了手机里的照片和 GPX 文件,有没有想过用一种更立体的方式把它「留下来」?

印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

有个开源的桌面小工具 印迹 TrailPrint 3D,恰好能实现这个想法:把 GPX 轨迹导入进去,结合真实的地形高程数据,一键就能生成可以直接 3D 打印的分件模型。打印出来就是一座带路线印记的小山——搁在桌上,比一张截图有仪式感太多。

项目已开源:github.com/baozjj/TrailPrint-3D


它能做什么?

简单来说,印迹 TrailPrint 3D 做的事就是:

GPX 轨迹 → 真实地形 + 路线线条 → 多色 3D 打印模型

看看是不是合你的场景:

  • 刚刚走完西湖爱心线、武功山、麦理浩径……想给这次行程留个实体的纪念品
  • 平时习惯用两步路或佳明记录轨迹,手头攒了不少 .gpx 文件
  • 家里正好有一台支持多色的 FDM 打印机(特别像拓竹),也有耐心花一下午来切片打印

不需要会建模,也用不着手动去描地形。上传轨迹、在地图上框选想要的范围、调几个参数,然后就能拿到三个 STL 文件,丢进 Bambu Studio 上色切片完事。


从轨迹到成品,大概是这样

1. 准备 GPX 文件

在两步路这类 App 里打开你想要的那条轨迹,导出 .gpx 就行。这次引用的是经典的西湖爱心线。

印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

2. 导入轨迹

启动印迹,点击「导入 GPX」,轨迹就会自动加载到地图上,同时显示点数、里程之类的基础信息。

印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

3. 构图取景,调整打印参数

这一步是整个工具的核心体验:在地图上拖动、缩放,决定哪一段山路要进入到模型里;侧栏里可以选择底座形状(圆形或矩形等)、设定实际的打印尺寸、拉高山体的高度、调整表面的平滑度,甚至能配置托盘的厚度和磁吸孔位。所有参数都是面向「怎么打、怎么摆」来设计的,不需要懂 3D 建模。

印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

4. 导出模型

预览确认满意后,点击生成,系统会下载一个压缩包,里面是三个拆分开的 STL 文件,已经按多色打印和后期拼装做好了优化。

印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

5. 进 Bambu Studio 上色切片

解压之后,把三个文件拖进 Bambu Studio,分别给山体、轨迹线、底座指定颜色,先预览一下拼装效果,然后正常切片发送打印即可。

印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

6. 打印、拼装、完工

等打印机干完活,把轨迹线条嵌进山体的凹槽里,再装上画框式的底座——一座完全属于自己的「徒步地形纪念碑」就这样完成了。

印迹TrailPrint3D:徒步轨迹制作3D地形模型开源工具

成品不大,巴掌见方,但路线和山脊的对应关系一眼就能看出来。缩到桌面尺寸之后,地形会显得稍微有点偏平,所以导出前可以在软件里把高度适当拉高一点。三个零件分色打印完,轨迹嵌进槽里,用磁铁一对就能固定,完全不用胶水。


你会拿到什么?

生成完成的压缩包里,会固定包含三个文件:

文件用途
Terrain_Main.stl山体主模型,表面已经挖好轨迹凹槽
Trail_Line.stl独立的轨迹线条,方便换色打印
Tray_Base.stl画框式的托盘底座,带有凹槽和磁铁孔位

导入切片软件,分别设色、打印、拼装——流程跟做多色铭牌很是类似。


技术栈

这是一个 Electron 桌面应用,前端用的是 Vue 3 加 TypeScript,构建工具是 electron-vite 和 Vite,状态管理通过 Pinia 来实现。

模块技术
地图取景Leaflet
3D 预览与模型生成Three.js、three-bvh-csg
地形高程数据GeoTIFF 解析 + OpenTopography API
打包导出archiver(ZIP)

想在本地跑起来?执行 npm install 加 npm run dev 就行,需要 Node.js 18 以上的版本。更完整的说明可以参考项目仓库的 README。


谁适合试试?

  • 喜欢徒步或越野跑,想给某次难忘的行程留一个实体纪念
  • 手头有 3D 打印机,特别是一台支持多色打印或愿意多色换料的用户
  • 已经不满足于平面的轨迹截图,想感受「地形立体感」带来的微妙差别

地形高程数据需要免费申请一个 OpenTopography 的 API Key,在软件里填写一次就行,会保存在本机,不用担心隐私问题。


写在最后

印迹 TrailPrint 3D 是一个个人维护的开源项目,目前还在不断迭代中。如果「把走过的路打印出来」这件事也让你心动,不妨到 GitHub 上给它点个 Star,或者提个 Issue,聊聊你打算印哪一条线。

仓库地址: github.com/baozjj/TrailPrint-3D

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章