QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
This class contains information how to simplify geometries fetched from a vector layer. More...
#include <qgsvectorsimplifymethod.h>
Public Types | |
enum | SimplifyAlgorithm { Distance = 0, SnapToGrid = 1, Visvalingam = 2 } |
Types of local simplification algorithms that can be used. More... | |
enum | SimplifyHint { NoSimplification = 0, GeometrySimplification = 1, AntialiasingSimplification = 2, FullSimplification = 3 } |
Simplification flags for fast rendering of features. More... | |
Public Member Functions | |
QgsVectorSimplifyMethod () | |
construct a default object More... | |
bool | forceLocalOptimization () const |
Gets where the simplification executes, after fetch the geometries from provider, or when supported, in provider before fetch the geometries. More... | |
float | maximumScale () const |
Gets the maximum scale at which the layer should be simplified. More... | |
void | setForceLocalOptimization (bool localOptimization) |
Sets where the simplification executes, after fetch the geometries from provider, or when supported, in provider before fetch the geometries. More... | |
void | setMaximumScale (float maximumScale) |
Sets the maximum scale at which the layer should be simplified. More... | |
void | setSimplifyAlgorithm (const SimplifyAlgorithm &simplifyAlgorithm) |
Sets the local simplification algorithm of the vector layer managed. More... | |
void | setSimplifyHints (const SimplifyHints &simplifyHints) |
Sets the simplification hints of the vector layer managed. More... | |
void | setThreshold (float threshold) |
Sets the simplification threshold of the vector layer managed. More... | |
void | setTolerance (double tolerance) |
Sets the tolerance of simplification in map units. More... | |
SimplifyAlgorithm | simplifyAlgorithm () const |
Gets the local simplification algorithm of the vector layer managed. More... | |
SimplifyHints | simplifyHints () const |
Gets the simplification hints of the vector layer managed. More... | |
float | threshold () const |
Gets the simplification threshold of the vector layer managed. More... | |
double | tolerance () const |
Gets the tolerance of simplification in map units. More... | |
This class contains information how to simplify geometries fetched from a vector layer.
Definition at line 25 of file qgsvectorsimplifymethod.h.
Types of local simplification algorithms that can be used.
Definition at line 47 of file qgsvectorsimplifymethod.h.
Simplification flags for fast rendering of features.
Definition at line 32 of file qgsvectorsimplifymethod.h.
QgsVectorSimplifyMethod::QgsVectorSimplifyMethod | ( | ) |
construct a default object
Definition at line 20 of file qgsvectorsimplifymethod.cpp.
|
inline |
Gets where the simplification executes, after fetch the geometries from provider, or when supported, in provider before fetch the geometries.
Definition at line 72 of file qgsvectorsimplifymethod.h.
|
inline |
Gets the maximum scale at which the layer should be simplified.
Definition at line 77 of file qgsvectorsimplifymethod.h.
|
inline |
Sets where the simplification executes, after fetch the geometries from provider, or when supported, in provider before fetch the geometries.
Definition at line 70 of file qgsvectorsimplifymethod.h.
|
inline |
Sets the maximum scale at which the layer should be simplified.
Definition at line 75 of file qgsvectorsimplifymethod.h.
|
inline |
Sets the local simplification algorithm of the vector layer managed.
Definition at line 55 of file qgsvectorsimplifymethod.h.
|
inline |
Sets the simplification hints of the vector layer managed.
Definition at line 42 of file qgsvectorsimplifymethod.h.
|
inline |
Sets the simplification threshold of the vector layer managed.
Definition at line 65 of file qgsvectorsimplifymethod.h.
|
inline |
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 60 of file qgsvectorsimplifymethod.h.
|
inline |
Gets the local simplification algorithm of the vector layer managed.
Definition at line 57 of file qgsvectorsimplifymethod.h.
|
inline |
Gets the simplification hints of the vector layer managed.
Definition at line 44 of file qgsvectorsimplifymethod.h.
|
inline |
Gets the simplification threshold of the vector layer managed.
Definition at line 67 of file qgsvectorsimplifymethod.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 62 of file qgsvectorsimplifymethod.h.