GISBox

STL(Stereolithography)文件和数据格式

GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。

简介

STL(立体光刻,StereoLithography)是由 3D Systems 公司开发的一种用于 3D 打印和计算机辅助设计的文件格式,广泛应用于快速成型和计算机辅助制造(CAM)领域。

数据格式

STL的数据格式主要包括以下两种:

  1. ASCII 格式以文本方式记录,包含多个定义如 solid、facet、loop 等。每个三角面片的信息通常包括法向量和三个顶点的坐标(每个坐标为浮点数)。
  2. 二进制格式包含文件头(80 字节),面片数量(4 字节),以及每个面片的法向量和顶点坐标。每个面片数据占用 50 字节,最后包含 2 字节的属性数据。

优点

  1. 简单易懂的文件结构,便于生成与解析。
  2. 广泛兼容于多种 3D 打印软件和硬件,成为快速原型系统的事实标准。
  3. 适合快速导出和切片处理,提高了设计效率。

缺点

  1. 仅存储几何信息,不包含表面的颜色和纹理数据,限制了模型的表现力。
  2. 网格冗余问题,可能导致同一顶点在多个面中重复存储,增加了文件大小。
  3. 对于复杂模型,STL 的三角化密度直接影响到打印的精确度。

应用场景

STL 文件格式广泛应用于 3D 打印、CAD 模型交换以及其他需要三维实体模型的领域。设计师和工程师可以使用各种 CAD 软件(如 AutoCAD、SolidWorks 等)生成 STL 文件,以供后续的打印或其他处理。

示例图

  1. STL 文件导出。

  1. 将 STL 文件转成可编辑实体

相关 GIS 文件

MID

IMDF

STYLX

E00

参考资料

  1. https://www.veer.com/photo/329483121.html
  2. https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_4858883407330968088
  3. https://zhuanlan.zhihu.com/p/5924554171