Class: QgsSingleGeometryCheck¶
-
class
qgis.analysis.
QgsSingleGeometryCheck
¶ Bases:
QgsGeometryCheck
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.
-
collectErrors
(self, featurePools: object, errors: Iterable[QgsGeometryCheckError], messages: Iterable[str], feedback: QgsFeedback = None, ids: QgsGeometryCheck.LayerFeatureIds = QgsGeometryCheck.LayerFeatureIds())¶ - Parameters
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.
- Parameters
geometry (QgsGeometry) –
- Return type
object
-