把点云变成您的工具能读懂的格式
LiDAR交付的是LAS或LAZ。摄影测量产出PLY。机器人代码要PCD。科研脚本读纯文本XYZ。谁也不迁就谁,而通常的办法是仅仅为了换个容器就去装PDAL或CloudCompare。这款免费的在线点云转换器直接在浏览器中完成。
支持的转换
- LAS转PLY 与 LAZ转PLY — 把测量数据送进网格处理软件
- LAS转XYZ 与 LAZ转XYZ — 供脚本与电子表格使用的纯文本
- PCD转PLY 与 PCD转XYZ — 把Point Cloud Library的成果转到别处
- PLY转XYZ — 把扫描数据精简为纯坐标
降采样,以及方法为何重要
原始测量数据的密度往往远超后续任何环节的需要。而您用什么方式稀释它,决定了哪些信息得以保留。
体素网格把空间划分为立方体,每个被占据的立方体只保留一个点。无论原始采样多么不均匀,结果的密度都是均匀的——靠近传感器的扫描线不再占据主导。在网格化、曲面重建或特征提取之前,这才是正确的选择,因为这些算法都假定点距大致均匀。
每隔N个点取一个只是每N个点保留一个。它速度快,并保留原有的密度分布,因此密的地方依然密、疏的地方依然疏。用于快速预览完全够用;但只要点距本身携带信息,它就是错误的选择。
体素尺寸以点云自身范围的比例来设定,而不是绝对的米数,因为5厘米对一件扫描物体来说大得离谱,对覆盖整个县域的测量来说又小到看不见。
为什么这里不能写出LAS
本工具能读取LAS与LAZ,却不写出它们,这是有意为之。
LAS文件只有配上正确的文件头才有意义:坐标参考系统(CRS)、用于还原真实世界坐标的缩放系数与偏移量、点数据记录格式、分类语义。如果某个转换器拿一个XYZ文本文件就把这些字段凭空编造出来,产出的东西看起来像有效的LAS,实则悄悄地是错的——那比直接拒绝更糟。
PLY与XYZ没有这类主张。它们只存点,也只承诺这么多。
关于坐标的说明
LAS文件通常把坐标存放在投影坐标参考系统(CRS)中,数值可达数十万米。直接渲染这样的坐标会引发浮点精度问题,因此点云在加载时会按其包围盒重新居中——导出的文件也会继承这一居中处理。
工具会报告被减去的确切偏移量。如果您需要原始坐标,把它加回去即可;如果接下来要进入某个更愿意在原点附近工作的建模软件,那就保留居中后的版本。
隐私
LAZ解压与全部转换过程都通过WebAssembly与JavaScript在本地运行。测量数据绝不会离开您的机器。
Tiny Online Tools







