我有.las(激光数据)文件,现在我想知道它的大小,例如,它的宽度和高度以千米为单位。

如何检索此类信息?

最佳答案

tl; dr:安装libLAS并运行lasinfo myfile.las

通常,不应信任Lasfile标头,因为它们可能与真实的数据范围不一致。一种更可靠的方法是通过读取点本身来计算数据的空间范围。以下是一些免费和开源的方法来计算lasfile的真实边界:


libLAS,通过lasinfo mylasfile.las

还可以在LASzip支持下编译libLAS以读取.laz文件

PDAL,通过pdal info myfile.las

还可以将PDAL配置为读取其他类型的点云文件,包括压缩的.laz

如果要使用Python以编程方式检查lasfile的范围(和其他属性),可以使用laspy


通过软件包管理器可以为您的系统提供许多这些软件项目:


Windows:OSGeo4W包括libLAS,LASzip和PDAL
Ubuntu:sudo apt-get install liblas-bin将在Ubuntu 14.04、12.04等上安装lasinfo
OSX:使用Homebrewbrew install pdal liblas
可以通过pip install laspy安装laspy

10-05 21:40