是否可以将 Las /Laz 文件转换为 STL 或 OBJ 文件?

3D打印 3d模型 扫描 文件格式 Python
2021-05-20 20:38:51

我想知道是否有任何工具/库(最好是基于 python 的)可用于解析 Laz 文件以提取通常在 3d 对象文件(如顶点)中找到的信息。可用于创建可打印的 3d 网格。我已经尝试过 Laspy,我可以从中获取 x、y、z 数据,但它不是顶点信息,而是比例信息。所以我要么需要一个工具来提供它,要么需要一个算法来从来自 laspy 的数据中获取顶点。

1个回答

鉴于LAS/LAZ是 LiDAR 点云数据,有一个名为las2tin的 GIS 工具可以将这些文件转换为基于三角形的网格,称为三角不规则网络或 GIS 社区的 TIN。其他 GIS 工具应该也能做到这一点,例如ArcGIS

获得网格后,Google 应该能够帮助您找到将 TIN 转换为 STL 的方法。您需要在创建后缩小 STL,因为 TIN 可能会达到 100% 的比例。

将 LAS 数据转换为 STL 的一个示例工作流是:

  • 使用 ArcScene:打开 DEM > 转换为 TIN > 导出到 VRML
  • 使用 MeshLab:打开 VRML > 导出到 STL
  • 使用 Meshmixer:挤出基底 > 缩放以适应标准打印参数 > 保存为成品 STL

有关我从 Google 获得的流程的更多详细信息,请访问此处