There is no command to run and algorithm iteratively from the command line.
You can iterate creating yourself a loop and separating the features of the
input layer in the loop.

This method from the AlgorithmExecutor class might help you:

https://github.com/qgis/QGIS/blob/master/python/plugins/processing/gui/AlgorithmExecutor.py#L58

Hope this helps

Cheers



2015-06-16 20:45 GMT+02:00 Matt Wilkie <[email protected]>:

> *No bites on the qgis-user list, cross-posting to developers to fish for
> more help.*
>
>
> Hi folks,
>
> What is the python console syntax for the equivalent of pushing the
> "iterate over layers" processing button when using runalg() ? e.g.
> "p.runalg(... iterative=yes)".
>
> From "Additional functions for handling data" section in the training
> manual it likely has something to do with "getfeatures(layer)" but I'm not
> sure how to use these together.
>
> More at
> http://gis.stackexchange.com/questions/150703/interactive-for-each-item-in-do-in-qgis/151042#151042
>
> I tried to figure this out myself using the "Processing >> History and
> log" dialog, but that doesn't show any results when the Iterate button is
> depressed. In the following screen shot, the bottom two "INFO" entries are
> for an iterative processing operation, but they don't have corresponding
> "ALGORITHM" entries. While the topmost "INFO" corresponds to the one and
> only "ALGORITHM" entry, which wasn't iterative.
>
>
> ​
>
> I'm using 32bit QGIS 2.8 on Windows (via Osgeo4w).
>
> best regards,
>
> Matt
>
>
>
> _______________________________________________
> Qgis-developer mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to