OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
base
ossimGeoid.h
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: See top level LICENSE.txt file.
4
//
5
// DESCRIPTION:
6
// Contains declaration of class ossimGeoid. Maintains a grid of elevation
7
// offsets for the geoid (mean sea level) relative to WGS-84 ellipsoid.
8
//
9
// SOFTWARE HISTORY:
10
//>
11
// 17Apr2001 Oscar Kramer
12
// Initial coding.
13
//<
14
//*****************************************************************************
15
16
#ifndef ossimGeoid_HEADER
17
#define ossimGeoid_HEADER
18
19
#include <
ossim/base/ossimObject.h
>
20
#include <
ossim/base/ossimErrorStatusInterface.h
>
21
22
class
ossimGpt
;
23
class
ossimFilename
;
24
25
class
OSSIMDLLEXPORT
ossimGeoid
:
public
ossimObject
,
26
public
ossimErrorStatusInterface
27
{
28
public
:
29
ossimGeoid
();
30
31
virtual
bool
open(
const
ossimFilename
& dir,
ossimByteOrder
byteOrder
=
OSSIM_BIG_ENDIAN
) = 0;
32
37
virtual
double
offsetFromEllipsoid(
const
ossimGpt
& gpt) = 0;
38
39
protected
:
40
virtual
~
ossimGeoid
();
41
42
TYPE_DATA
43
};
44
48
class
OSSIM_DLL
ossimIdentityGeoid
:
public
ossimGeoid
49
{
50
public
:
51
virtual
ossimString
getShortName
()
const
52
{
53
return
ossimString
(
"identity"
);
54
}
55
virtual
bool
open
(
const
ossimFilename
&
/*dir*/
,
ossimByteOrder
)
56
{
57
return
false
;
// can't be opened
58
}
59
virtual
double
offsetFromEllipsoid
(
const
ossimGpt
&
/*gpt*/
)
60
{
61
return
0.0;
62
}
63
64
TYPE_DATA
65
};
66
#endif
ossimIdentityGeoid::offsetFromEllipsoid
virtual double offsetFromEllipsoid(const ossimGpt &)
Definition:
ossimGeoid.h:59
ossimObject
Definition:
ossimObject.h:25
OSSIM_BIG_ENDIAN
Definition:
ossimConstants.h:428
OSSIMDLLEXPORT
#define OSSIMDLLEXPORT
Definition:
ossimConstants.h:71
ossimObject.h
ossim::byteOrder
OSSIM_DLL ossimByteOrder byteOrder()
Definition:
ossimCommon.cpp:54
ossimGpt
Definition:
ossimGpt.h:31
ossimErrorStatusInterface
Definition:
ossimErrorStatusInterface.h:29
TYPE_DATA
#define TYPE_DATA
Definition:
ossimRtti.h:339
ossimByteOrder
ossimByteOrder
Definition:
ossimConstants.h:425
ossimFilename
Definition:
ossimFilename.h:20
ossimIdentityGeoid::getShortName
virtual ossimString getShortName() const
Definition:
ossimGeoid.h:51
ossimErrorStatusInterface.h
ossimIdentityGeoid
Identity geoid.
Definition:
ossimGeoid.h:48
ossimIdentityGeoid::open
virtual bool open(const ossimFilename &, ossimByteOrder)
Definition:
ossimGeoid.h:55
OSSIM_DLL
#define OSSIM_DLL
Definition:
ossimConstants.h:72
ossimGeoid
Definition:
ossimGeoid.h:25
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:47 for OSSIM - Open Source Software Image Map by
1.8.14