Class: QgsAbstractGeometrySimplifier

class qgis.core.QgsAbstractGeometrySimplifier

Bases: sip.wrapper

Abstract base class for simplify geometries using a specific algorithm

Methods

isGeneralizableByDeviceBoundingBox

Returns whether the device-envelope can be replaced by its BBOX when is applied the specified tolerance

simplify

Returns a simplified version the specified geometry

isGeneralizableByDeviceBoundingBox(envelope: QgsRectangle, mapToPixelTol: float = 1) bool

Returns whether the device-envelope can be replaced by its BBOX when is applied the specified tolerance

isGeneralizableByDeviceBoundingBox(points: Iterable[Union[QPointF, QPoint, float]], mapToPixelTol: float = 1) -> bool Returns whether the device-geometry can be replaced by its BBOX when is applied the specified tolerance

Parameters:
Return type:

bool

simplify(self, geometry: QgsGeometry) QgsGeometry

Returns a simplified version the specified geometry

simplify(self, geometry: QgsAbstractGeometry) -> QgsAbstractGeometry Returns a simplified version the specified geometry.

Will return None if no simplification is to be performed to the geometry.

Caller takes ownership of the returned geometry.

New in version 3.18.

Parameters:

geometry (QgsGeometry) –

Return type:

QgsGeometry