QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
35 :
QgsTask( tr(
"Saving %1" ).arg( writer.outputUrl() ),
QgsTask::CanCancel )
39 , mExtent( outputExtent )
43 , mTransformContext( transformContext )
47 mFeedback->setRenderContext( renderContext );
65 mError = mWriter.
writeRaster( mPipe.get(), mColumns, mRows, mExtent, mCrs, mTransformContext, mFeedback.get() );
78 if ( !mFeedback->errors().isEmpty() )
79 errorMsg = mFeedback->errors().front();
Contains information about the context in which a coordinate transform is executed.
const QgsCoordinateReferenceSystem & crs
Contains a pipeline of raster interfaces for sequential raster processing.
Contains information about the context of a rendering operation.
A rectangle specified with double values.
QString outputUrl() const
Returns the output URL for the raster.
virtual void cancel()
Notifies the task that it should terminate.
@ Export
Renderer used for printing or exporting to a file.
bool run() override
Performs the task's operation.
void setProgress(double progress)
Sets the task's current progress.
void progressChanged(double progress)
Emitted when the feedback object reports a progress change.
void writeComplete(const QString &outputUrl)
Emitted when writing the layer is successfully completed.
void cancel() override
Notifies the task that it should terminate.
This class represents a coordinate reference system (CRS).
The raster file writer which allows you to save a raster to a new file.
Q_DECL_DEPRECATED QgsRasterFileWriterTask(const QgsRasterFileWriter &writer, QgsRasterPipe *pipe, int columns, int rows, const QgsRectangle &outputExtent, const QgsCoordinateReferenceSystem &crs)
Constructor for QgsRasterFileWriterTask.
void finished(bool result) override
If the task is managed by a QgsTaskManager, this will be called after the task has finished (whether ...
Feedback object tailored for raster block reading.
Q_DECL_DEPRECATED WriterError writeRaster(const QgsRasterPipe *pipe, int nCols, int nRows, const QgsRectangle &outputExtent, const QgsCoordinateReferenceSystem &crs, QgsRasterBlockFeedback *feedback=nullptr)
Write raster file.
void errorOccurred(int error)
Emitted when an error occurs which prevented the file being written (or if the task is canceled).
~QgsRasterFileWriterTask() override
void setRendererUsage(Qgis::RendererUsage usage)
Sets the renderer usage.
QgsTask task which performs a QgsRasterFileWriter layer saving operation as a background task....
Abstract base class for long running background tasks. Tasks can be controlled directly,...