Skip to content

Commit

Permalink
[processing] Reproject algorithm doesn't care about invalid features
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Aug 28, 2018
1 parent 98c5104 commit 7a8bee2
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/analysis/processing/qgsalgorithmtransform.cpp
Expand Up @@ -35,6 +35,11 @@ QString QgsTransformAlgorithm::outputName() const
return QObject::tr( "Reprojected" );
}

QgsProcessingFeatureSource::Flag QgsTransformAlgorithm::sourceFlags() const
{
return QgsProcessingFeatureSource::FlagSkipGeometryValidityChecks;
}

QString QgsTransformAlgorithm::name() const
{
return QStringLiteral( "reprojectlayer" );
Expand Down
1 change: 1 addition & 0 deletions src/analysis/processing/qgsalgorithmtransform.h
Expand Up @@ -47,6 +47,7 @@ class QgsTransformAlgorithm : public QgsProcessingFeatureBasedAlgorithm
void initParameters( const QVariantMap &configuration = QVariantMap() ) override;
QgsCoordinateReferenceSystem outputCrs( const QgsCoordinateReferenceSystem & ) const override;
QString outputName() const override;
QgsProcessingFeatureSource::Flag sourceFlags() const override;

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

0 comments on commit 7a8bee2

Please sign in to comment.