You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python将LAS文件转换为TXT或CSV文件?

将LAS文件转换为TXT/CSV的方法

一、使用laspy实现转换

laspy完全可以实现LAS到TXT/CSV的转换,操作步骤如下:

  • 先安装laspy:pip install laspy
  • 示例代码:
import laspy
import pandas as pd

# 读取LAS文件
las = laspy.read("input.las")
# 将LAS点云数据转为DataFrame结构
df = pd.DataFrame(las.points.array)
# 导出为CSV文件
df.to_csv("output.csv", index=False)
# 若要导出为TXT文件,替换为以下代码
# df.to_csv("output.txt", sep=" ", index=False)

说明:laspy读取LAS文件后,las.points.array会返回结构化数组,借助pandas的DataFrame可以快速完成格式转换与导出。

二、使用PDAL实现转换

PDAL是专业的点云处理工具,Python调用方式如下:

  • 先安装依赖:pip install pdal
  • 示例代码:
import pdal
import json

# 定义PDAL处理管线
pipeline_config = {
    "pipeline": [
        "input.las",
        {
            "type": "writers.text",
            "filename": "output.csv",
            "delimiter": ","
        }
    ]
}

# 执行转换
pipeline = pdal.Pipeline(json.dumps(pipeline_config))
pipeline.execute()

如果需要输出TXT文件,只需将filename改为output.txt,delimiter设置为空格" "即可。

内容的提问来源于stack exchange,提问作者Sbobby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 16:55:22