Mi pregunta está relacionada con: ¿Cómo hacer que los algoritmos de procesamiento utilicen los valores de los parámetros por defecto en QGIS 2.14?
Me gustaría usar gdalogr:translate y sólo establecer los valores de "INPUT", "OUTSIZE", "EXPAND" y "OUTPUT".
Sin embargo, cuando corro:
processing.runalg('gdalogr:translate', {"INPUT":rlayer,"OUTSIZE":j,"EXPAND":2,"OUTPUT":output})
Me da el siguiente error (aunque PROJWIN no es un parámetro obligatorio):
Error: Missing parameter value for parameter PROJWIN.
Me gustaría dejar este parámetro como predeterminado. Cuando cambio el código e incluyo uno de los siguientes fragmentos:
"PROJWIN": '' OR "PROJWIN": None
Se produce el siguiente error:
Error: Wrong parameter value for parameter PROJWIN.
Alternativamente, intenté ajustar el parámetro PROJWIN a la extensión de mi actual capa de trama, sin éxito:
fileInfo = QFileInfo(f)
baseName = fileInfo.baseName()
rlayer = QgsRasterLayer(f, baseName)
e = rlayer.extent()
processing.runalg('gdalogr:translate', {"INPUT":rlayer,"OUTSIZE":j,"EXPAND":2,"PROJWIN":e,"OUTPUT":output})
¿Alguien sabe cómo podría funcionar esto?