lasFileReader

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

Описание

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

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

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

Создание

Описание

пример

lasReader = lasFileReader(fileName) создает lasFileReader объект со Свойствами, установленными путем чтения метаданных, существующих в LAS или файле LAZ, fileName. 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');

Окрасьте точки на основе их атрибутов классификации. Измените изображение метки в форму облака точек.

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

Визуализируйте облако точек, на которое наносят цветную маркировку.

figure
pcshow(ptCloud.Location,colorData)

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

Смотрите также

Функции

Объекты

Введенный в R2020b