lasFileReader

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

Описание

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

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

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