STL(Stereolithography)文件和数据格式
GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。
简介
STL(立体光刻,StereoLithography)是由 3D Systems 公司开发的一种用于 3D 打印和计算机辅助设计的文件格式,广泛应用于快速成型和计算机辅助制造(CAM)领域。

数据格式
STL的数据格式主要包括以下两种:
- ASCII 格式:以文本方式记录,包含多个定义如 solid、facet、loop 等。每个三角面片的信息通常包括法向量和三个顶点的坐标(每个坐标为浮点数)。
- 二进制格式:包含文件头(80 字节),面片数量(4 字节),以及每个面片的法向量和顶点坐标。每个面片数据占用 50 字节,最后包含 2 字节的属性数据。
优点
- 简单易懂的文件结构,便于生成与解析。
- 广泛兼容于多种 3D 打印软件和硬件,成为快速原型系统的事实标准。
- 适合快速导出和切片处理,提高了设计效率。
缺点
- 仅存储几何信息,不包含表面的颜色和纹理数据,限制了模型的表现力。
- 网格冗余问题,可能导致同一顶点在多个面中重复存储,增加了文件大小。
- 对于复杂模型,STL 的三角化密度直接影响到打印的精确度。
应用场景
STL 文件格式广泛应用于 3D 打印、CAD 模型交换以及其他需要三维实体模型的领域。设计师和工程师可以使用各种 CAD 软件(如 AutoCAD、SolidWorks 等)生成 STL 文件,以供后续的打印或其他处理。
示例图
- STL 文件导出。

- 将 STL 文件转成可编辑实体。

相关 GIS 文件
MID
IMDF
STYLX
E00
参考资料
- https://www.veer.com/photo/329483121.html
- https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_4858883407330968088
- https://zhuanlan.zhihu.com/p/5924554171