QGIS API Documentation 3.99.0-Master (21b3aa880ba)
Loading...
Searching...
No Matches
QgsVectorTileMVTDecoder Class Reference

Responsible for decoding raw tile data written with Mapbox Vector Tiles encoding. More...

#include <qgsvectortilemvtdecoder.h>

Public Member Functions

 QgsVectorTileMVTDecoder (const QgsVectorTileMatrixSet &structure)
 Constructor for QgsVectorTileMVTDecoder, using the specified tile structure.
 ~QgsVectorTileMVTDecoder ()
bool decode (const QgsVectorTileRawData &rawTileData)
 Tries to decode raw tile data, returns true on success.
QgsVectorTileFeatures layerFeatures (const QMap< QString, QgsFields > &perLayerFields, const QgsCoordinateTransform &ct, const QSet< QString > *layerSubset=nullptr) const
 Returns decoded features grouped by sub-layers.
QStringList layerFieldNames (const QString &layerName) const
 Returns a list of all field names in a tile. It can only be called after a successful decode().
QStringList layers () const
 Returns a list of sub-layer names in a tile. It can only be called after a successful decode().

Detailed Description

Responsible for decoding raw tile data written with Mapbox Vector Tiles encoding.

Since
QGIS 3.14

Definition at line 38 of file qgsvectortilemvtdecoder.h.

Constructor & Destructor Documentation

◆ QgsVectorTileMVTDecoder()

QgsVectorTileMVTDecoder::QgsVectorTileMVTDecoder ( const QgsVectorTileMatrixSet & structure)

Constructor for QgsVectorTileMVTDecoder, using the specified tile structure.

Definition at line 33 of file qgsvectortilemvtdecoder.cpp.

◆ ~QgsVectorTileMVTDecoder()

QgsVectorTileMVTDecoder::~QgsVectorTileMVTDecoder ( )
default

Member Function Documentation

◆ decode()

bool QgsVectorTileMVTDecoder::decode ( const QgsVectorTileRawData & rawTileData)

Tries to decode raw tile data, returns true on success.

Definition at line 39 of file qgsvectortilemvtdecoder.cpp.

◆ layerFeatures()

QgsVectorTileFeatures QgsVectorTileMVTDecoder::layerFeatures ( const QMap< QString, QgsFields > & perLayerFields,
const QgsCoordinateTransform & ct,
const QSet< QString > * layerSubset = nullptr ) const

Returns decoded features grouped by sub-layers.

It can only be called after a successful decode()

If layerSubset is specified then only features from the specified layers will be returned.

Definition at line 109 of file qgsvectortilemvtdecoder.cpp.

◆ layerFieldNames()

QStringList QgsVectorTileMVTDecoder::layerFieldNames ( const QString & layerName) const

Returns a list of all field names in a tile. It can only be called after a successful decode().

Definition at line 87 of file qgsvectortilemvtdecoder.cpp.

◆ layers()

QStringList QgsVectorTileMVTDecoder::layers ( ) const

Returns a list of sub-layer names in a tile. It can only be called after a successful decode().

Definition at line 68 of file qgsvectortilemvtdecoder.cpp.


The documentation for this class was generated from the following files: