QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
18 #ifndef QGSGEOMETRYMISSINGVERTEXCHECK_H
19 #define QGSGEOMETRYMISSINGVERTEXCHECK_H
48 const QVariant &value = QVariant(),
58 void setAffectedAreaBBox(
const QgsRectangle &affectedAreaBBox );
68 void setInvolvedFeatures(
const QMap<QString, QgsFeatureIds> &involvedFeatures );
70 QIcon
icon()
const override;
74 QMap<QString, QgsFeatureIds> mInvolvedFeatures;
101 Q_ENUM( ResolutionMethod )
107 void collectErrors(
const QMap<QString, QgsFeaturePool *> &featurePools, QList<QgsGeometryCheckError *> &errors, QStringList &messages,
QgsFeedback *feedback,
const LayerFeatureIds &ids = LayerFeatureIds() )
const override;
108 void fixError(
const QMap<QString, QgsFeaturePool *> &featurePools,
QgsGeometryCheckError *error,
int method,
const QMap<QString, int> &mergeAttributeIndices, Changes &changes )
const override;
112 QString
id()
const override;
114 QgsGeometryCheck::Flags
flags()
const override;
118 static QList<QgsWkbTypes::GeometryType> factoryCompatibleGeometryTypes()
SIP_SKIP;
120 static QString factoryDescription()
SIP_SKIP;
121 static QString factoryId()
SIP_SKIP;
134 #endif // QGSGEOMETRYMISSINGVERTEXCHECK_H
virtual QList< QgsWkbTypes::GeometryType > compatibleGeometryTypes() const =0
A list of geometry types for which this check can be performed.
Point geometry type, with support for z-dimension and m-values.
A topology check for missing vertices.
ValueType
Describes the type of an error value.
Curve polygon geometry type.
virtual QString description() const =0
Returns a human readable description for this check.
virtual Q_DECL_DEPRECATED QStringList resolutionMethods() const
Returns a list of descriptions for available resolutions for errors.
virtual void collectErrors(const QMap< QString, QgsFeaturePool * > &featurePools, QList< QgsGeometryCheckError * > &errors, QStringList &messages, QgsFeedback *feedback, const LayerFeatureIds &ids=QgsGeometryCheck::LayerFeatureIds()) const =0
The main worker method.
A rectangle specified with double values.
This class implements a geometry check.
virtual QgsGeometryCheck::Flags flags() const
Flags for this geometry check.
virtual void fixError(const QMap< QString, QgsFeaturePool * > &featurePools, QgsGeometryCheckError *error, int method, const QMap< QString, int > &mergeAttributeIndices, Changes &changes) const
Fixes the error error with the specified method.
virtual QString id() const =0
Returns an id for this check.
virtual CheckType checkType() const =0
Returns the check type.
virtual QgsRectangle affectedAreaBBox() const
The bounding box of the affected area of the error.
Base class for feedback objects to be used for cancellation of something running in a worker thread.
Base configuration for geometry checks.
A layer feature combination to uniquely identify and access a feature in a set of layers.
A class to represent a 2D point.
Represents a vector layer which manages a vector based data sets.
CheckType
The type of a check.
Utility class for identifying a unique vertex within a geometry.
Contains utilities required for geometry checks.
ResolutionMethod
The available resolutions for missing vertex check.
This represents an error reported by a geometry check.
virtual QIcon icon() const
Returns an icon that should be shown for this kind of error.
A feature pool is based on a vector layer and caches features.
A geometry check error for a missing vertex.
virtual QMap< QString, QgsFeatureIds > involvedFeatures() const
Returns a list of involved features.