openModeller
Version 1.5.0
Main Page
Modules
Classes
Files
File List
File Members
Header.hh
Go to the documentation of this file.
1
28
#ifndef _HEADERHH_
29
#define _HEADERHH_
30
31
#include <
openmodeller/os_specific.hh
>
32
#include <
openmodeller/om_defs.hh
>
33
34
#include <string>
35
#include <utility>
36
37
/****************************************************************/
38
/***************************** Header ***************************/
39
44
/**********/
45
class
dllexp
Header
46
{
47
public
:
48
49
Header
() :
50
proj()
51
{}
52
53
Header
(
const
Header
&h );
54
Header
(
int
xd,
int
yd,
Coord
xm,
Coord
ym,
55
Coord
xM,
Coord
yM,
Scalar
nv,
int
nb=1,
int
gd=0 );
56
~
Header
();
57
58
Header
&operator=(
const
Header
&h );
59
60
// Calculate (xcel, ycel) using xmin, ymin, xmax, ymax,
61
// xdim e ydim.
62
void
calculateCell();
63
64
void
setProj(
const
std::string& projection );
65
int
hasProj
()
const
{
return
(proj.size() > 0); }
66
67
void
printHeader(
const
std::string& msg=
""
)
const
;
68
69
std::pair<Coord,Coord> convertXY2LonLat(
int
x,
int
y )
const
;
70
std::pair<int,int> convertLonLat2XY(
Coord
lon,
Coord
lat )
const
;
71
72
int
xdim
;
73
int
ydim
;
74
Coord
xmin
;
75
Coord
ymin
;
76
Coord
xmax
;
77
Coord
ymax
;
78
Coord
xcel
;
79
Coord
ycel
;
80
Coord
gt[6];
82
Scalar
noval
;
83
int
nband
;
86
int
grid
;
87
93
int
categ
;
94
95
// Valores mínimo e máximo.
96
// 'minmax' != 0, indica que 'min' e 'max' são válidos.
97
99
int
minmax
;
100
101
Scalar
vmin
;
102
Scalar
vmax
;
104
std::string
proj
;
105
};
106
107
108
#endif
Header::xcel
Coord xcel
Definition:
Header.hh:78
om_defs.hh
Header::categ
int categ
Definition:
Header.hh:93
Header::ycel
Coord ycel
Definition:
Header.hh:79
Header::vmin
Scalar vmin
Definition:
Header.hh:101
Header::xdim
int xdim
Definition:
Header.hh:72
Header::vmax
Scalar vmax
Definition:
Header.hh:102
Scalar
double Scalar
Type of map values.
Definition:
om_defs.hh:39
Header::ydim
int ydim
Definition:
Header.hh:73
Header::nband
int nband
Definition:
Header.hh:83
Header::xmin
Coord xmin
Definition:
Header.hh:74
Header::xmax
Coord xmax
Definition:
Header.hh:76
Header::hasProj
int hasProj() const
Definition:
Header.hh:65
Header::noval
Scalar noval
Definition:
Header.hh:82
Header::Header
Header()
Definition:
Header.hh:49
Header
Definition:
Header.hh:45
Header::proj
std::string proj
Definition:
Header.hh:104
Header::ymin
Coord ymin
Definition:
Header.hh:75
Header::grid
int grid
Definition:
Header.hh:86
Header::ymax
Coord ymax
Definition:
Header.hh:77
os_specific.hh
Header::minmax
int minmax
Definition:
Header.hh:99
Coord
double Coord
Type of map coordinates.
Definition:
om_defs.hh:38
src
openmodeller
env_io
Header.hh
Generated on Thu Jan 8 2015 17:05:09 for openModeller by
1.8.6