Class: QgsLinearlyInterpolatedDiagramRenderer¶
- class qgis.core.QgsLinearlyInterpolatedDiagramRenderer¶
Bases:
QgsDiagramRenderer
QgsLinearlyInterpolatedDiagramRenderer(other:
QgsLinearlyInterpolatedDiagramRenderer
) Copy constructorMethods
- rtype
str
- rtype
bool
Returns the field name used for interpolating the diagram size.
- rtype
QgsLinearlyInterpolatedDiagramRenderer
Converts size from mm to map units
Returns configuration of appearance of legend.
- rtype
List[str]
Returns list with all diagram settings in the renderer
- param a0
Returns the paint device dpi (or -1 in case of error
- param nodeLayer
- rtype
QSizeF
- rtype
float
- param elem
- param context
- rtype
str
- param expression
- param isExpression
Sets the field name used for interpolating the diagram size.
Configures appearance of legend.
- param s
- param s
- param val
- param s
- param val
- rtype
QSizeF
- rtype
float
- param layerElem
- classificationAttributeExpression(self) str ¶
- Return type
str
- classificationAttributeIsExpression(self) bool ¶
- Return type
bool
- classificationField(self) str ¶
Returns the field name used for interpolating the diagram size.
See also
New in version 3.0.
- Return type
str
- clone(self) QgsLinearlyInterpolatedDiagramRenderer ¶
- Return type
- convertSizeToMapUnits(self, size: QSizeF, context: QgsRenderContext)¶
Converts size from mm to map units
- dataDefinedSizeLegend(self) QgsDataDefinedSizeLegend ¶
Returns configuration of appearance of legend. Will return
None
if no configuration has been set.New in version 3.0.
- Return type
- diagramAttributes(self) List[str] ¶
- Return type
List[str]
- diagramSettings(self) List[QgsDiagramSettings] ¶
Returns list with all diagram settings in the renderer
diagramSettings(self, feature:
QgsFeature
, c:QgsRenderContext
, s:QgsDiagramSettings
) -> bool- Return type
List[QgsDiagramSettings]
- diagramSize(self, a0: QgsFeature, c: QgsRenderContext) QSizeF ¶
- Parameters
a0 (QgsFeature) –
c (QgsRenderContext) –
- Return type
QSizeF
- dpiPaintDevice(QPainter) int ¶
Returns the paint device dpi (or -1 in case of error
- legendItems(self, nodeLayer: QgsLayerTreeLayer) List[QgsLayerTreeModelLegendNode] ¶
- Parameters
nodeLayer (QgsLayerTreeLayer) –
- Return type
- lowerSize(self) QSizeF ¶
- Return type
QSizeF
- lowerValue(self) float ¶
- Return type
float
- readXml(self, elem: QDomElement, context: QgsReadWriteContext)¶
- Parameters
elem (QDomElement) –
context (QgsReadWriteContext) –
- referencedFields(self, context: QgsExpressionContext = QgsExpressionContext()) Set[str] ¶
- Parameters
context (
QgsExpressionContext
= QgsExpressionContext()) –- Return type
Set[str]
- rendererName(self) str ¶
- Return type
str
- setClassificationAttributeExpression(self, expression: str)¶
- Parameters
expression (str) –
- setClassificationAttributeIsExpression(self, isExpression: bool)¶
- Parameters
isExpression (bool) –
- setClassificationField(self, field: str)¶
Sets the field name used for interpolating the diagram size.
See also
New in version 3.0.
- Parameters
field (str) –
- setDataDefinedSizeLegend(self, settings: QgsDataDefinedSizeLegend)¶
Configures appearance of legend. Takes ownership of the passed settings objects.
New in version 3.0.
- Parameters
settings (QgsDataDefinedSizeLegend) –
- setDiagramSettings(self, s: QgsDiagramSettings)¶
- Parameters
s (QgsDiagramSettings) –
- setLowerSize(self, s: QSizeF)¶
- Parameters
s (QSizeF) –
- setLowerValue(self, val: float)¶
- Parameters
val (float) –
- setUpperSize(self, s: QSizeF)¶
- Parameters
s (QSizeF) –
- setUpperValue(self, val: float)¶
- Parameters
val (float) –
- upperSize(self) QSizeF ¶
- Return type
QSizeF
- upperValue(self) float ¶
- Return type
float
- writeXml(self, layerElem: QDomElement, doc: QDomDocument, context: QgsReadWriteContext)¶
- Parameters
layerElem (QDomElement) –
doc (QDomDocument) –
context (QgsReadWriteContext) –