Hi devs,

I'm facing a really strange bug (IMHO). Same script, same project, same
data, same QGIS version (3.6), but different platform (linux vs windows).

The EXPRESSION parameter is giving errors when used, ONLY in Windows.

This is the small snippet I'm using without any problem in Linux:

param_calculated = {
        'EXPRESSION':'{}@1 * {}'.format(proximity['OUTPUT'], formula),
        'LAYERS': proximity['OUTPUT'],
        'OUTPUT': os.path.join(output, 'calcolato.tif')
}

calculated = processing.run("qgis:rastercalculator", param_calculated)

The exact same script is giving an error in Windows (not verbose error,
just saying processing.run is not running).

I discovered that, if I load the raster(s) into the TOC and user
my_raster.name() instead of the complete path (proximity['OUTPUT']) then
it seems working.

Is this a known bug/problem?

Cheers and thanks

Matteo
_______________________________________________
QGIS-Developer mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to