【发布时间】:2010-11-23 11:53:18
【问题描述】:
我有 .las(激光雷达数据)文件,现在我想知道它的大小,例如它的宽度和高度(以千米为单位)的长度。
如何检索这些信息?
【问题讨论】:
-
你想知道“它”的大小吗?听起来您想知道文件的大小,但我确定这不是您要问的。请澄清。
标签: statistics geometry gis photogrammetry lidar
我有 .las(激光雷达数据)文件,现在我想知道它的大小,例如它的宽度和高度(以千米为单位)的长度。
如何检索这些信息?
【问题讨论】:
标签: statistics geometry gis photogrammetry lidar
tl;dr:安装 libLAS 并运行 lasinfo myfile.las。
一般来说,Lasfile 标头不应该被信任,因为它们可能与真实的数据边界不一致。一种更稳健的方法是通过读取点本身来计算数据的空间范围。这里有一些免费和开源的方法来计算 lasfile 的真实边界:
lasinfo mylasfile.las
.laz 文件pdal info myfile.las
.laz 等这些软件项目中的许多都可以通过您系统的包管理器获得:
【讨论】:
最好的办法是使用特定的软件来找出这个激光雷达文件的范围。
您可能可以这样做的另一种方法是查看文件的标题部分(如果您有原始文件),它也必须说明范围。
否则,请与数据提供者联系(如果您无法通过其他方式了解范围)。他可能拥有该软件并且知道您的数据集的扩展。
乔治
【讨论】:
您可以使用lastools 中的lasinfo 实用程序,它将返回.las 标头信息(包括范围):
http://www.cs.unc.edu/~isenburg/lastools/
SAGA GIS 中的 lasinfo 模块将提供相同的信息:
【讨论】:
对于Fusion,一个选项是命令行Catalog 来检索描述性统计信息。
假设Fusion安装在c:\fusion目录下,las文件存放在c:\lidar\point_cloud.las。编写并运行:
c:\fusion\catalog c:\lidar\point_cloud.las c:\lidar\point_cloud
一个输出示例是:
添加开关以获得更多信息或使命令适应特定需求(例如;开关“覆盖”将显示整个激光雷达云的标称覆盖区域)。
【讨论】: