Main Content

writePointCloud

LAS または LAZ ファイルへの点群データの書き込み

R2022a 以降

説明

writePointCloud(lasWriter,ptCloud) は、lasFileWriter オブジェクト lasWriter を使用して、空でないアンオーガナイズド pointCloud オブジェクト ptCloud から LAS または LAZ ファイルに点群データを書き込みます。

writePointCloud(lasWriter,ptCloud,ptAttributes) は、ptAttributes で指定された点の属性を追加で LAS または LAZ ファイルに書き込みます。

すべて折りたたむ

LAZ ファイルのデータにアクセスするための lasFileReader オブジェクトを作成します。

fileName = fullfile(toolboxdir("lidar"),"lidardata", ...
    "las","aerialLidarData2.las");
lasReader = lasFileReader(fileName);

関数 readPointCloud を使用して、点群データと点の属性を LAZ ファイルから読み取ります。

[ptCloud,pointAttributes] = readPointCloud(lasReader, ...
    Classification=3:6, ...
    Attributes=["GPSTimeStamp","ScanAngle"]);

点群データを LAS ファイルに格納するための lasFileWriter オブジェクトを作成します。

lasWriter = lasFileWriter("points",PointDataFormat=1);

植生と建物に関連する点を LAZ ファイルに書き込みます。

writePointCloud(lasWriter,ptCloud,pointAttributes);

入力引数

すべて折りたたむ

LAS または LAZ ファイル ライター。lasFileWriter オブジェクトとして指定します。

点群。アンオーガナイズド pointCloud オブジェクトとして指定します。

点群から無効な点を削除し、オーガナイズド点群をアンオーガナイズド点群に変換するには、関数removeInvalidPointsを使用します。

点の属性。lidarPointAttributes オブジェクトとして指定します。lidarPointAttributes オブジェクトの未指定のフィールドは既定値に設定されます。LaserReturn フィールドと NumReturns フィールドの既定値は 1 です。それ以外の ptCloud オブジェクトおよび PtAttributes オブジェクトで定義される点のプロパティは、いずれも既定では 0 になります。

バージョン履歴

R2022a で導入

参考

関数

オブジェクト