Class: QgsVectorTileBasicRendererStyle¶
- class qgis.core.QgsVectorTileBasicRendererStyle¶
Bases:
sip.wrapper
Definition of map rendering of a subset of vector tile data. The subset of data is defined by:
sub-layer name
geometry type (a single sub-layer may have multiple geometry types)
filter expression
Rendering is determined by the associated symbol (
QgsSymbol
). Symbol has to be of the same type as the chosengeometryType()
- i.e.QgsMarkerSymbol
for points,QgsLineSymbol
for linestrings andQgsFillSymbol
for polygons.It is possible to further constrain when this style is applied by setting a range of allowed zoom levels, or by disabling it.
New in version 3.14.
QgsVectorTileBasicRendererStyle(stName: str = ‘’, laName: str = ‘’, geomType: QgsWkbTypes.GeometryType = QgsWkbTypes.UnknownGeometry) Constructs a style object
QgsVectorTileBasicRendererStyle(other:
QgsVectorTileBasicRendererStyle
) Constructs a style object as a copy of another styleMethods
Returns filter expression (empty filter means that all features match)
Returns type of the geometry that will be used (point / line / polygon)
Returns whether the style is active at given zoom level (also checks "enabled" flag)
Returns whether this style is enabled (used for rendering)
Returns name of the sub-layer to render (empty layer means that all layers match)
Returns maxnimum zoom level index (negative number means no limit)
Returns minimum zoom level index (negative number means no limit)
Reads object content from given DOM element
Sets whether this style is enabled (used for rendering)
Sets filter expression (empty filter means that all features match)
Sets type of the geometry that will be used (point / line / polygon)
Sets name of the sub-layer to render (empty layer means that all layers match)
Sets maximum zoom level index (negative number means no limit)
Sets minimum zoom level index (negative number means no limit)
Sets human readable name of this style
Sets symbol for rendering.
Returns human readable name of this style
Returns symbol for rendering
Writes object content to given DOM element
- filterExpression(self) str ¶
Returns filter expression (empty filter means that all features match)
- Return type:
str
- geometryType(self) QgsWkbTypes.GeometryType ¶
Returns type of the geometry that will be used (point / line / polygon)
- Return type:
- isActive(self, zoomLevel: int) bool ¶
Returns whether the style is active at given zoom level (also checks “enabled” flag)
- Parameters:
zoomLevel (int) –
- Return type:
bool
- isEnabled(self) bool ¶
Returns whether this style is enabled (used for rendering)
- Return type:
bool
- layerName(self) str ¶
Returns name of the sub-layer to render (empty layer means that all layers match)
- Return type:
str
- maxZoomLevel(self) int ¶
Returns maxnimum zoom level index (negative number means no limit)
- Return type:
int
- minZoomLevel(self) int ¶
Returns minimum zoom level index (negative number means no limit)
- Return type:
int
- readXml(self, elem: QDomElement, context: QgsReadWriteContext)¶
Reads object content from given DOM element
- Parameters:
elem (QDomElement) –
context (QgsReadWriteContext) –
- setEnabled(self, enabled: bool)¶
Sets whether this style is enabled (used for rendering)
- Parameters:
enabled (bool) –
- setFilterExpression(self, expr: str)¶
Sets filter expression (empty filter means that all features match)
- Parameters:
expr (str) –
- setGeometryType(self, geomType: QgsWkbTypes.GeometryType)¶
Sets type of the geometry that will be used (point / line / polygon)
- Parameters:
geomType (QgsWkbTypes.GeometryType) –
- setLayerName(self, name: str)¶
Sets name of the sub-layer to render (empty layer means that all layers match)
- Parameters:
name (str) –
- setMaxZoomLevel(self, maxZoom: int)¶
Sets maximum zoom level index (negative number means no limit)
- Parameters:
maxZoom (int) –
- setMinZoomLevel(self, minZoom: int)¶
Sets minimum zoom level index (negative number means no limit)
- Parameters:
minZoom (int) –
- setStyleName(self, name: str)¶
Sets human readable name of this style
- Parameters:
name (str) –
- setSymbol(self, sym: QgsSymbol)¶
Sets symbol for rendering. Takes ownership of the symbol.
- Parameters:
sym (QgsSymbol) –
- styleName(self) str ¶
Returns human readable name of this style
- Return type:
str
- writeXml(self, elem: QDomElement, context: QgsReadWriteContext)¶
Writes object content to given DOM element
- Parameters:
elem (QDomElement) –
context (QgsReadWriteContext) –