主要内容

blockedPointCloudDatastore

数据存储块的使用blockedPointCloud对象

自从R2022a

    描述

    一个blockedPointCloudDatastore对象管理的集合点云,属于一个或多个块blockedPointCloud对象。

    创建

    描述

    例子

    bpcds = blockedPointCloudDatastore (bpc)创建一个blockedPointCloudDatastore对象管理的集合点云的一个或多个块blockedPointCloud对象,bpc

    BlockSize在第一个元素的属性bpc是默认的数据存储块大小。

    bpcds = blockedPointCloudDatastore (bpc,名称=值)指定了BlockSize,BlockLocationSetReadSize的属性blockedPointCloudDatastore通过使用一个或多个名称参数对象。

    输入参数

    全部展开

    阻塞点云,指定为数组blockedPointCloud对象。

    属性

    全部展开

    块中包含数据存储,指定为一个blockLocationSet对象。对象指定哪些块包含从阻塞点云bpc。你可以重复或忽略个体块。获取默认值,blockedPointCloudDatastore调用selectBlockLocations函数。

    你不能改变BlockLocationSet属性在创建blockedPointCloudDatastore

    块大小,指定为一个三元素数字行向量。指定的元素中的每个块的大小X- - - - - -,Y- - -Z——维度,分别。

    默认值是第一的块大小blockedPointCloudbpc

    你不能改变BlockSize属性在创建blockedPointCloudDatastore

    例子:BlockSize=(50 30 40)

    供应块阻塞点云blockedPointCloudDatastore,指定为数组blockedPointCloud对象。所有元素的pointClouds必须有相同数量的维度和相同类型的。

    你不能改变PointClouds属性在创建blockedPointCloudDatastore

    块的数量在每个调用返回函数,指定为一个正整数。每一个调用函数读取最多ReadSize块。

    这个属性是只读的。

    块的总数,指定为一个数字标量。

    对象的功能

    结合 合并来自多个数据存储的数据
    hasdata 返回真正的如果有更多的数据可用blockedPointCloudDatastore
    numpartitions 数量的数据存储分区
    分区 分区blockedPointCloudDatastore
    预览 预览数据存储中数据的子集
    读取数据和元数据blockedPointCloudDatastore
    readall 阅读所有的数据blockedPointCloudDatastore
    重置 数据存储重置为初始状态
    洗牌 洗牌数据存储中的数据
    子集 创建数据存储或文件集的子集
    变换 变换数据存储

    例子

    全部折叠

    创建一个阻塞点云从有没有文件,指定的块大小。

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

    创建一个阻塞点云数据存储,其中包含阻塞点云。

    bpcds = blockedPointCloudDatastore (bpc);

    从数据存储读取四个街区。

    bpcds。ReadSize = 4;块=阅读(bpcds);

    显示四个街区的细节。

    disp(块)
    x1 pointCloud x1 pointCloud {1} {1} {1 x1 pointCloud} {1 x1 pointCloud}

    创建一个文件集对象包含多个文件。

    fs = matlab.io.datastore.FileSet (fullfile (toolboxdir (“激光雷达”),“lidardata”,“拉斯维加斯”),“FileExtensions”,“又引线”);

    创建一个数组的blockedPointCloud对象从文件集,并指定一个适配器。指定一个适配器意味着blockedPointCloud函数没有检查每个文件选择一个合适的适配器。

    readAdapter = lidar.blocked.LAS ();bpc = blockedPointCloud (fs(100 100),适配器= readAdapter);

    创建一个阻塞点云数据存储的blockedPointCloud数组中。

    bpcds = blockedPointCloudDatastore (bpc);

    阅读所有的数据blockedPointCloudDatastore。

    块= readall (bpcds);

    版本历史

    介绍了R2022a