|
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) |
Public Member Functions inherited from ossimErrorStatusInterface | |
| 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 | |
Protected Attributes inherited from ossimErrorStatusInterface | |
| 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().
1.8.14