Class: QgsFilledMarkerSymbolLayer¶
- class qgis.core.QgsFilledMarkerSymbolLayer(shape: QgsSimpleMarkerSymbolLayerBase.Shape = QgsSimpleMarkerSymbolLayerBase.Circle, size: float = DEFAULT_SIMPLEMARKER_SIZE, angle: float = DEFAULT_SIMPLEMARKER_ANGLE, scaleMethod: QgsSymbol.ScaleMethod = DEFAULT_SCALE_METHOD)¶
Bases:
QgsSimpleMarkerSymbolLayerBase
Constructor for QgsFilledMarkerSymbolLayer.
- Parameters
shape – symbol shape
size – symbol size (in mm)
angle – symbol rotation angle
scaleMethod – size scaling method
Filled marker symbol layer, consisting of a shape which is rendered using a
QgsFillSymbol
. This allows the symbol to support advanced styling of the interior and stroke of the shape.New in version 2.16:
Methods
- rtype
QgsFilledMarkerSymbolLayer
- rtype
QColor
Copies all data defined properties of this layer to another symbol layer.
Copies paint effect of this layer to another symbol layer
Creates a new QgsFilledMarkerSymbolLayer.
- param context
- rtype
bool
- rtype
str
Calculates the required marker offset, including both the symbol offset and any displacement required to align with the marker's anchor point.
Calculates the required marker offset, including both the symbol offset and any displacement required to align with the marker's anchor point.
- rtype
Dict[str, str]
Restores older data defined properties from string map.
- param c
- param symbol
- param context
- param context
- rtype
QgsSymbol
- param context
- rtype
bool
- calculateOffsetAndRotation()¶
- calculateSize()¶
- clone(self) QgsFilledMarkerSymbolLayer ¶
- Return type
- color(self) QColor ¶
- Return type
QColor
- copyDataDefinedProperties(self, destLayer: QgsSymbolLayer)¶
Copies all data defined properties of this layer to another symbol layer.
- Parameters
destLayer – destination layer
- copyPaintEffect(self, destLayer: QgsSymbolLayer)¶
Copies paint effect of this layer to another symbol layer
- Parameters
destLayer – destination layer
New in version 2.9.
- create(properties: Dict[str, str] = {}) QgsSymbolLayer ¶
Creates a new QgsFilledMarkerSymbolLayer.
- Parameters
properties (Dict[str) – a property map containing symbol properties (see
properties()
)- Return type
- Returns
new QgsFilledMarkerSymbolLayer
- draw()¶
- estimateMaxBleed(self, context: QgsRenderContext) float ¶
- Parameters
context (QgsRenderContext) –
- Return type
float
- hasDataDefinedProperties(self) bool ¶
- Return type
bool
- layerType(self) str ¶
- Return type
str
- markerOffset(self, context: QgsSymbolRenderContext) Tuple[float, float] ¶
Calculates the required marker offset, including both the symbol offset and any displacement required to align with the marker’s anchor point.
- Parameters
context – symbol render context
offsetX – will be set to required horizontal offset (in painter units)
offsetY – will be set to required vertical offset (in painter units)
- markerOffset2(self, context: QgsSymbolRenderContext, width: float, height: float, widthUnit: QgsUnitTypes.RenderUnit, heightUnit: QgsUnitTypes.RenderUnit, widthMapUnitScale: QgsMapUnitScale, heightMapUnitScale: QgsMapUnitScale) Tuple[float, float] ¶
Note
available in Python bindings as markerOffset2
- markerOffsetWithWidthAndHeight(self, context: QgsSymbolRenderContext, width: float, height: float) Tuple[float, float] ¶
Calculates the required marker offset, including both the symbol offset and any displacement required to align with the marker’s anchor point.
- Parameters
context – symbol render context
width – marker width
height – marker height
offsetX – will be set to required horizontal offset (in painter units)
offsetY – will be set to required vertical offset (in painter units)
Note
available in Python as markerOffsetWithWidthAndHeight
- prepareMarkerPath()¶
- prepareMarkerShape()¶
- properties(self) Dict[str, str] ¶
- Return type
Dict[str, str]
- restoreOldDataDefinedProperties(self, stringMap: Dict[str, str])¶
Restores older data defined properties from string map.
New in version 3.0.
- setColor(self, c: Union[QColor, Qt.GlobalColor])¶
- Parameters
c (Union[QColor) –
- shapeToPolygon()¶
- startRender(self, context: QgsSymbolRenderContext)¶
- Parameters
context (QgsSymbolRenderContext) –
- stopRender(self, context: QgsSymbolRenderContext)¶
- Parameters
context (QgsSymbolRenderContext) –
- usedAttributes(self, context: QgsRenderContext) Set[str] ¶
- Parameters
context (QgsRenderContext) –
- Return type
Set[str]
- usesMapUnits(self) bool ¶
- Return type
bool