Class: QgsRasterFileWriterTask¶
-
class
qgis.core.
QgsRasterFileWriterTask
(writer: QgsRasterFileWriter, pipe: QgsRasterPipe, columns: int, rows: int, outputExtent: QgsRectangle, crs: QgsCoordinateReferenceSystem)¶ Bases:
QgsTask
Constructor for
QgsRasterFileWriterTask
. Takes a sourcewriter
,columns
,rows
,outputExtent
and destinationcrs
. Ownership of thepipe
is transferred to the writer task, and will be deleted when the task completes.QgsTask
task which performs aQgsRasterFileWriter
layer saving operation as a background task. This can be used to save a raster layer out to a file without blocking the QGIS interface.See also
See also
QgsVectorFileExporterTask
New in version 3.0.
- Parameters
writer (QgsRasterFileWriter) –
pipe (QgsRasterPipe) –
columns (int) –
rows (int) –
outputExtent (QgsRectangle) –
crs –
-
cancel
(self)¶
-
childEvent
()¶
-
connectNotify
()¶
-
customEvent
()¶
-
disconnectNotify
()¶
-
errorOccurred
¶ Emitted when an error occurs which prevented the file being written (or if the task is canceled). The writing
error
will be reported. [signal]
-
finished
(self, result: bool)¶ - Parameters
result (bool) –
-
isCanceled
()¶
-
isSignalConnected
()¶
-
receivers
()¶
-
run
(self) → bool¶ - Return type
bool
-
sender
()¶
-
senderSignalIndex
()¶
-
setProgress
()¶
-
timerEvent
()¶
-
writeComplete
¶ Emitted when writing the layer is successfully completed. The
outputUrl
parameter indicates the file path for the written file(s). [signal]