OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimQuickbirdRpcHeader.h
Go to the documentation of this file.
1
#ifndef ossimQuickbirdRpcHeader_HEADER
2
#define ossimQuickbirdRpcHeader_HEADER
3
#include <iostream>
4
5
#include <
ossim/base/ossimErrorStatusInterface.h
>
6
7
#include <
ossim/base/ossimFilename.h
>
8
class
OSSIM_DLL
ossimQuickbirdRpcHeader
:
public
ossimErrorStatusInterface
9
{
10
public
:
11
friend
OSSIM_DLL
std::ostream
&
operator <<
(
std::ostream
& out,
12
const
ossimQuickbirdRpcHeader
& data);
13
ossimQuickbirdRpcHeader
();
14
15
bool
open(
const
ossimFilename
& file);
16
17
bool
isAPolynomial
()
const
18
{
19
return
theSpecId.contains(
"A"
);
20
}
21
bool
isBPolynomial
()
const
22
{
23
return
theSpecId.contains(
"B"
);
24
}
25
ossimString
theFilename
;
26
27
ossimString
theSatId
;
28
ossimString
theBandId
;
29
ossimString
theSpecId
;
30
double
theErrBias
;
31
double
theErrRand
;
32
ossim_int32
theLineOffset
;
33
ossim_int32
theSampOffset
;
34
double
theLatOffset
;
35
double
theLonOffset
;
36
double
theHeightOffset
;
37
double
theLineScale
;
38
double
theSampScale
;
39
double
theLatScale
;
40
double
theLonScale
;
41
double
theHeightScale
;
42
43
std::vector<double>
theLineNumCoeff
;
44
std::vector<double>
theLineDenCoeff
;
45
std::vector<double>
theSampNumCoeff
;
46
std::vector<double>
theSampDenCoeff
;
47
48
49
bool
readCoeff(
std::istream
& in,
50
std::vector<double>& coeff);
51
bool
parseNameValue(
const
ossimString
& line);
52
53
};
54
55
#endif
ossimQuickbirdRpcHeader::theErrRand
double theErrRand
Definition:
ossimQuickbirdRpcHeader.h:31
ossimQuickbirdRpcHeader::theHeightScale
double theHeightScale
Definition:
ossimQuickbirdRpcHeader.h:41
ossimQuickbirdRpcHeader::theLatScale
double theLatScale
Definition:
ossimQuickbirdRpcHeader.h:39
ossimQuickbirdRpcHeader::theBandId
ossimString theBandId
Definition:
ossimQuickbirdRpcHeader.h:28
ossimQuickbirdRpcHeader::theSpecId
ossimString theSpecId
Definition:
ossimQuickbirdRpcHeader.h:29
ossimQuickbirdRpcHeader
Definition:
ossimQuickbirdRpcHeader.h:8
ossimQuickbirdRpcHeader::theSampOffset
ossim_int32 theSampOffset
Definition:
ossimQuickbirdRpcHeader.h:33
ossimQuickbirdRpcHeader::theHeightOffset
double theHeightOffset
Definition:
ossimQuickbirdRpcHeader.h:36
ossimErrorStatusInterface
Definition:
ossimErrorStatusInterface.h:29
ossimQuickbirdRpcHeader::theSampNumCoeff
std::vector< double > theSampNumCoeff
Definition:
ossimQuickbirdRpcHeader.h:45
ossimQuickbirdRpcHeader::theLineScale
double theLineScale
Definition:
ossimQuickbirdRpcHeader.h:37
ossimQuickbirdRpcHeader::theLineNumCoeff
std::vector< double > theLineNumCoeff
Definition:
ossimQuickbirdRpcHeader.h:43
ossimQuickbirdRpcHeader::theLatOffset
double theLatOffset
Definition:
ossimQuickbirdRpcHeader.h:34
ossimFilename
Definition:
ossimFilename.h:20
ossimErrorStatusInterface.h
ossimQuickbirdRpcHeader::isAPolynomial
bool isAPolynomial() const
Definition:
ossimQuickbirdRpcHeader.h:17
ossimQuickbirdRpcHeader::theSampDenCoeff
std::vector< double > theSampDenCoeff
Definition:
ossimQuickbirdRpcHeader.h:46
ossimQuickbirdRpcHeader::theLineOffset
ossim_int32 theLineOffset
Definition:
ossimQuickbirdRpcHeader.h:32
ossimQuickbirdRpcHeader::theErrBias
double theErrBias
Definition:
ossimQuickbirdRpcHeader.h:30
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ossimFilename.h
ossimErrorStatusInterface::operator<<
friend OSSIMDLLEXPORT std::ostream & operator<<(std::ostream &out, const ossimErrorStatusInterface &obj)
Definition:
ossimErrorStatusInterface.cpp:67
OSSIM_DLL
#define OSSIM_DLL
Definition:
ossimConstants.h:72
ossimQuickbirdRpcHeader::theFilename
ossimString theFilename
Definition:
ossimQuickbirdRpcHeader.h:25
ossimQuickbirdRpcHeader::theLonScale
double theLonScale
Definition:
ossimQuickbirdRpcHeader.h:40
ossimQuickbirdRpcHeader::theSampScale
double theSampScale
Definition:
ossimQuickbirdRpcHeader.h:38
ossimQuickbirdRpcHeader::theSatId
ossimString theSatId
Definition:
ossimQuickbirdRpcHeader.h:27
ossimQuickbirdRpcHeader::isBPolynomial
bool isBPolynomial() const
Definition:
ossimQuickbirdRpcHeader.h:21
ossimQuickbirdRpcHeader::theLonOffset
double theLonOffset
Definition:
ossimQuickbirdRpcHeader.h:35
ossimQuickbirdRpcHeader::theLineDenCoeff
std::vector< double > theLineDenCoeff
Definition:
ossimQuickbirdRpcHeader.h:44
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossimString
Definition:
ossimString.h:22
ossim_int32
int ossim_int32
Definition:
ossimConstants.h:234
Generated on Fri Aug 3 2018 08:46:52 for OSSIM - Open Source Software Image Map by
1.8.14