21 #include <QProgressDialog>
24 mInterpolator( i ), mOutputFilePath( outputPath ), mInterpolationExtent( extent ), mNumColumns( nCols ), mNumRows( nRows ), mCellSizeX( cellSizeX ), mCellSizeY( cellSizeY )
43 if ( !outputFile.open( QFile::WriteOnly ) )
54 QTextStream outStream( &outputFile );
55 outStream.setRealNumberPrecision( 8 );
60 double interpolatedValue;
62 QProgressDialog* progressDialog = 0;
63 if ( showProgressDialog )
65 progressDialog =
new QProgressDialog( QObject::tr(
"Interpolating..." ), QObject::tr(
"Abort" ), 0,
mNumRows, 0 );
66 progressDialog->setWindowModality( Qt::WindowModal );
76 outStream << interpolatedValue <<
" ";
80 outStream <<
"-9999 ";
87 if ( showProgressDialog )
89 if ( progressDialog->wasCanceled() )
94 progressDialog->setValue( i );
98 delete progressDialog;
105 outStream <<
"NROWS " <<
mNumRows << endl;
110 outStream <<
"CELLSIZE " <<
mCellSizeX << endl;
117 outStream <<
"NODATA_VALUE -9999" << endl;