QgsRasterFileWriterTask(writer: QgsRasterFileWriter, pipe: QgsRasterPipe, columns: int, rows: int, outputExtent: QgsRectangle, crs: QgsCoordinateReferenceSystem)¶
Constructor for QgsRasterFileWriterTask. Takes a source
crs. Ownership of the
pipeis transferred to the writer task, and will be deleted when the task completes.
QgsTask task which performs a QgsRasterFileWriter 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.
New in version 3.0: Enums
Emitted when an error occurs which prevented the file being written (or if the task is canceled).
Emitted when writing the layer is successfully completed.
Emitted when an error occurs which prevented the file being written (or if the task is canceled). The writing
errorwill be reported. [signal]
finished(self, result: bool)¶
run(self) → bool¶
Emitted when writing the layer is successfully completed. The
outputUrlparameter indicates the file path for the written file(s). [signal]