26 os<<
"comp_desig:"<<data.
_comp_desig.c_str()<<std::endl;
28 os<<
"comp_descr:"<<data.
_comp_descr.c_str()<<std::endl;
36 for (
int i=0;i<256;i++)
38 os<<
"beam_tab["<<i<<
"]:"<<data.
_beam_tab[i]<<std::endl;
41 os<<
"beam_type:"<<data.
_beam_type.c_str()<<std::endl;
75 for (
int i=0;i<256;i++)
109 for (
int i=0;i<256;i++)
133 for (
int i=0;i<256;i++)
std::string _comp_descr
Compensation data descriptor
double _look_angle
Look angle of beam table centre
CompensationDataRecord()
Constructor.
std::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
int _n_comp_rec
Number of compensation records
double _beam_tab_inc
Increment between beam table entries
int _comp_seq_no
Compensation record sequence number
std::string _beam_type
Beam type
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
~CompensationDataRecord()
Destructor.
std::basic_istream< char > istream
Base class for char input streams.
double _beam_tab[256]
Elevation gain beam profile
CompensationDataRecord & operator=(const CompensationDataRecord &rhs)
Copy operator.
int _beam_tab_size
Number of beam table entries
std::string _comp_desig
Compensation data designator.
std::basic_ostream< char > ostream
Base class for char output streams.
This class is able to read a Compensation data record.