mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-16 00:03:12 -04:00
[processing] include invalid geometries in check validity alg
This commit is contained in:
parent
fa8b216eb6
commit
1730bc95d1
@ -34,10 +34,12 @@ from qgis.core import (QgsSettings,
|
|||||||
QgsGeometry,
|
QgsGeometry,
|
||||||
QgsFeature,
|
QgsFeature,
|
||||||
QgsField,
|
QgsField,
|
||||||
|
QgsFeatureRequest,
|
||||||
QgsFeatureSink,
|
QgsFeatureSink,
|
||||||
QgsWkbTypes,
|
QgsWkbTypes,
|
||||||
QgsProcessingUtils,
|
QgsProcessingUtils,
|
||||||
QgsFields,
|
QgsFields,
|
||||||
|
QgsProcessingFeatureSource,
|
||||||
QgsProcessingParameterFeatureSource,
|
QgsProcessingParameterFeatureSource,
|
||||||
QgsProcessingParameterEnum,
|
QgsProcessingParameterEnum,
|
||||||
QgsProcessingParameterFeatureSink,
|
QgsProcessingParameterFeatureSink,
|
||||||
@ -129,7 +131,7 @@ class CheckValidity(QgisAlgorithm):
|
|||||||
error_fields, QgsWkbTypes.Point, source.sourceCrs())
|
error_fields, QgsWkbTypes.Point, source.sourceCrs())
|
||||||
error_count = 0
|
error_count = 0
|
||||||
|
|
||||||
features = source.getFeatures()
|
features = source.getFeatures(QgsFeatureRequest(), QgsProcessingFeatureSource.FlagSkipGeometryValidityChecks)
|
||||||
total = 100.0 / source.featureCount() if source.featureCount() else 0
|
total = 100.0 / source.featureCount() if source.featureCount() else 0
|
||||||
for current, inFeat in enumerate(features):
|
for current, inFeat in enumerate(features):
|
||||||
if feedback.isCanceled():
|
if feedback.isCanceled():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user