15 #ifndef QGSRASTERFILEWRITER_H
16 #define QGSRASTERFILEWRITER_H
22 #include <QDomDocument>
23 #include <QDomElement>
26 class QProgressDialog;
43 SourceProviderError = 1,
44 DestProviderError = 2,
45 CreateDatasourceError = 3,
105 int nCols,
int nRows,
109 QList<bool> destHasNoDataValueList,
110 QList<double> destNoDataValueList,
112 QProgressDialog* progressDialog );
128 bool writeVRT(
const QString&
file );
130 void addToVRT(
const QString& filename,
int band,
int xSize,
int ySize,
int xOffset,
int yOffset );
131 void buildPyramids(
const QString& filename );
135 int iterLeft,
int iterTop,
136 const QString& outputUrl,
int fileIndex,
int nBands,
QGis::DataType type,
152 QList<bool> destHasNoDataValueList = QList<bool>(), QList<double> destNoDataValueList = QList<double>() );
155 void globalOutputParameters(
const QgsRectangle& extent,
int nCols,
int& nRows,
double* geoTransform,
double& pixelSize );
157 QString partFileName(
int fileIndex );
158 QString vrtFileName();
187 #endif // QGSRASTERFILEWRITER_H