|
QGIS API Documentation
3.4.15-Madeira (e83d02e274)
|
This class contains information about how to simplify geometries fetched from a QgsFeatureIterator. More...
#include <qgssimplifymethod.h>
Public Types | |
| enum | MethodType { NoSimplification, OptimizeForRendering, PreserveTopology } |
Public Member Functions | |
| QgsSimplifyMethod ()=default | |
| construct a default method More... | |
| bool | forceLocalOptimization () const |
| Gets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries. More... | |
| MethodType | methodType () const |
| Gets the simplification type. More... | |
| void | setForceLocalOptimization (bool localOptimization) |
| Sets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries. More... | |
| void | setMethodType (MethodType methodType) |
| Sets the simplification type. More... | |
| void | setThreshold (float threshold) |
| Sets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal. More... | |
| void | setTolerance (double tolerance) |
| Sets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal. More... | |
| float | threshold () const |
| Gets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal. More... | |
| double | tolerance () const |
| Gets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal. More... | |
Static Public Member Functions | |
| static QgsAbstractGeometrySimplifier * | createGeometrySimplifier (const QgsSimplifyMethod &simplifyMethod) |
| Creates a geometry simplifier according to specified method. More... | |
Protected Attributes | |
| bool | mForceLocalOptimization = true |
| Simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries. More... | |
| MethodType | mMethodType = QgsSimplifyMethod::NoSimplification |
| Simplification method. More... | |
| float | mThreshold = 1 |
| Simplification threshold. More... | |
| double | mTolerance = 1 |
| Simplification tolerance, it represents the maximum distance between two coordinates which can be considered equal. More... | |
This class contains information about how to simplify geometries fetched from a QgsFeatureIterator.
Definition at line 28 of file qgssimplifymethod.h.
Definition at line 31 of file qgssimplifymethod.h.
|
default |
construct a default method
|
static |
Creates a geometry simplifier according to specified method.
Definition at line 37 of file qgssimplifymethod.cpp.
|
inline |
Gets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.
Definition at line 59 of file qgssimplifymethod.h.
|
inline |
Gets the simplification type.
Definition at line 44 of file qgssimplifymethod.h.
| void QgsSimplifyMethod::setForceLocalOptimization | ( | bool | localOptimization | ) |
Sets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.
Definition at line 32 of file qgssimplifymethod.cpp.
| void QgsSimplifyMethod::setMethodType | ( | MethodType | methodType | ) |
Sets the simplification type.
Definition at line 22 of file qgssimplifymethod.cpp.
|
inline |
Sets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal.
Definition at line 52 of file qgssimplifymethod.h.
| void QgsSimplifyMethod::setTolerance | ( | double | tolerance | ) |
Sets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal.
Definition at line 27 of file qgssimplifymethod.cpp.
|
inline |
Gets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal.
Definition at line 54 of file qgssimplifymethod.h.
|
inline |
Gets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal.
Definition at line 49 of file qgssimplifymethod.h.
|
protected |
Simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.
Definition at line 72 of file qgssimplifymethod.h.
|
protected |
Simplification method.
Definition at line 66 of file qgssimplifymethod.h.
|
protected |
Simplification threshold.
Definition at line 70 of file qgssimplifymethod.h.
|
protected |
Simplification tolerance, it represents the maximum distance between two coordinates which can be considered equal.
Definition at line 68 of file qgssimplifymethod.h.
1.8.11