18#ifndef QGSLAZDECODER_H
19#define QGSLAZDECODER_H
34class QgsPointCloudExpression;
44 enum class LazAttribute
72 struct RequestedAttributeDetails
75 : attribute( attribute )
81 LazAttribute attribute;
87 static std::unique_ptr<QgsPointCloudBlock> decompressLaz(
88 const QString &filename,
const QgsPointCloudAttributeCollection &requestedAttributes, QgsPointCloudExpression &filterExpression, QgsRectangle &filterRect
90 static std::unique_ptr<QgsPointCloudBlock> decompressLaz(
91 const QByteArray &data,
const QgsPointCloudAttributeCollection &requestedAttributes, QgsPointCloudExpression &filterExpression, QgsRectangle &filterRect
93 static std::unique_ptr<QgsPointCloudBlock> decompressCopc(
94 const QByteArray &data, QgsLazInfo &lazInfo, int32_t pointCount,
const QgsPointCloudAttributeCollection &requestedAttributes, QgsPointCloudExpression &filterExpression, QgsRectangle &filterRect
97#if defined( _MSC_VER )
104 static std::wstring toNativePath(
const QString &filename );
107 static std::string toNativePath(
const QString &filename );
Extracts information contained in a LAZ file, such as the public header block and variable length rec...
DataType
Systems of unit measurement.
A rectangle specified with double values.