Class: QgsRasterFileWriterTask¶
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.
See also
See also
QgsVectorFileExporterTask
Class Hierarchy¶
Base classes¶
Abstract base class for long running background tasks.  | 
|
Signals
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.  | 
- class qgis.core.QgsRasterFileWriterTask[source]¶
 Bases:
QgsTask- __init__(writer: QgsRasterFileWriter, pipe: QgsRasterPipe | None, columns: int, rows: int, outputExtent: QgsRectangle, crs: QgsCoordinateReferenceSystem)
 Constructor for QgsRasterFileWriterTask. Takes a source
writer,columns,rows,outputExtentand destinationcrs. Ownership of thepipeis transferred to the writer task, and will be deleted when the task completes.Deprecated since version 3.8: Use version with transformContext instead.
- Parameters:
 writer (QgsRasterFileWriter)
pipe (Optional[QgsRasterPipe])
columns (int)
rows (int)
outputExtent (QgsRectangle)
- __init__(writer: QgsRasterFileWriter, pipe: QgsRasterPipe | None, columns: int, rows: int, outputExtent: QgsRectangle, crs: QgsCoordinateReferenceSystem, transformContext: QgsCoordinateTransformContext)
 Constructor for QgsRasterFileWriterTask. Takes a source
writer,columns,rows,outputExtent, destinationcrsand coordinatetransformContext. Ownership of thepipeis transferred to the writer task, and will be deleted when the task completes.- Parameters:
 writer (QgsRasterFileWriter)
pipe (Optional[QgsRasterPipe])
columns (int)
rows (int)
outputExtent (QgsRectangle)
transformContext (QgsCoordinateTransformContext)
- signal errorOccurred(error: int, errorMessage: str)[source]¶
 Emitted when an error occurs which prevented the file being written (or if the task is canceled). The writing
errorwill be reported and aerrorMessagewill be potentially set.Added in version 3.10.
- Parameters:
 error (int)
errorMessage (str)