主要内容

blockedPointCloud

点云由离散的块

自从R2022a

    描述

    一个blockedPointCloud对象是一个点云由离散的块。使用阻塞点云当一个点云太大适合到内存中。与一个阻塞点云,您可以执行处理而不会耗尽内存。

    创建

    描述

    例子

    bpc = blockedPointCloud (,blockSize)创建一个只读blockedPointCloud从指定的源对象与指定的块大小blockSize。可以是一个来源pointCloud对象或一个文件或文件夹的名称包含点云数据。

    bpc = blockedPointCloud (来源,blockSize)创建一个数组blockedPointCloud对象从多个数据源来源与指定的块大小blockSize。的长度bpc等于资源的数量来源

    bpc = blockedPointCloud (___,名称=值)指定了适配器AlternateFileSystemRoots使用一个或多个属性名称参数。

    输入参数

    全部展开

    点云数据的来源,指定为一个pointCloud矢量对象,或作为一个字符或字符串标量指定一个文件或文件夹的名称。

    blockedPointCloud支持这些功能金宝app格式:

    • 单一的拉斯维加斯或有没有文件。

    • pointCloud对象。

    • 文件或文件夹的名称包含点云数据。

    点云数据的来源,指定为一个单元阵列的特征向量,字符串数组,或文件集对象。blockedPointCloud函数创建一个数组blockedPointCloud对象。

    块的大小,指定为一个标量,双元素行向量或三元素行向量。您所指定的值决定了哪些维度函数块点云。

    • 标量函数块的点云X设在。

    • 双元素行向量,功能块的点云X- - -Y相互重合。

    • 三元素行向量,功能块的点云X- - - - - -,Y- - -Z相互重合。

    属性

    全部展开

    读和写界面阻塞点云对象,指定为这些适配器对象之一。

    适配器 描述
    拉斯维加斯 块存储在单个文件
    InMemory 块存储在一个变量在主内存
    LASBlocks 将每一块作为一个拉斯维加斯文件存储在一个文件夹中
    MATBlocks 将每一块作为一个垫子文件存储在一个文件夹中

    您还可以创建自己的适配器使用lidar.blocked.Adapter类。

    设置此属性,您就必须指定对象创建。

    例子:适配器=lidar.blocked.LAS

    替代文件系统路径中指定的文件来源,指定为一个字符串数组,特征向量,或单元阵列特征向量包含一个或多个行。每一行指定一组等价的根路径。

    例子:AlternateFileSystemRoots=[" Z: \数据集”、“/ mynetwork /数据集”)

    数据类型:字符|字符串|细胞

    块的大小,指定为一个标量,双元素行向量或三元素行向量。您所指定的值决定了哪些维度函数块点云。

    • 标量函数块的点云X设在。

    • 双元素行向量,功能块的点云X- - -Y相互重合。

    • 三元素行向量,功能块的点云X- - - - - -,Y- - -Z相互重合。

    数据类型:

    这个属性是只读的。

    表示为块的数量大小,指定为正整数的三元素行向量。向量的元素指定的块的数量X- - - - - -,Y- - -Z分别相互重合。这个属性是依赖BlockSize财产。价值包括部分街区。

    数据类型:整数

    这个属性是只读的。

    点云数据的来源,指定为一个pointCloud矢量对象,或作为一个字符或字符串标量指定一个文件或文件夹的名称。

    数据类型:字符|字符串

    这个属性是只读的。

    在范围的坐标X设在,指定为一个双元素行向量。第一个和第二个元素代表的最小值和最大值的点云坐标X分别设在。

    数据类型:

    这个属性是只读的。

    在范围的坐标Y设在,指定为一个双元素行向量。第一个和第二个元素代表的最小值和最大值的点云坐标Y分别设在。

    数据类型:

    这个属性是只读的。

    在范围的坐标Z设在,指定为一个双元素行向量。第一个和第二个元素代表的最小值和最大值的点云坐标Z分别设在。

    数据类型:

    对象的功能

    应用 进程的阻塞点云
    blocksub2roi 转换为块下标ROI限制
    收集 收集的阻塞点云到工作区
    getblock 读取特定的块阻塞点云
    getRegion 读任意地区的阻塞点云
    roi2blocksub ROI转换为块下标
    写阻塞点云数据的新目的地

    例子

    全部折叠

    有没有文件创建一个阻塞点云。

    pcfile = fullfile (toolboxdir (“激光雷达”),“lidardata”,“拉斯维加斯”,“aerialLidarData.laz”);bpc = blockedPointCloud (pcfile [50 50]);

    显示阻塞点云的细节。

    disp (bpc)
    blockedPointCloud属性:只读属性。来源:“/ mathworks /猛击/棒/ Bdoc23a /构建/ matlab /工具箱/激光/ lidardata /拉/ aerialLidarData。有没有“适配器:[1 x1 lidar.blocked。拉斯维加斯] SizeInBlocks: [9 6 1] XLimits: [4.2975e+05 4.3015e+05] YLimits: [3.6798e+06 3.6801e+06] ZLimits: [72.7900 125.8200] ClassUnderlying: "pointCloud" Settable properties BlockSize: [50 50 53.0300]

    版本历史

    介绍了R2022a