Quantum GIS API Documentation  1.7.4
Public Member Functions | Private Member Functions | Private Attributes
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:
Collaboration graph
[legend]

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

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

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 34 of file qgsgridfilewriter.cpp.

Definition at line 29 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 39 of file qgsgridfilewriter.cpp.

References QgsInterpolator::interpolatePoint(), mCellSizeX, mCellSizeY, mInterpolationExtent, mInterpolator, mNumColumns, mNumRows, mOutputFilePath, 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 Friends Defines