Class: QgsPointDisplacementRenderer

class qgis.core.QgsPointDisplacementRenderer(labelAttributeName: str = '')

Bases: qgis._core.QgsPointDistanceRenderer

Constructor for QgsPointDisplacementRenderer.

Parameters:labelAttributeName – optional attribute name for labeling points

A renderer that automatically displaces points with the same geographic location.

Methods

centerSymbol Returns the symbol for the center of a displacement group (but not ownership of the symbol).
circleColor Returns the color used for drawing the displacement group circle.
circleRadiusAddition Returns the factor for increasing the ring size of displacement groups.
circleWidth Returns the line width for the displacement group circle in mm.
clone
convertFromRenderer Creates a QgsPointDisplacementRenderer from an existing renderer.
convertSymbolRotation
convertSymbolSizeScale
copyRendererData
create Create a renderer from XML element
drawGroup
drawLabels
placement Returns the placement method used for dispersing the points.
renderFeatureWithSymbol
renderVertexMarker
renderVertexMarkerPolygon
renderVertexMarkerPolyline
save
setCenterSymbol Sets the center symbol for a displacement group.
setCircleColor Sets the color used for drawing the displacement group circle.
setCircleRadiusAddition Sets a factor for increasing the ring size of displacement groups.
setCircleWidth Sets the line width for the displacement group circle.
setPlacement Sets the placement method used for dispersing the points.
startRender
stopRender
usedAttributes

Signals

Attributes

ConcentricRings
Grid
Ring
ConcentricRings = 1
Grid = 2
class Placement

Bases: int

Ring = 0
centerSymbol(self) → QgsMarkerSymbol

Returns the symbol for the center of a displacement group (but not ownership of the symbol).

circleColor(self) → QColor

Returns the color used for drawing the displacement group circle.

See also

setCircleColor()

See also

circleWidth()

circleRadiusAddition(self) → float

Returns the factor for increasing the ring size of displacement groups.

circleWidth(self) → float

Returns the line width for the displacement group circle in mm.

See also

setCircleWidth()

See also

circleColor()

clone(self) → QgsPointDisplacementRenderer
convertFromRenderer(renderer: QgsFeatureRenderer) → QgsPointDisplacementRenderer

Creates a QgsPointDisplacementRenderer from an existing renderer.

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

New in version 2.5.

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

Create a renderer from XML element

drawGroup()
drawLabels()
placement(self) → QgsPointDisplacementRenderer.Placement

Returns the placement method used for dispersing the points.

See also

setPlacement()

New in version 2.12.

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

Sets the center symbol for a displacement group.

Parameters:symbol – new center symbol. Ownership is transferred to the renderer.

See also

centerSymbol()

setCircleColor(self, color: Union[QColor, Qt.GlobalColor])

Sets the color used for drawing the displacement group circle.

Parameters:color – circle color

See also

circleColor()

See also

setCircleWidth()

setCircleRadiusAddition(self, distance: float)

Sets a factor for increasing the ring size of displacement groups.

Parameters:distance – addition factor
setCircleWidth(self, width: float)

Sets the line width for the displacement group circle.

Parameters:width – line width in mm

See also

circleWidth()

See also

setCircleColor()

setPlacement(self, placement: QgsPointDisplacementRenderer.Placement)

Sets the placement method used for dispersing the points.

Parameters:placement – placement method

See also

placement()

New in version 2.12.

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