Class: QgsSimplifyMethod

class qgis.core.QgsSimplifyMethod

Bases: sip.wrapper

construct a default method

QgsSimplifyMethod(QgsSimplifyMethod)

This class contains information about how to simplify geometries fetched from a QgsFeatureIterator

New in version 2.2: Enums

Methods

createGeometrySimplifier Creates a geometry simplifier according to specified method
forceLocalOptimization Gets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries
methodType Gets the simplification type
setForceLocalOptimization Sets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries
setMethodType Sets the simplification type
setThreshold Sets the simplification threshold in pixels.
setTolerance Sets the tolerance of simplification in map units.
threshold Gets the simplification threshold in pixels.
tolerance Gets the tolerance of simplification in map units.

Signals

Attributes

NoSimplification
OptimizeForRendering
PreserveTopology
class MethodType

Bases: int

NoSimplification = 0
OptimizeForRendering = 1
PreserveTopology = 2
createGeometrySimplifier(simplifyMethod: QgsSimplifyMethod) → QgsAbstractGeometrySimplifier

Creates a geometry simplifier according to specified method

forceLocalOptimization(self) → bool

Gets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries

methodType(self) → QgsSimplifyMethod.MethodType

Gets the simplification type

setForceLocalOptimization(self, localOptimization: bool)

Sets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries

setMethodType(self, methodType: QgsSimplifyMethod.MethodType)

Sets the simplification type

setThreshold(self, threshold: float)

Sets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal.

setTolerance(self, tolerance: float)

Sets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal.

threshold(self) → float

Gets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal.

tolerance(self) → float

Gets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal.