También puede depender del algoritmo. Por ejemplo, el Ordinary Kriging
de SAGA devuelve dos salidas (VARIANCE
y PREDICTION
), pero otros de la SAGA algoritmo de salidas se denominan OUTPUT
. Así, usted no sólo tiene que utilizar un único nombre de salida para todos los algoritmos en un proveedor.
Sin embargo, hay una manera de conseguir la salida de los nombres de los parámetros de cualquier algoritmo de Procesamiento. Podemos definir la siguiente función (por ejemplo, en el QGIS consola de Python):
import processing
def getAlgOutputNames( algName ):
for output in processing.Processing.getAlgorithm(algName).outputs:
print output.name
Usted puede llamar a la función de esta manera, dándole algoritmo de nombres que usted está interesado en:
>>> getAlgOutputNames("grass7:v.surf.idw")
output
>>> getAlgOutputNames("qgis:creategrid")
OUTPUT
>>> getAlgOutputNames("saga:ordinarykriging")
PREDICTION
VARIANCE
>>> getAlgOutputNames("gdalogr:clipvectorsbypolygon")
OUTPUT_LAYER
>>> getAlgOutputNames("lidartools:lasmerge")
OUTPUT_LASLAZ
>>> getAlgOutputNames("taudem:dinfinityavalancherunout")
-rz
-dfs
>>>getAlgOutputNames("otb:radiometricindices")
-out
Nota: Recuerde que usted puede conseguir algoritmo de nombres llamando processing.alglist()
de la QGIS consola de Python.