mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
expose advanced NoData parameter
This commit is contained in:
parent
504506388b
commit
95cd14d682
@ -111,6 +111,10 @@ void QgsCellStatisticsAlgorithm::initAlgorithm( const QVariantMap & )
|
|||||||
|
|
||||||
addParameter( new QgsProcessingParameterRasterLayer( QStringLiteral( "REF_LAYER" ), QObject::tr( "Reference layer" ) ) );
|
addParameter( new QgsProcessingParameterRasterLayer( QStringLiteral( "REF_LAYER" ), QObject::tr( "Reference layer" ) ) );
|
||||||
|
|
||||||
|
std::unique_ptr< QgsProcessingParameterNumber > output_nodata_parameter = qgis::make_unique< QgsProcessingParameterNumber >( QStringLiteral( "OUTPUT_NODATA_VALUE" ), QObject::tr( "Output NoData value" ), QgsProcessingParameterNumber::Double, -9999, true);
|
||||||
|
output_nodata_parameter->setFlags( output_nodata_parameter->flags() | QgsProcessingParameterDefinition::FlagAdvanced );
|
||||||
|
addParameter( output_nodata_parameter.release() );
|
||||||
|
|
||||||
addParameter( new QgsProcessingParameterRasterDestination( QStringLiteral( "OUTPUT" ),
|
addParameter( new QgsProcessingParameterRasterDestination( QStringLiteral( "OUTPUT" ),
|
||||||
QObject::tr( "Output layer" ) ) );
|
QObject::tr( "Output layer" ) ) );
|
||||||
|
|
||||||
@ -128,7 +132,7 @@ bool QgsCellStatisticsAlgorithm::prepareAlgorithm( const QVariantMap ¶meters
|
|||||||
throw QgsProcessingException( invalidRasterError( parameters, QStringLiteral( "REF_LAYER" ) ) );
|
throw QgsProcessingException( invalidRasterError( parameters, QStringLiteral( "REF_LAYER" ) ) );
|
||||||
|
|
||||||
mIgnoreNoData = parameterAsBool( parameters, QStringLiteral( "IGNORE_NODATA" ), context);
|
mIgnoreNoData = parameterAsBool( parameters, QStringLiteral( "IGNORE_NODATA" ), context);
|
||||||
|
mNoDataValue = parameterAsDouble( parameters, QStringLiteral( "OUTPUT_NODATA_VALUE" ), context);
|
||||||
mCrs = referenceLayer->crs();
|
mCrs = referenceLayer->crs();
|
||||||
mRasterUnitsPerPixelX = referenceLayer->rasterUnitsPerPixelX();
|
mRasterUnitsPerPixelX = referenceLayer->rasterUnitsPerPixelX();
|
||||||
mRasterUnitsPerPixelY = referenceLayer->rasterUnitsPerPixelY();
|
mRasterUnitsPerPixelY = referenceLayer->rasterUnitsPerPixelY();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user