Ilwis-Objects
1.0
GIS and Remote Sensing framework for data access and processing
Main Page
Classes
Files
File List
All
Classes
Functions
Enumerations
Pages
ilwisobjects
geometry
coordinatesystem
geodeticdatum.h
1
#ifndef DATUMDATA_H
2
#define DATUMDATA_H
3
4
#include "Kernel_global.h"
5
6
namespace
Ilwis {
7
8
class
KERNELSHARED_EXPORT
GeodeticDatum
:
public
Identity
9
{
10
public
:
11
enum
DatumParameters{ dmDX, dmDY, dmDZ, dmRX, dmRY, dmRZ, dmSCALE,dmCENTERXR, dmCENTERYR, dmCENTERZR};
12
GeodeticDatum
(
const
QString &name=sUNDEF);
13
14
QString area()
const
;
15
void
setArea(
const
QString& v);
16
QString authority()
const
;
17
void
setAuthority(
const
QString &auth);
18
double
parameter(DatumParameters parm)
const
;
19
bool
isValid()
const
;
20
void
fromCode(
const
QString& code);
21
22
void
set3TransformationParameters(
double
x,
double
z,
double
y);
23
void
set7TransformationParameters(
double
x,
double
z,
double
y,
double
rx,
double
ry,
double
rz,
double
scale);
24
void
set10TransformationParameters(
double
x,
double
z,
double
y,
double
rx,
double
ry,
double
rz,
double
scale,
Coordinate
center);
25
private
:
26
QString _area;
27
QString _authority;
28
std::vector<double> _datumParams;
29
bool
_isValid;
30
};
31
32
}
33
34
#endif // DATUMDATA_H
Generated on Fri Mar 28 2014 13:51:04 for Ilwis-Objects by
1.8.3.1