22 ANGLE_TO_NORTH_SIZE = 3,
24 EXOPTA_RESERVED1_SIZE = 1,
25 DYNAMIC_RANGE_SIZE = 5,
26 EXOPTA_RESERVED2_SIZE = 7,
31 EXOPTA_RESERVED3_SIZE = 5,
33 EXOPTA_RESERVED4_SIZE = 2,
34 EXOPTA_RESERVED5_SIZE = 7,
37 EXOPTA_RESERVED6_SIZE = 12,
49 const std::string& prefix=std::string())
const;
50 virtual void clearFields();
63 char m_angleToNorth[ANGLE_TO_NORTH_SIZE+1];
80 char m_meanGsd[MEAN_GSD_SIZE+1];
82 char m_reserved1[EXOPTA_RESERVED1_SIZE+1];
89 char m_dynamicRange[DYNAMIC_RANGE_SIZE+1];
90 char m_reserved2[EXOPTA_RESERVED2_SIZE+1];
98 char m_oblAng[OBL_ANG_SIZE+1];
105 char m_rollAng[ROLL_ANG_SIZE+1];
112 char m_primeId[PRIME_ID_SIZE+1];
119 char m_primeBe[PRIME_BE_SIZE+1];
120 char m_reserved3[EXOPTA_RESERVED3_SIZE+1];
128 char m_nSec[N_SEC_SIZE+1];
129 char m_reserved4[EXOPTA_RESERVED4_SIZE+1];
130 char m_reserved5[EXOPTA_RESERVED5_SIZE+1];
139 char m_nSeg[N_SEG_SIZE+1];
148 char m_maxLpSeg[MAX_LP_SEG_SIZE+1];
150 char m_reserved6[EXOPTA_RESERVED6_SIZE+1];
162 char m_sunEl[SUN_EL_SIZE+1];
173 char m_sunAz[SUN_AZ_SIZE+1];
virtual void writeStream(ossim::ostream &out)=0
virtual void parseStream(ossim::istream &in)=0
This will allow the user defined data to parse the stream.
virtual std::ostream & print(std::ostream &out, const std::string &prefix=std::string()) const
Pure virtual print method that outputs a key/value type format adding prefix to keys.
EXOPTA - Exploitation Usability Optical Information Extension Format.
std::basic_istream< char > istream
Base class for char input streams.
std::basic_ostream< char > ostream
Base class for char output streams.