Thanks Martin,  for the heads-up.

In hindsight, the Model Designer of course needs a "pre-calculate" feature like this to incorporate external programs and function libraries ( that is not capable of directly read and evaluate a QGIS internal variable or expression).

Med venlig hilsen / Best regards

Bo Victor Thomsen

On 28/05/2025 20.05, Martin Weis via QGIS-User wrote:
Hello,

Try pre-calculated formula:
'A* ' || @number

see the model in this gist:
https://gist.github.com/Marwe/32c41f69e99782b023c34b913b507470
Worked for me :)

Have fun
Martin

Am 27.05.25 um 11:02 schrieb Bo Victor Thomsen via QGIS-User:
Hi list -

I can't find a method to use a Number input as a part of raster calculator expression in Model Designer.

Using QGIS version 3.42, in Model Designer I've:

  * Defined a Number Input field: /my_number/
  * Defined a Raster Layer selector : /my_raster/
  * Defined a Rater Calculator algorithm: /multiplication/

Now the crucial question: How to use the number from my number input in an expression inside Raster Calculator?

Ex. for a simple multiplication: /"A@1" * parameter('my_number')/ or /"A@1" * @my_number/

Whatever I do, I get an error message like this:

Algorithm 'model' starting…

Input parameters:

{ 'my_number' : 22, 'my_raster' : 'D:/gis/gis_analyser/flis_volumen/ normaliseret.tif', 'resultat' : 'TEMPORARY_OUTPUT' }

Prepare algorithm: native:modelerrastercalc_1

Running multiplication [1/1]

Input Parameters:

{ CELL_SIZE: None, CREATION_OPTIONS: None, CRS: None, EXPRESSION: '"A@1" * parameter(\'my_number\')', EXTENT: None, LAYERS: ['D:/gis/ gis_analyser/flis_volumen/normaliseret.tif'], OUTPUT: 'TEMPORARY_OUTPUT' }

Error encountered while running multiplication: Error parsing formula.

Execution failed after 0.04 seconds


The error message indicate an error in my expression: /"A@1" * parameter('my_number')/

So, how do i declare and use a Number Input inside a raster calculator expression ??


_______________________________________________
QGIS-User mailing list
QGIS-User@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

_______________________________________________
QGIS-User mailing list
QGIS-User@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________
QGIS-User mailing list
QGIS-User@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to