exponenta event banner

lasFileReader

Средство чтения файлов LAS или LAZ

Описание

Формат файлов LAS - стандартный в отрасли двоичный формат для хранения данных лидара, разработанный и поддерживаемый Американским обществом фотограмметрии и дистанционного зондирования (ASPRS). Формат файла LAZ является сжатой версией формата файла LAS.

Файл LAS содержит открытый заголовок, содержащий метаданные lidar, за которым следуют записи точек lidar. Каждая запись точки содержит такие атрибуты, как координаты 3-D, интенсивность и временная метка GPS.

A lasFileReader объект сохраняет метаданные, присутствующие в файле LAS или LAZ, в качестве свойств, доступных только для чтения. Функция объекта, readPointCloudиспользует эти свойства для чтения данных облака точек из файла.

Создание

Описание

пример

lasReader = lasFileReader(fileName) считывает метаданные из файла LAS или LAZ, fileNameи сохраняет его как свойства вывода lasFileReader объект, lasReader. fileName входные установки FileName собственность.

Свойства

развернуть все

Это свойство доступно только для чтения.

Имя файла LAS или LAZ, заданного как вектор символа или скаляр строки.

Это свойство доступно только для чтения.

Количество доступных записей точек в файле, указанное как положительное целое число.

Это свойство доступно только для чтения.

Версия файла LAS или LAZ, заданная как символьный вектор.

Это свойство доступно только для чтения.

Диапазон координат вдоль оси X, определяемый как двухэлементный вектор строки.

Это свойство доступно только для чтения.

Диапазон координат по оси y, заданный как двухэлементный вектор строки.

Это свойство доступно только для чтения.

Диапазон координат по оси Z, заданный как двухэлементный вектор строки.

Это свойство доступно только для чтения.

Диапазон показаний временной метки GPS, указанный как 1 на 2 duration вектор.

Это свойство доступно только для чтения.

Максимальное значение всех возвращений точечного лазера, указанное как положительное целое число.

Это свойство доступно только для чтения.

Максимум всех значений классификации точек, указанных как положительное целое число.

Функции объекта

readPointCloudСчитывание данных облака точек из файла LAS или LAZ

Примеры

свернуть все

Создать lasFileReader для файла LAZ. Затем используйте readPointCloud для считывания данных облака точек из файла LAZ и генерации pointCloud объект.

Создать lasFileReader объект для доступа к данным файла LAZ.

path = fullfile(toolboxdir('lidar'),'lidardata', ...
    'las','aerialLidarData.laz');
lasReader = lasFileReader(path);

Считывание данных облака точек из файла LAZ с помощью readPointCloud функция.

ptCloud = readPointCloud(lasReader);

Визуализация облака точек.

figure
pcshow(ptCloud.Location)

Разделение и визуализация данных облака точек на основе данных классификации из файла LAZ.

Создать lasFileReader объект для доступа к данным из файла LAZ.

path = fullfile(toolboxdir('lidar'),'lidardata', ...
    'las','aerialLidarData.laz');
lasReader = lasFileReader(path);

Считывание данных облака точек и связанных атрибутов классификационных точек из файла LAZ с помощью readPointCloud функция.

[ptCloud,pointAttributes] = readPointCloud(lasReader,'Attributes','Classification');

Окраска точек на основе их атрибутов классификации.

colorData = reshape(label2rgb(pointAttributes.Classification),[],3);

Визуализация цветового облака точек.

figure
pcshow(ptCloud.Location,colorData)

Figure contains an axes. The axes contains an object of type scatter.

См. также

Функции

Объекты

Представлен в R2020b