QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
Go to the documentation of this file.
16 #ifndef QGSVECTORTILERENDERER_H
17 #define QGSVECTORTILERENDERER_H
19 #include "qgis_core.h"
52 void setFields(
const QMap<QString, QgsFields> &fields ) { mFields = fields; }
54 QMap<QString, QgsFields>
fields()
const {
return mFields; }
61 QStringList
layers()
const {
return mFeatures.keys(); }
63 QVector<QgsFeature>
layerFeatures(
const QString &layerName )
const {
return mFeatures[layerName]; }
69 QMap<QString, QgsFields> mFields;
73 QPolygon mTilePolygon;
94 const QString type = sipCpp->type();
96 if ( type == QStringLiteral(
"basic" ) )
97 sipType = sipType_QgsVectorTileBasicRenderer;
107 virtual QString type()
const = 0;
133 #endif // QGSVECTORTILERENDERER_H
void setFields(const QMap< QString, QgsFields > &fields)
Sets per-layer fields.
QPolygon tilePolygon() const
Returns polygon (made out of four corners of the tile) in screen coordinates calculated from render c...
QgsTileXYZ id() const
Returns coordinates of the tile.
QgsVectorTileRendererData(QgsTileXYZ id)
Constructs the object.
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
QMap< QString, QgsFields > fields() const
Returns per-layer fields.
void setFeatures(const QgsVectorTileFeatures &features)
Sets features of the tile.
virtual QMap< QString, QSet< QString > > usedAttributes(const QgsRenderContext &)
Returns field names of sub-layers that will be used for rendering. Must be called between startRender...
void setTilePolygon(QPolygon polygon)
Sets polygon of the tile.
QStringList layers() const
Returns list of layer names present in the tile.
QVector< QgsFeature > layerFeatures(const QString &layerName) const
Returns list of all features within a single sub-layer.
QgsVectorTileFeatures features() const
Returns features of the tile grouped by sub-layer names.
QMap< QString, QVector< QgsFeature > > QgsVectorTileFeatures
Features of a vector tile, grouped by sub-layer names (key of the map)
virtual void resolveReferences(const QgsProject &project)
Resolves references to other objects - second phase of loading - after readXml()