Class: QgsPointCloudExtentRenderer¶
-
class
qgis.core.
QgsPointCloudExtentRenderer
(symbol: QgsFillSymbol = None)¶ Bases:
QgsPointCloudRenderer
Constructor for QgsPointCloudExtentRenderer.
Optionally the
symbol
to use for showing the extent can be specified. If specified, ownership is transferred to the renderer. If nosymbol
is specified a default one will be created instead.A renderer for 2d visualisation of point clouds which shows the dataset’s extents using a fill symbol.
New in version 3.18.
- Parameters
symbol –
-
clone
(self) → QgsPointCloudRenderer¶ - Return type
-
copyCommonProperties
(self, destination: QgsPointCloudRenderer)¶ Copies common point cloud properties (such as point size and screen error) to the
destination
renderer.
-
create
(element: QDomElement, context: QgsReadWriteContext) → QgsPointCloudRenderer¶ Creates an extent renderer from an XML
element
.- Parameters
element (QDomElement) –
context (QgsReadWriteContext) –
- Return type
-
createLegendNodes
(self, nodeLayer: QgsLayerTreeLayer) → List[QgsLayerTreeModelLegendNode]¶ - Parameters
nodeLayer (QgsLayerTreeLayer) –
- Return type
-
defaultFillSymbol
() → QgsFillSymbol¶ Returns a new instance of the default fill symbol to use for showing point cloud extents.
- Return type
-
drawPoint
(self, x: float, y: float, color: Union[QColor, Qt.GlobalColor, QGradient], context: QgsPointCloudRenderContext)¶ Draws a point using a
color
at the specifiedx
andy
(in map coordinates).
-
fillSymbol
(self) → QgsFillSymbol¶ Returns the symbol used to render the cloud’s extent.
See also
- Return type
-
pointXY
(context: QgsPointCloudRenderContext, ptr: str, i: int) → Tuple[float, float]¶ Retrieves the x and y coordinate for the point at index
i
.
-
pointZ
(context: QgsPointCloudRenderContext, ptr: str, i: int) → float¶ Retrieves the z value for the point at index
i
.
-
renderBlock
(self, block: QgsPointCloudBlock, context: QgsPointCloudRenderContext)¶ - Parameters
block (QgsPointCloudBlock) –
context (QgsPointCloudRenderContext) –
-
renderExtent
(self, extent: QgsGeometry, context: QgsPointCloudRenderContext)¶ Renders a polygon
extent
geometry to the specified rendercontext
.- Parameters
extent (QgsGeometry) –
context (QgsPointCloudRenderContext) –
-
restoreCommonProperties
(self, element: QDomElement, context: QgsReadWriteContext)¶ Restores common renderer properties (such as point size and screen error) from the specified DOM
element
.See also
-
save
(self, doc: QDomDocument, context: QgsReadWriteContext) → QDomElement¶ - Parameters
doc (QDomDocument) –
context (QgsReadWriteContext) –
- Return type
QDomElement
-
saveCommonProperties
(self, element: QDomElement, context: QgsReadWriteContext)¶ Saves common renderer properties (such as point size and screen error) to the specified DOM
element
.See also
-
setFillSymbol
(self, symbol: QgsFillSymbol)¶ Sets the
symbol
used to render the cloud’s extent.Ownership of
symbol
is transferred to the renderer.See also
- Parameters
symbol (QgsFillSymbol) –
-
startRender
(self, context: QgsPointCloudRenderContext)¶ - Parameters
context (QgsPointCloudRenderContext) –
-
stopRender
(self, context: QgsPointCloudRenderContext)¶ - Parameters
context (QgsPointCloudRenderContext) –
-
type
(self) → str¶ - Return type
str