Estoy usando QGIS raster calc como abajo. Ahora lo estoy guardando como un tiff. Pero, ¿hay alguna manera de que pueda guardarlo como una capa de memoria?
Quiero referirme a esa capa de memoria resultante y poligonizarla, y subirla al servidor postgis. Porque estoy construyendo un plugin así que no quiero que el usuario especifique una carpeta para guardar el tif.
layer = QgsRasterLayer(path_of_image, 'input')
name = layer.name()
resultinglayer = QgsRasterCalculatorEntry()
resultinglayer.ref = name + "@1"
resultinglayer.raster = layer
resultinglayer.bandNumber = 1
entries = [resultinglayer]
calc = QgsRasterCalculator('(%s@1)*0' % name,
'C:/tom/ras.tif',
'GTiff',
layer.extent(),
layer.width(),
layer.height(),
entries)
calc.processCalculation()