QGIS API Documentation
2.6.0-Brighton
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
src
analysis
interpolation
qgsgridfilewriter.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsgridfilewriter.h
3
--------------------
4
begin : March 10, 2008
5
copyright : (C) 2008 by Marco Hugentobler
6
email : marco dot hugentobler at karto dot baug dot ethz dot ch
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#ifndef QGSGRIDFILEWRITER_H
19
#define QGSGRIDFILEWRITER_H
20
21
#include "
qgsrectangle.h
"
22
#include <QString>
23
#include <QTextStream>
24
25
class
QgsInterpolator
;
26
28
//todo: extend such that writing to other file types is possible
29
class
ANALYSIS_EXPORT
QgsGridFileWriter
30
{
31
public
:
32
QgsGridFileWriter
(
QgsInterpolator
* i, QString outputPath,
QgsRectangle
extent,
int
nCols,
int
nRows,
double
cellSizeX,
double
cellSizeY );
33
~
QgsGridFileWriter
();
34
39
int
writeFile(
bool
showProgressDialog =
false
);
40
41
private
:
42
43
QgsGridFileWriter
();
//forbidden
44
int
writeHeader( QTextStream& outStream );
45
46
QgsInterpolator
* mInterpolator;
47
QString mOutputFilePath;
48
QgsRectangle
mInterpolationExtent;
49
int
mNumColumns;
50
int
mNumRows;
51
52
double
mCellSizeX;
53
double
mCellSizeY;
54
};
55
56
#endif
Generated on Fri Oct 31 2014 15:49:45 for QGIS API Documentation by
1.8.1.2