[processing] include invalid geometries in check validity alg

This commit is contained in:
nirvn 2017-06-26 10:53:12 +07:00
parent fa8b216eb6
commit 1730bc95d1

View File

@ -34,10 +34,12 @@ from qgis.core import (QgsSettings,
QgsGeometry,
QgsFeature,
QgsField,
QgsFeatureRequest,
QgsFeatureSink,
QgsWkbTypes,
QgsProcessingUtils,
QgsFields,
QgsProcessingFeatureSource,
QgsProcessingParameterFeatureSource,
QgsProcessingParameterEnum,
QgsProcessingParameterFeatureSink,
@ -129,7 +131,7 @@ class CheckValidity(QgisAlgorithm):
error_fields, QgsWkbTypes.Point, source.sourceCrs())
error_count = 0
features = source.getFeatures()
features = source.getFeatures(QgsFeatureRequest(), QgsProcessingFeatureSource.FlagSkipGeometryValidityChecks)
total = 100.0 / source.featureCount() if source.featureCount() else 0
for current, inFeat in enumerate(features):
if feedback.isCanceled():