Class: QgsSingleGeometryCheck¶
-
class
qgis.analysis.
QgsSingleGeometryCheck
(context: QgsGeometryCheckContext, configuration: Dict[str, Any])¶ Bases:
qgis._analysis.QgsGeometryCheck
Creates a new single geometry check.
QgsSingleGeometryCheck(QgsSingleGeometryCheck)
Base class for geometry checks for a single geometry without any context of the layer or other layers in the project. Classic examples are validity checks like self-intersection.
Subclasses need to implement the processGeometry method.
New in version 3.4: Enums
Methods
Check the
geometry
for errors.Signals
Attributes
-
collectErrors
(self, featurePools: object, errors: Iterable[QgsGeometryCheckError], messages: Iterable[str], feedback: QgsFeedback = None, ids: QgsGeometryCheck.LayerFeatureIds = QgsGeometryCheck.LayerFeatureIds())¶
-
processGeometry
(self, geometry: QgsGeometry) → object¶ Check the
geometry
for errors. It may make use ofconfiguration
options.Returns a list of QgsSingleGeometryCheckErrors, ownership is transferred to the caller. An empty list is returned for geometries without errors.
New in version 3.4.
-