/** Raster file writer */ class QgsRasterFileWriter { %TypeHeaderCode #include #include %End public: enum WriterError { NoError = 0, SourceProviderError = 1, DestProviderError = 2, CreateDatasourceError = 3, WriteError = 4, NoDataConflict = 5 }; QgsRasterFileWriter( const QString& outputUrl ); ~QgsRasterFileWriter(); WriterError writeRaster( const QgsRasterPipe* pipe, int nCols, int nRows, QgsRectangle outputExtent, const QgsCoordinateReferenceSystem& crs, QProgressDialog* p = 0 ); void setOutputFormat( const QString& format ); QString outputFormat() const; void setOutputProviderKey( const QString& key ); QString outputProviderKey() const; void setTiledMode( bool t ); bool tiledMode() const; void setMaxTileWidth( int w ); int maxTileWidth() const; QgsRasterDataProvider::RasterBuildPyramids buildPyramidsFlag() const; void setBuildPyramidsFlag( QgsRasterDataProvider::RasterBuildPyramids f ); QList< int > pyramidsList() const; void setPyramidsList( const QList< int > & list ); QString pyramidsResampling() const; void setPyramidsResampling( const QString & str ); QgsRasterDataProvider::RasterPyramidsFormat pyramidsFormat() const; void setPyramidsFormat( QgsRasterDataProvider::RasterPyramidsFormat f ); void setMaxTileHeight( int h ); int maxTileHeight() const; void setCreateOptions( const QStringList& list ); QStringList createOptions() const; };