我有.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:使用Homebrew的brew install pdal liblas
可以通过pip install laspy
安装laspy