Class: QgsPointCloudRendererRegistry¶
- class qgis.core.QgsPointCloudRendererRegistry¶
Bases:
sip.wrapper
Registry of 2D renderers for point clouds.
QgsPointCloudRendererRegistry
is not usually directly created, but rather accessed throughQgsApplication.pointCloudRendererRegistry()
.Added in version 3.18:
Methods
Adds a renderer to the registry.
Returns a list of categories using the available Classification classes of a specified
layer
, along with default colors and translated names for the 19 classes (0-18) of point data record formats 6-10Returns a new default point cloud renderer for a specified
layer
.Removes a renderer from registry.
Returns the metadata for a specified renderer.
Returns a list of available renderers.
- addRenderer(self, metadata: QgsPointCloudRendererAbstractMetadata | None) bool ¶
Adds a renderer to the registry. Takes ownership of the metadata object.
- Parameters:
metadata (Optional[QgsPointCloudRendererAbstractMetadata]) – renderer metadata
- Return type:
bool
- Returns:
True
if renderer was added successfully, orFalse
if renderer could not be added (e.g., a renderer with a duplicate name already exists)
- classificationAttributeCategories(layer: QgsPointCloudLayer | None) List[QgsPointCloudCategory] ¶
Returns a list of categories using the available Classification classes of a specified
layer
, along with default colors and translated names for the 19 classes (0-18) of point data record formats 6-10- Parameters:
layer (Optional[QgsPointCloudLayer])
- Return type:
List[QgsPointCloudCategory]
- defaultRenderer(layer: QgsPointCloudLayer | None) QgsPointCloudRenderer | None ¶
Returns a new default point cloud renderer for a specified
layer
.Caller takes ownership of the returned renderer.
- Parameters:
layer (Optional[QgsPointCloudLayer])
- Return type:
Optional[QgsPointCloudRenderer]
- removeRenderer(self, rendererName: str | None) bool ¶
Removes a renderer from registry.
- Parameters:
rendererName (Optional[str]) – name of renderer to remove from registry
- Return type:
bool
- Returns:
True
if renderer was successfully removed, orFalse
if matching renderer could not be found
- rendererMetadata(self, rendererName: str | None) QgsPointCloudRendererAbstractMetadata | None ¶
Returns the metadata for a specified renderer. Returns
None
if a matching renderer was not found in the registry.- Parameters:
rendererName (Optional[str])
- Return type:
Optional[QgsPointCloudRendererAbstractMetadata]
- renderersList(self) List[str] ¶
Returns a list of available renderers.
- Return type:
List[str]