Skip to content

Commit 7eb5db3

Browse files
committed
[processing] Reproject algorithm doesn't care about invalid features
(cherry picked from commit 7a8bee2)
1 parent 9ca0e9d commit 7eb5db3

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/analysis/processing/qgsalgorithmtransform.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ QString QgsTransformAlgorithm::outputName() const
3535
return QObject::tr( "Reprojected" );
3636
}
3737

38+
QgsProcessingFeatureSource::Flag QgsTransformAlgorithm::sourceFlags() const
39+
{
40+
return QgsProcessingFeatureSource::FlagSkipGeometryValidityChecks;
41+
}
42+
3843
QString QgsTransformAlgorithm::name() const
3944
{
4045
return QStringLiteral( "reprojectlayer" );

src/analysis/processing/qgsalgorithmtransform.h

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ class QgsTransformAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4747
void initParameters( const QVariantMap &configuration = QVariantMap() ) override;
4848
QgsCoordinateReferenceSystem outputCrs( const QgsCoordinateReferenceSystem & ) const override;
4949
QString outputName() const override;
50+
QgsProcessingFeatureSource::Flag sourceFlags() const override;
5051

5152
bool prepareAlgorithm( const QVariantMap &parameters, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5253
QgsFeatureList processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;

0 commit comments

Comments
 (0)