TerraPrinter2025 年 3 月上线
自己制作

如何 3D 打印你的城市

TerraPrinter 可以根据 OpenStreetMap 为任意城镇生成 3D 模型:每栋已标注的建筑都按真实高度呈现,街道、铁路、水体和公园都位于真实的地面上。本指南介绍该选多大的区域、城市模型需要注意哪些设置,以及如何把小建筑打印得干净利落。

带有建筑和街道的可 3D 打印曼哈顿模型

1. 选对区域

打开 TerraPrinter,在搜索栏中输入你的城市、街区或地址,然后选择结果。应用会画出适合该地点的区域。你也可以在第 1 步地点中自己选择形状(矩形、正方形、圆形、六边形、多边形、心形或星形),拖动控制柄来移动、缩放或旋转它。

区域大小决定了每栋建筑打印出来有多大。模型默认宽 200 mm(第 4 步打印中的最大打印尺寸范围为 50–500 mm)。在 2 km 区域的 200 mm 模型上,打印件上的 1 mm 相当于地面上的 10 m,所以一栋 10 m 的房子打印出来宽 1 mm。

  • 一条街或几个街区(1.5 km 以内):房子大到能显出屋顶,近景细节也会开启。
  • 一个街区或老城区(1–3 km):对大多数城市来说,细节和周边环境的最佳平衡。
  • 市中心或整座小城市(3–6 km):高楼和街道格局清晰可辨,但小房子会变得很小。
  • 大城市(10 km 以上):最能看清的是街道网格和地形轮廓;大多数独栋房屋都会变成小点。

一个模型最大可覆盖约 120 km × 120 km。更大的范围请参见分块打印大型地形模型。

2. 建筑和街道的数据来源

建筑、道路、小径、铁路、水体和公园来自 OpenStreetMap,这是一张由志愿者共同绘制的开放地图。它们下面的地面来自覆盖全球的 Copernicus 30 m 高程数据。在美国、加拿大和欧洲部分地区,小模型会改用 1–3 m 的激光扫描(LiDAR)地面,河岸和陡峭的街道会更清晰。

每栋建筑的高度取自第一个有数据的来源:地图上的高度标签、Overture Maps 的实测高度、楼层数(每层 3.2 m),或该类建筑的典型高度。已标注的屋顶形状会打印成真实的屋顶,分部件绘制的建筑(例如裙楼上的塔楼)也会保留各个部件。

你可以在第 3 步地物中选择打印哪些内容:建筑、道路、步道、铁路、水体、公园和树木各有开关和颜色。如果你所在城镇的某栋建筑缺失或高度不对,可以在 openstreetmap.org 上修正,所有使用 OpenStreetMap 的地图都会因此变得更好。

3. 建筑高度和细节

打开地物中的建筑一行来调整。建筑高度滑块会把每栋建筑的高度乘以 0.1× 到 5× 的倍数,1.0× 为真实比例。

  • 调高高度:在大区域上,按真实比例的高楼只有几毫米高,调高后天际线会更突出。
  • 调低高度:如果有几栋又高又细的楼在打印时会晃动或折断,就调低。
  • 隐藏小于此尺寸的建筑会省略打印后小于你设定尺寸(0–5 mm)的建筑轮廓,例如会变成零散小点的棚屋和小亭。
  • 建筑细节(默认开启)会为高层建筑添加楼层线,为平屋顶添加凸起的边缘,仅在大到足以打印时添加。

如果要自己画上额外的内容,例如地图上还没有的新建筑,请使用地物列表末尾的自定义建筑。即使关闭了地图上的建筑,自定义建筑也始终会打印。

4. 自动替换为著名地标

开启地标模型(默认开启)后,埃菲尔铁塔、CN 塔或帝国大厦等著名建筑会打印成精细的 3D 模型,而不是简单的方块。当地标完整位于你的区域内且建筑已开启时,就会自动替换。

每个地标模型都按照 OpenStreetMap 中的真实轮廓放置,因此能与周围的街道对齐。你可以在 3D 地标页面查看所有地标,也可以单独下载它们。

试一试:生成埃菲尔铁塔周边区域。

5. 一条街或几个街区的近景细节

当区域的最长边约为 1.5 km 或更短时,近景细节(位于第 2 步风格中,默认开启)会为模型增添更多内容:地面按花园、农田和树林着色,屋顶有单独的颜色并带窗户和烟囱,还会加上树木、树篱、围栏、墙以及道路两侧的路缘。

在近景模型中,铺装区域会把停车场、城市广场、步行区和市场打印成一层有单独颜色的薄平面,道路位于其上。两个开关都在下次生成时生效。

近景细节适合做一条街、一个校园或一个村中心的礼物。Minecraft 风格不使用近景细节。

6. 平面城市地图还是真实地形

默认情况下,建筑矗立在真实的地面上,所以像旧金山或里约热内卢这样多山的城市会保留它们的山丘。垂直夸张滑块(默认 1.5×)可以让地面更陡或更平;更多内容请阅读如何选择垂直夸张。

如果想要一张干净的平坦城市地图,请在风格中开启平面模型。它会忽略高程,打印出只带地图地物的平底板:建筑、道路、水体等。平面模型更容易彩色打印,因为每种颜色都从固定的高度开始。

如果你想要一张挂在墙上的城市地图,墙面地图制作工具可以用同一张地图制作 3D 打印挂板、激光切割板或海报。

7. 打印小建筑

在第 4 步“打印”的你的打印机中设置打印机和喷嘴。之后下载对话框会据此进行打印就绪检查,发现的每个问题都可一键修复:

  • 道路、小径或铁路窄于喷嘴的 0.8 倍,可能打印不出来(修复:加宽);
  • 大量建筑宽度小于喷嘴的 2 倍,会打印成小点或脱落(修复:隐藏它们);
  • 高楼相对其高度过于纤细,可能晃动或折断(修复:降低建筑高度);
  • 大打印件的底座低于 2 mm,可能翘曲(修复:改为 3 mm)。

0.4 mm 喷嘴是城市模型的理想默认值。0.2 mm 喷嘴能保留更多小房子,但耗时长得多。0.12–0.16 mm 这样的薄层会让屋顶和楼层线更平滑。

建筑都做成封闭实体,无需支撑即可打印。下载 3MF 可以把地形、建筑、道路、水体和公园保留为独立的彩色部件,供多色打印机使用;参见多色地形图。更多切片建议请参见地形模型的打印设置。

8. 只打印一栋房子:家园制作工具

如果想打印一栋房子而不是整个街区,请使用3D 版你的家。搜索地址或点击一栋建筑,制作工具就会在带名牌的小底座上做出这栋房子,连同屋顶、邻居、街道和树木。

轮廓、楼层和屋顶来自 OpenStreetMap。如果地图上没有某栋房子的楼层数或屋顶形状,它会默认两层、双坡屋顶,两者都可以修改。按住 Shift 点击可添加车库或另一侧翼楼。

相关免费工具

可供参考的示例

每个链接都会打开一个页面,上面有可直接打印的模型,可以直接下载,也可以先修改。

常见问题

可以免费下载我所在城市的 STL 吗?

可以。在 TerraPrinter 中搜索你的城市,选择区域并点击“生成 3D 模型”,然后下载 STL 或 3MF。免费,无需账户。

为什么有些建筑缺失或高度不对?

建筑数据来自由志愿者编辑的 OpenStreetMap。如果某栋建筑没有高度,TerraPrinter 会使用 Overture Maps 的实测高度、楼层数或该类型建筑的典型高度。缺失的建筑可以在 openstreetmap.org 上添加。

城市模型应该选多大的区域?

对于 200 mm 的打印件,1–3 km 宽能让房子和街道大到足以打印。约 1.5 km 以内还会开启近景细节,带屋顶、窗户和树木。更大的区域能显示街道格局,但小房子会变成小点。

能不带山丘打印城市吗?

可以。在风格中开启平面模型,就会打印出只带建筑、道路、水体和公园的平底座。

著名建筑看起来像真的吗?

很多都像。开启地标模型后,埃菲尔铁塔或 CN 塔等地标完整位于你的区域内时,会被替换为精细的 3D 模型。

更多指南

全部指南 · 现成地图 · 3D 地图礼物

现在制作,准备好再打印

免费,无需账号;只要注明 TerraPrinter,每年 5,000 美元以内可免费销售。

打开 TerraPrinter

已于 2026-10-30 对照在线应用核对。