Class: QgsPointClusterRenderer

class qgis.core.QgsPointClusterRenderer

Bases: qgis._core.QgsPointDistanceRenderer

A renderer that automatically clusters points with the same geographic position.

New in version 3.0: Enums

Methods

clone

clusterSymbol

Returns the symbol used for rendering clustered groups (but not ownership of the symbol).

convertFromRenderer

Creates a QgsPointClusterRenderer from an existing renderer.

convertSymbolRotation

convertSymbolSizeScale

copyRendererData

create

Creates a renderer from XML element

drawGroup

drawLabels

renderFeatureWithSymbol

renderVertexMarker

renderVertexMarkerPolygon

renderVertexMarkerPolyline

save

setClusterSymbol

Sets the symbol for rendering clustered groups.

startRender

stopRender

usedAttributes

Signals

Attributes

clone(self) → QgsPointClusterRenderer
clusterSymbol(self) → QgsMarkerSymbol

Returns the symbol used for rendering clustered groups (but not ownership of the symbol).

convertFromRenderer(renderer: QgsFeatureRenderer) → QgsPointClusterRenderer

Creates a QgsPointClusterRenderer from an existing renderer.

Returns

a new renderer if the conversion was possible, otherwise None.

convertSymbolRotation()
convertSymbolSizeScale()
copyRendererData()
create(symbologyElem: QDomElement, context: QgsReadWriteContext) → QgsFeatureRenderer

Creates a renderer from XML element

drawGroup()
drawLabels()
renderFeatureWithSymbol()
renderVertexMarker()
renderVertexMarkerPolygon()
renderVertexMarkerPolyline()
save(self, doc: QDomDocument, context: QgsReadWriteContext) → QDomElement
setClusterSymbol(self, symbol: QgsMarkerSymbol)

Sets the symbol for rendering clustered groups.

Parameters

symbol – new cluster symbol. Ownership is transferred to the renderer.

See also

clusterSymbol()

startRender(self, context: QgsRenderContext, fields: QgsFields)
stopRender(self, context: QgsRenderContext)
usedAttributes(self, context: QgsRenderContext) → Set[str]