|
QGIS API Documentation
2.14.0-Essen
|
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 () | |
| 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 |
| Simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries. More... | |
| MethodType | mMethodType |
| Simplification method. More... | |
| float | mThreshold |
| Simplification threshold. More... | |
| double | mTolerance |
| Tolerance of simplification, 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 25 of file qgssimplifymethod.h.
Definition at line 28 of file qgssimplifymethod.h.
| QgsSimplifyMethod::QgsSimplifyMethod | ( | ) |
construct a default method
Definition at line 21 of file qgssimplifymethod.cpp.
|
static |
Creates a geometry simplifier according to specified method.
Definition at line 44 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 56 of file qgssimplifymethod.h.
|
inline |
Gets the simplification type.
Definition at line 41 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 39 of file qgssimplifymethod.cpp.
| void QgsSimplifyMethod::setMethodType | ( | MethodType | methodType | ) |
Sets the simplification type.
Definition at line 29 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 49 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 34 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 51 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 46 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 69 of file qgssimplifymethod.h.
|
protected |
Simplification method.
Definition at line 63 of file qgssimplifymethod.h.
|
protected |
Simplification threshold.
Definition at line 67 of file qgssimplifymethod.h.
|
protected |
Tolerance of simplification, it represents the maximum distance between two coordinates which can be considered equal.
Definition at line 65 of file qgssimplifymethod.h.
1.8.11