OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimQuickbirdRpcHeader.h>
Public Member Functions | |
ossimQuickbirdRpcHeader () | |
bool | open (const ossimFilename &file) |
bool | isAPolynomial () const |
bool | isBPolynomial () const |
bool | readCoeff (std::istream &in, std::vector< double > &coeff) |
bool | parseNameValue (const ossimString &line) |
![]() | |
ossimErrorStatusInterface () | |
virtual | ~ossimErrorStatusInterface () |
virtual ossimErrorCode | getErrorStatus () const |
virtual ossimString | getErrorStatusString () const |
virtual void | setErrorStatus (ossimErrorCode error_status) const |
virtual void | setErrorStatus () const |
virtual void | clearErrorStatus () const |
bool | hasError () const |
virtual std::ostream & | print (std::ostream &out) const |
Outputs theErrorStatus as an ossimErrorCode and an ossimString. More... | |
Public Attributes | |
ossimString | theFilename |
ossimString | theSatId |
ossimString | theBandId |
ossimString | theSpecId |
double | theErrBias |
double | theErrRand |
ossim_int32 | theLineOffset |
ossim_int32 | theSampOffset |
double | theLatOffset |
double | theLonOffset |
double | theHeightOffset |
double | theLineScale |
double | theSampScale |
double | theLatScale |
double | theLonScale |
double | theHeightScale |
std::vector< double > | theLineNumCoeff |
std::vector< double > | theLineDenCoeff |
std::vector< double > | theSampNumCoeff |
std::vector< double > | theSampDenCoeff |
Friends | |
OSSIM_DLL std::ostream & | operator<< (std::ostream &out, const ossimQuickbirdRpcHeader &data) |
Additional Inherited Members | |
![]() | |
ossimErrorCode | theErrorStatus |
Definition at line 8 of file ossimQuickbirdRpcHeader.h.
ossimQuickbirdRpcHeader::ossimQuickbirdRpcHeader | ( | ) |
Definition at line 55 of file ossimQuickbirdRpcHeader.cpp.
|
inline |
Definition at line 17 of file ossimQuickbirdRpcHeader.h.
Referenced by ossimQuickbirdRpcModel::parseRpcData().
|
inline |
Definition at line 21 of file ossimQuickbirdRpcHeader.h.
bool ossimQuickbirdRpcHeader::open | ( | const ossimFilename & | file | ) |
Definition at line 71 of file ossimQuickbirdRpcHeader.cpp.
References ossimString::c_str(), ossimString::contains(), getline(), ossimErrorCodes::OSSIM_OK, parseNameValue(), readCoeff(), ossimErrorStatusInterface::setErrorStatus(), ossimErrorStatusInterface::theErrorStatus, theFilename, theLineDenCoeff, theLineNumCoeff, theSampDenCoeff, theSampNumCoeff, and ossimString::upcase().
Referenced by ossimQuickbirdRpcModel::parseRpcData().
bool ossimQuickbirdRpcHeader::parseNameValue | ( | const ossimString & | line | ) |
Definition at line 163 of file ossimQuickbirdRpcHeader.cpp.
References ossimString::after(), ossimString::before(), ossimString::contains(), theBandId, theErrBias, theErrRand, theHeightOffset, theHeightScale, theLatOffset, theLatScale, theLineOffset, theLineScale, theLonOffset, theLonScale, theSampOffset, theSampScale, theSatId, theSpecId, ossimString::toDouble(), and ossimString::toInt().
Referenced by open().
bool ossimQuickbirdRpcHeader::readCoeff | ( | std::istream & | in, |
std::vector< double > & | coeff | ||
) |
Definition at line 140 of file ossimQuickbirdRpcHeader.cpp.
References ossimString::contains(), getline(), ossimString::push_back(), ossimString::toDouble(), and ossimString::trim().
Referenced by open().
|
friend |
Definition at line 16 of file ossimQuickbirdRpcHeader.cpp.
ossimString ossimQuickbirdRpcHeader::theBandId |
Definition at line 28 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), and parseNameValue().
double ossimQuickbirdRpcHeader::theErrBias |
Definition at line 30 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), and parseNameValue().
double ossimQuickbirdRpcHeader::theErrRand |
Definition at line 31 of file ossimQuickbirdRpcHeader.h.
Referenced by parseNameValue().
ossimString ossimQuickbirdRpcHeader::theFilename |
Definition at line 25 of file ossimQuickbirdRpcHeader.h.
Referenced by open().
double ossimQuickbirdRpcHeader::theHeightOffset |
Definition at line 36 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
double ossimQuickbirdRpcHeader::theHeightScale |
Definition at line 41 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
double ossimQuickbirdRpcHeader::theLatOffset |
Definition at line 34 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
double ossimQuickbirdRpcHeader::theLatScale |
Definition at line 39 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
std::vector<double> ossimQuickbirdRpcHeader::theLineDenCoeff |
Definition at line 44 of file ossimQuickbirdRpcHeader.h.
Referenced by open(), operator<<(), and ossimQuickbirdRpcModel::parseRpcData().
std::vector<double> ossimQuickbirdRpcHeader::theLineNumCoeff |
Definition at line 43 of file ossimQuickbirdRpcHeader.h.
Referenced by open(), operator<<(), and ossimQuickbirdRpcModel::parseRpcData().
ossim_int32 ossimQuickbirdRpcHeader::theLineOffset |
Definition at line 32 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
double ossimQuickbirdRpcHeader::theLineScale |
Definition at line 37 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
double ossimQuickbirdRpcHeader::theLonOffset |
Definition at line 35 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
double ossimQuickbirdRpcHeader::theLonScale |
Definition at line 40 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
std::vector<double> ossimQuickbirdRpcHeader::theSampDenCoeff |
Definition at line 46 of file ossimQuickbirdRpcHeader.h.
Referenced by open(), operator<<(), and ossimQuickbirdRpcModel::parseRpcData().
std::vector<double> ossimQuickbirdRpcHeader::theSampNumCoeff |
Definition at line 45 of file ossimQuickbirdRpcHeader.h.
Referenced by open(), operator<<(), and ossimQuickbirdRpcModel::parseRpcData().
ossim_int32 ossimQuickbirdRpcHeader::theSampOffset |
Definition at line 33 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
double ossimQuickbirdRpcHeader::theSampScale |
Definition at line 38 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), parseNameValue(), and ossimQuickbirdRpcModel::parseRpcData().
ossimString ossimQuickbirdRpcHeader::theSatId |
Definition at line 27 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), and parseNameValue().
ossimString ossimQuickbirdRpcHeader::theSpecId |
Definition at line 29 of file ossimQuickbirdRpcHeader.h.
Referenced by operator<<(), and parseNameValue().