18#ifndef QGSREMOTECOPCPOINTCLOUDINDEX_H
19#define QGSREMOTECOPCPOINTCLOUDINDEX_H
37#include "lazperf/header.hpp"
38#include "lazperf/vlr.hpp"
47class CORE_EXPORT QgsRemoteCopcPointCloudIndex:
public QgsCopcPointCloudIndex
52 explicit QgsRemoteCopcPointCloudIndex();
53 ~QgsRemoteCopcPointCloudIndex();
55 std::unique_ptr<QgsPointCloudIndex> clone()
const override;
57 void load(
const QString &uri )
override;
62 bool isValid()
const override;
70 void copyCommonProperties( QgsRemoteCopcPointCloudIndex *destination )
const;
73 virtual void fetchHierarchyPage( uint64_t offset, uint64_t byteSize )
const override;
77 mutable QSet<IndexedPointCloudNode> mHierarchyNodes;
Represents a indexed point cloud node in octree.
This class represents a coordinate reference system (CRS).
Base class for handling loading QgsPointCloudBlock asynchronously from a remote COPC dataset.
Base class for handling loading QgsPointCloudBlock asynchronously.
AccessType
The access type of the data, local is for local files and remote for remote files (over HTTP)
@ Remote
Remote means it's loaded through a protocol like HTTP.
Point cloud data request.
Tile download manager handles downloads of map tiles for the purpose of map rendering.