QGIS API Documentation  master-59fd5e0
QgsGridFileWriter Class Reference

A class that does interpolation to a grid and writes the results to an ascii grid. More...

#include <qgsgridfilewriter.h>

+ Collaboration diagram for QgsGridFileWriter:

List of all members.

Public Member Functions

 QgsGridFileWriter (QgsInterpolator *i, QString outputPath, QgsRectangle extent, int nCols, int nRows, double cellSizeX, double cellSizeY)
 ~QgsGridFileWriter ()
int writeFile (bool showProgressDialog=false)
 Writes the grid file.

Private Member Functions

 QgsGridFileWriter ()
int writeHeader (QTextStream &outStream)

Private Attributes

double mCellSizeX
double mCellSizeY
QgsRectangle mInterpolationExtent
QgsInterpolatormInterpolator
int mNumColumns
int mNumRows
QString mOutputFilePath

Detailed Description

A class that does interpolation to a grid and writes the results to an ascii grid.

Definition at line 29 of file qgsgridfilewriter.h.


Constructor & Destructor Documentation

QgsGridFileWriter::QgsGridFileWriter ( QgsInterpolator i,
QString  outputPath,
QgsRectangle  extent,
int  nCols,
int  nRows,
double  cellSizeX,
double  cellSizeY 
)

Definition at line 23 of file qgsgridfilewriter.cpp.

Definition at line 30 of file qgsgridfilewriter.cpp.


Member Function Documentation

int QgsGridFileWriter::writeFile ( bool  showProgressDialog = false)

Writes the grid file.

Parameters:
showProgressDialogshows a dialog with the possibility to cancel
Returns:
0 in case of success

Definition at line 40 of file qgsgridfilewriter.cpp.

References QgsInterpolator::interpolatePoint(), mCellSizeX, mCellSizeY, mInterpolationExtent, mInterpolator, mNumColumns, mNumRows, mOutputFilePath, tr, writeHeader(), QgsRectangle::xMinimum(), and QgsRectangle::yMaximum().

int QgsGridFileWriter::writeHeader ( QTextStream &  outStream) [private]

Member Data Documentation

Definition at line 52 of file qgsgridfilewriter.h.

Referenced by writeFile(), and writeHeader().

Definition at line 53 of file qgsgridfilewriter.h.

Referenced by writeFile(), and writeHeader().

Definition at line 48 of file qgsgridfilewriter.h.

Referenced by writeFile(), and writeHeader().

Definition at line 46 of file qgsgridfilewriter.h.

Referenced by writeFile().

Definition at line 49 of file qgsgridfilewriter.h.

Referenced by writeFile(), and writeHeader().

Definition at line 50 of file qgsgridfilewriter.h.

Referenced by writeFile(), and writeHeader().

Definition at line 47 of file qgsgridfilewriter.h.

Referenced by writeFile().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines