地形3D打印

如何将地形转换为3D打印模型,实现立体输出?

地形3D打印能够建立出很是逼真的仿真实体模型。这里介绍所有基于数字模型的3D地形打印流程,比传统的沙盘的制做精度大幅度提升,并且提供了完整的工具链,能够制做大规模、高精度的地形实体模型。git

上图所示,在OpenSCAD中合成模型,而后能够再次输出为STL格式。网络

地形3D打印攻略

咱们这里介绍的地形模型都来自于卫星或者无人机、飞机的实际测量,所以能够拥有超高的精度和真实度。工具

地形比普通三维模型更为精细、复杂,并且经常使用于GIS软件中,格式与CAD不同。所以,首先须要数据格式进行转换,而后将模型转为3D打印可用的实体模型,再输出为STL格式,使用切片软件产生3D打印机的gcode代码,到3D打印机输出,而后进行拼接、整饰、上色等后处理过程。若是没有3D打印机,也能够将模型发给打印店输出(某宝上不少的)。网站

其中,将地形模型转为3D实体模型最为关键,由于大部分GIS使用的三维模型都是表面模型(说白了就是一张皮,没有厚度等特征,空间结构不封闭),不能用于3D打印输出。SuperMap 9D的三维模型支持实体模型,输出的地形模型能够用于3D打印,能够直接产生STL格式数据。spa

地形3D打印步骤

1. 下载SRTM,能够从USGS等网站下载数据,是TIF格式存储的。
2. 导入DEM。
    * 建立UDB。
    * 导入TIF文件,选择格式为“栅格”。
3. 切割出须要的区域。若是须要打印大的模型,能够分割为几个小的块,打印完后再拼接起来。
4. 建立出3D实体模型。
5. 导出为STL格式。
6. 在OpenSCAD中打开,合成模型(添加文字标识、底座、镂空等)。输出STL。
7. 在Cura中打开STL模型,设置参数,3D切片生成GCODE文件。
8. 将GCODE文件拷贝到SD卡中,插入3D打印机进行打印。
9. 进行必要的后处理。.net

若是USGS的网站不能访问,国内中科院网络中心等也提供了数据镜像,能够下载。这里 http://www.javashuo.com/article/p-hbmpvkop-dp.html提供了大量的链接(可能有的已经没法访问,只能本身去试试了),http://www.cgiar-csi.org/data/srtm-90m-digital-elevation-database-v4-1 能够下载90米分辨率的SRTM数据,并且有多种分辨率。code