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.
Enums
Methods
Returns the symbol for the center of a displacement group (but not ownership of the symbol).
Returns the color used for drawing the displacement group circle.
Returns the factor for increasing the ring size of displacement groups.
Returns the line width for the displacement group circle in mm.
Creates a QgsPointDisplacementRenderer from an existing renderer.
Create a renderer from XML element
Returns the factor for label distance from the symbol.
Returns the placement method used for dispersing the points.
Sets the center symbol for a displacement group.
Sets the color used for drawing the displacement group circle.
Sets a factor for increasing the ring size of displacement groups.
Sets the line width for the displacement group circle.
Sets a factor for increasing the label distances from the symbol.
Sets the placement method used for dispersing the points.
Signals
Attributes
-
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).
See also
-
circleColor
(self) → QColor¶ Returns the color used for drawing the displacement group circle.
See also
See also
-
circleRadiusAddition
(self) → float¶ Returns the factor for increasing the ring size of displacement groups.
See also
-
circleWidth
(self) → float¶ Returns the line width for the displacement group circle in mm.
See also
See also
-
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
()¶
-
labelDistanceFactor
(self) → float¶ Returns the factor for label distance from the symbol.
See also
New in version 3.8.
-
placement
(self) → QgsPointDisplacementRenderer.Placement¶ Returns the placement method used for dispersing the points.
See also
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
-
setCircleColor
(self, color: Union[QColor, Qt.GlobalColor])¶ Sets the color used for drawing the displacement group circle.
- Parameters
color – circle color
See also
See also
-
setCircleRadiusAddition
(self, distance: float)¶ Sets a factor for increasing the ring size of displacement groups.
- Parameters
distance – addition factor
See also
-
setCircleWidth
(self, width: float)¶ Sets the line width for the displacement group circle.
- Parameters
width – line width in mm
See also
See also
-
setLabelDistanceFactor
(self, factor: float)¶ Sets a factor for increasing the label distances from the symbol.
- Parameters
factor – addition factor
See also
New in version 3.8.
-
setPlacement
(self, placement: QgsPointDisplacementRenderer.Placement)¶ Sets the placement method used for dispersing the points.
- Parameters
placement – placement method
See also
New in version 2.12.
-
startRender
(self, context: QgsRenderContext, fields: QgsFields)¶
-
stopRender
(self, context: QgsRenderContext)¶
-
usedAttributes
(self, context: QgsRenderContext) → Set[str]¶