Class: QgsVectorLayer3DTilingSettings

class qgis.3d.QgsVectorLayer3DTilingSettings

Bases: sip.wrapper

This class defines configuration of how a vector layer gets tiled for 3D rendering.

Zoom levels count tells how deep will be the quadtree and thus how many tiles will be generated ( 4 ^ (count-1) ). So for example, for count=1 there will be just a single tile for the whole layer, for count=3 there will be 16 tiles.

Methods

readXml

Reads content of the object from XML

setShowBoundingBoxes

Sets whether to display bounding boxes of entity’s tiles (for debugging)

setZoomLevelsCount

Sets number of zoom levels.

showBoundingBoxes

Returns whether to display bounding boxes of entity’s tiles (for debugging)

writeXml

Writes content of the object to XML

zoomLevelsCount

Returns number of zoom levels.

readXml(self, elem: QDomElement)

Reads content of the object from XML

Parameters

elem (QDomElement) –

setShowBoundingBoxes(self, enabled: bool)

Sets whether to display bounding boxes of entity’s tiles (for debugging)

Parameters

enabled (bool) –

setZoomLevelsCount(self, count: int)

Sets number of zoom levels. See zoomLevelsCount() documentation for more details.

Parameters

count (int) –

showBoundingBoxes(self)bool

Returns whether to display bounding boxes of entity’s tiles (for debugging)

Return type

bool

writeXml(self, elem: QDomElement)

Writes content of the object to XML

Parameters

elem (QDomElement) –

zoomLevelsCount(self)int

Returns number of zoom levels. One zoom level means there will be one tile. Every extra zoom level multiplies number of tiles by four. For example, three zoom levels will produce 16 tiles at the highest zoom level. It is therefore recommended to keep the number of zoom levels low to prevent excessive number of tiles.

Return type

int