主要内容

readPointCloud.

从LAS或LAZ文件中读取点云数据

描述

例子

Ptcloud.= readPointCloud(leasreader.从输入指示的LAS或LAZ文件中读取点云数据拉斯菲尔德尔对象并将其作为一个pointcloud.目的,Ptcloud.

例子

[Ptcloud.ptattributes.] = readPointCloud(leasreader.,'属性',PTATT.读取指定的点属性,PTATT.,来自LAS或LAZ文件。除了点云,函数还返回一个结构,ptattributes.,包含点云中的每个点的指定属性。

[___] = readPointCloud(___名称,价值除了先前语法中的任何参数组合之外,还使用一个或多个名称值对参数指定选项。例如,'roi'[5 10 5 10 5 10]设置函数读取点云的感兴趣区域(ROI)。

例子

全部收缩

创建一个拉斯菲尔德尔Laz文件的对象。然后,使用readPointCloud.函数从LAZ文件中读取点云数据并生成一个pointcloud.目的。

创建一个拉斯菲尔德尔对象访问LAZ文件数据。

path = fullfile(toolboxdir('lidar'),'lidardata'......'las''aeriallidardata.laz');Lasreader = Lasfilereader(路径);

使用Laz文件使用Laz文件读取点云数据readPointCloud.功能。

ptcloud = ReadPointCloud(Lasreader);

可视化点云。

图pcshow(ptcloud.location)

基于来自LAZ文件的分类数据分离和可视化点云数据。

创建一个拉斯菲尔德尔对象从LAZ文件中访问数据。

path = fullfile(toolboxdir('lidar'),'lidardata'......'las''aeriallidardata.laz');Lasreader = Lasfilereader(路径);

使用Laz文件使用Laz文件读取点云数据和关联的分类点属性readPointCloud.功能。

[ptcloud,pointAttributes] = ReadPointCloud(Lasreader,'属性''分类');

根据其分类属性为点颜色。

colordata =重塑(Label2RGB(PointAttributes.Classification),[],3);

可视化颜色编码点云。

图pcshow(ptcloud.location,colordata)

图包含轴。轴包含类型散射的对象。

输入参数

全部收缩

LAS或LAZ文件阅读器,指定为a拉斯菲尔德尔目的。

点属性,指定为字符向量,字符串标量,字符向量的单元格数组,或字符串矢量。输入必须包含其中一个或多个选项:

  • “分类”

  • “gpstimestamp”

  • “Laserreturns”

  • “接近”

  • “扫描”

该函数返回每个点的指定属性ptattributes.结构,具有与指定属性对应的字段名称。

数据类型:char|细绳

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:'roi'[5 10 5 10 5 10]设置函数读取点云的感兴趣区域(ROI)。

ROI在点云中读取,指定为逗号分隔对组成'roi'和六个元素的行向量按顺序,[XX最大限度yy最大限度Z.Z.最大限度]。每个元素必须是实数。值指定ROI边界X- ,y-, 和Z.-轴。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

GPS时间戳的范围,指定为逗号分隔对'gpstimespan'和一个两个元素的矢量期间对象,表示[开始时间时间结束]。时间戳必须是积极的。

数据类型:期间

兴趣分类数量,指定为逗号分隔对组成'分类'和有效分类号的矢量。

有效的分类数字范围为0到255。

分类号码 分类类型
0. 创造,从未被分类
1 未分类
2 地面
3. 低植被
4. 中等植被
5. 高植被
6. 建造
7. 低点(噪音)
8. 预订的
9.
10.
11. 路面
12. 预订的
13. 钢丝护罩(屏蔽)
14. 导线(阶段)
15. 铁塔
16. 线结构连接器(绝缘体)
17. 桥牌
18. 高噪音
19.-63. 预订的
64.-255. 用户自定义

这些是标准类,类对象映射可能与标准类不同,具体取决于创建LAS或LAZ文件的应用程序。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

由返回号码分离的点数,指定为包括的逗号分隔对'laserreturns'和有效退货号码的矢量。有效返回数字是1到值的整数numreeturn.输入的财产拉斯菲尔德尔目的。对于每个值,一世在向量中,该函数返回仅点点的点云一世作为他们的回归号码。

返回号是激光脉冲反射回传感器的次数。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

输出参数

全部收缩

点云,作为一个返回pointcloud.目的。

点属性数据,作为与点属性对应的字段的结构。这PTATT.输入指定此结构的字段。该结构包含每个点的指定属性的数据Ptcloud.输出。

数据类型:塑造

在R2020B中介绍