I'm using the Visibility Analysis plugin (although the same issue would apply in other case) and want to run the viewshed by iterating over the features in my input table.
This works fine and I can set the output path to, for example, "C:\test\output.tif" and it creates output files called output_0.tif, output_1.tif.
Is it possible to use one of the columns in the input file for the filename instead?
For reference, the python code that is will run is:
processing.run("visibility:viewshed", {'ANALYSIS_TYPE':0,'OBSERVER_POINTS':QgsProcessingFeatureSourceDefinition('PointZ?crs=EPSG:27700&field=ID:string(255,0)&field=observ_hgt:double(10,4)&field=radius:double(10,2)&uid={8d83d775-3c71-4409-84a1-921d5af17230}', selectedFeaturesOnly=False, featureLimit=-1, flags=QgsProcessingFeatureSourceDefinition.FlagCreateIndividualOutputPerInputFeature, geometryCheck=QgsFeatureRequest.GeometryAbortOnInvalid),'DEM':'C:/test/combined.tif','USE_CURVATURE':False,'REFRACTION':0.13,'OPERATOR':0,'OUTPUT':'C:/test/output.tif'})
"'DEM': 'C:/test/combined.tif'" is the source file for the digital elevation model. The issue is how I add the value from the column "fid" to the bit 'OUTPUT':'C:/test/output.tif'
'DEM': 'C:/test/combined.tif'
.