OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Attributes | Friends | List of all members
ossimplugins::ErsSarFileDescriptor Class Reference

This class is able to read the SAR leader file descriptor record of the leader file. More...

#include <ErsSarFileDescriptor.h>

Inheritance diagram for ossimplugins::ErsSarFileDescriptor:
ossimplugins::ErsSarRecord

Public Member Functions

 ErsSarFileDescriptor ()
 Constructor. More...
 
virtual ~ErsSarFileDescriptor ()
 Destructor. More...
 
 ErsSarFileDescriptor (const ErsSarFileDescriptor &rhs)
 Copy constructor. More...
 
ErsSarFileDescriptoroperator= (const ErsSarFileDescriptor &rhs)
 Copy operator. More...
 
ErsSarRecordInstanciate ()
 This function is able to create a new instance of the class. More...
 
ErsSarRecordClone ()
 This function is able to create a new instance of the class initialised with the data of the calling instance. More...
 
void Read (std::istream &is)
 Read the class data from a stream. More...
 
void Write (std::ostream &os)
 Write the class to a stream. More...
 
std::string get_ascii_flag () const
 ASCII flag. More...
 
std::string get_format_doc () const
 Format control documentation. More...
 
std::string get_format_ver () const
 Format doc version. More...
 
std::string get_design_rev () const
 Format doc revision. More...
 
std::string get_software_id () const
 Software identifier. More...
 
int get_file_num () const
 File number. More...
 
std::string get_file_name () const
 File name. More...
 
std::string get_rec_seq () const
 Record sequence/location flag. More...
 
int get_seq_loc () const
 Sequence number location. More...
 
int get_seq_len () const
 Sequence number lenght. More...
 
std::string get_rec_code () const
 Record code/location flag. More...
 
int get_code_loc () const
 Record code location. More...
 
int get_code_len () const
 Record code length. More...
 
std::string get_rec_len () const
 Record length/location flag. More...
 
int get_rlen_loc () const
 Record lenght location. More...
 
int get_rlen_len () const
 Record length, bytes. More...
 
int get_n_dataset () const
 Number of dataset summ records. More...
 
int get_l_dataset () const
 Data set summary record length, bytes. More...
 
int get_n_map_proj () const
 Number of map proj records. More...
 
int get_l_map_proj () const
 Map projection record length, bytes. More...
 
int get_n_plat_pos () const
 Number of platform position records. More...
 
int get_l_plat_pos () const
 Platform position record length, bytes. More...
 
int get_n_att_data () const
 Number of attitude data records. More...
 
int get_l_att_data () const
 Attitude data record length, bytes. More...
 
int get_n_radi_data () const
 Number of radiometric data records. More...
 
int get_l_radi_data () const
 Radiometric data record length, bytes. More...
 
int get_n_radi_comp () const
 Number of radiometric compensation records. More...
 
int get_l_radi_comp () const
 Radiometric compensation record length, bytes. More...
 
int get_n_qual_sum () const
 Number of data quality summary records. More...
 
int get_l_qual_sum () const
 Data quality summary record length, bytes. More...
 
int get_n_data_his () const
 Number of data histogram records. More...
 
int get_l_data_his () const
 Data histogram record length, bytes. More...
 
int get_n_rang_spec () const
 Number of range spectra records. More...
 
int get_l_rang_spec () const
 Range spectra record length, bytes. More...
 
int get_n_dem_desc () const
 Number of DEM descriptor records. More...
 
int get_l_dem_desc () const
 DEM desc record length, bytes. More...
 
int get_n_radar_par () const
 Number of RADAR par records. More...
 
int get_l_radar_par () const
 RADAR par record length, bytes. More...
 
int get_n_anno_data () const
 Number of annotation data records. More...
 
int get_l_anno_data () const
 Annotation data record length, bytes. More...
 
int get_n_det_proc () const
 Number of processing parameter records. More...
 
int get_l_det_proc () const
 Processing parameter record length, bytes. More...
 
int get_n_cal () const
 Number of calibration records. More...
 
int get_l_cal () const
 Calibration record length, bytes. More...
 
int get_n_gcp () const
 Number of GCP records. More...
 
int get_l_gcp () const
 GCP record length, bytes. More...
 
int get_n_fac_data () const
 Number of facility data records. More...
 
int get_l_fac_data () const
 Fac data record length, bytes. More...
 
- Public Member Functions inherited from ossimplugins::ErsSarRecord
 ErsSarRecord (std::string mnemonic)
 Constructor. More...
 
virtual ~ErsSarRecord ()
 Destructor. More...
 
 ErsSarRecord (const ErsSarRecord &rhs)
 Copy constructor. More...
 
std::string get_mnemonic ()
 

Protected Attributes

std::string _ascii_flag
 ASCII flag. More...
 
std::string _format_doc
 Format control documentation. More...
 
std::string _format_ver
 Format doc version. More...
 
std::string _design_rev
 Format doc revision. More...
 
std::string _software_id
 Software identifier. More...
 
int _file_num
 File number. More...
 
std::string _file_name
 File name. More...
 
std::string _rec_seq
 Record sequence/location flag. More...
 
int _seq_loc
 Sequence number location. More...
 
int _seq_len
 Sequence number lenght. More...
 
std::string _rec_code
 Record code/location flag. More...
 
int _code_loc
 Record code location. More...
 
int _code_len
 Record code length. More...
 
std::string _rec_len
 Record length/location flag. More...
 
int _rlen_loc
 Record lenght location. More...
 
int _rlen_len
 Record length, bytes. More...
 
int _n_dataset
 Number of dataset summ records. More...
 
int _l_dataset
 Data set summary record length, bytes. More...
 
int _n_map_proj
 Number of map proj records. More...
 
int _l_map_proj
 Map projection record length, bytes. More...
 
int _n_plat_pos
 Number of platform position records. More...
 
int _l_plat_pos
 Platform position record length, bytes. More...
 
int _n_att_data
 Number of attitude data records. More...
 
int _l_att_data
 Attitude data record length, bytes. More...
 
int _n_radi_data
 Number of radiometric data records. More...
 
int _l_radi_data
 Radiometric data record length, bytes. More...
 
int _n_radi_comp
 Number of radiometric compensation records. More...
 
int _l_radi_comp
 Radiometric compensation record length, bytes. More...
 
int _n_qual_sum
 Number of data quality summary records. More...
 
int _l_qual_sum
 Data quality summary record length, bytes. More...
 
int _n_data_his
 Number of data histogram records. More...
 
int _l_data_his
 Data histogram record length, bytes. More...
 
int _n_rang_spec
 Number of range spectra records. More...
 
int _l_rang_spec
 Range spectra record length, bytes. More...
 
int _n_dem_desc
 Number of DEM descriptor records. More...
 
int _l_dem_desc
 DEM desc record length, bytes. More...
 
int _n_radar_par
 Number of RADAR par records. More...
 
int _l_radar_par
 RADAR par record length, bytes. More...
 
int _n_anno_data
 Number of annotation data records. More...
 
int _l_anno_data
 Annotation data record length, bytes. More...
 
int _n_det_proc
 Number of processing parameter records. More...
 
int _l_det_proc
 Processing parameter record length, bytes. More...
 
int _n_cal
 Number of calibration records. More...
 
int _l_cal
 Calibration record length, bytes. More...
 
int _n_gcp
 Number of GCP records. More...
 
int _l_gcp
 GCP record length, bytes. More...
 
int _n_fac_data
 Number of facility data records. More...
 
int _l_fac_data
 Fac data record length, bytes. More...
 
- Protected Attributes inherited from ossimplugins::ErsSarRecord
std::string _mnemonic
 

Friends

std::ostream & operator<< (std::ostream &os, const ErsSarFileDescriptor &data)
 This function write the ErsSarFileDescriptor in a stream. More...
 
std::istream & operator>> (std::istream &is, ErsSarFileDescriptor &data)
 This function read a ErsSarFileDescriptor from a stream. More...
 

Detailed Description

This class is able to read the SAR leader file descriptor record of the leader file.

Definition at line 30 of file ErsSarFileDescriptor.h.

Constructor & Destructor Documentation

◆ ErsSarFileDescriptor() [1/2]

ossimplugins::ErsSarFileDescriptor::ErsSarFileDescriptor ( )

Constructor.

Definition at line 18 of file ErsSarFileDescriptor.cpp.

Referenced by Clone(), and Instanciate().

18  : ErsSarRecord("sar_desc_rec")
19 {
20 }
ErsSarRecord(std::string mnemonic)
Constructor.

◆ ~ErsSarFileDescriptor()

ossimplugins::ErsSarFileDescriptor::~ErsSarFileDescriptor ( )
virtual

Destructor.

Definition at line 22 of file ErsSarFileDescriptor.cpp.

23 {
24 }

◆ ErsSarFileDescriptor() [2/2]

ossimplugins::ErsSarFileDescriptor::ErsSarFileDescriptor ( const ErsSarFileDescriptor rhs)

Copy constructor.

Definition at line 232 of file ErsSarFileDescriptor.cpp.

232  :
233  ErsSarRecord(rhs),
234  _ascii_flag(rhs._ascii_flag),
235  _format_doc(rhs._format_doc),
236  _format_ver(rhs._format_ver),
237  _design_rev(rhs._design_rev),
238  _software_id(rhs._software_id),
239  _file_num(rhs._file_num),
240  _file_name(rhs._file_name),
241  _rec_seq(rhs._rec_seq),
242  _seq_loc(rhs._seq_loc),
243  _seq_len(rhs._seq_len),
244  _rec_code(rhs._rec_code),
245  _code_loc(rhs._code_loc),
246  _code_len(rhs._code_len),
247  _rec_len(rhs._rec_len),
248  _rlen_loc(rhs._rlen_loc),
249  _rlen_len(rhs._rlen_len),
250  _n_dataset(rhs._n_dataset),
251  _l_dataset(rhs._l_dataset),
252  _n_map_proj(rhs._n_map_proj),
253  _l_map_proj(rhs._l_map_proj),
254  _n_plat_pos(rhs._n_plat_pos),
255  _l_plat_pos(rhs._l_plat_pos),
256  _n_att_data(rhs._n_att_data),
257  _l_att_data(rhs._l_att_data),
258  _n_radi_data(rhs._n_radi_data),
259  _l_radi_data(rhs._l_radi_data),
260  _n_radi_comp(rhs._n_radi_comp),
261  _l_radi_comp(rhs._l_radi_comp),
262  _n_qual_sum(rhs._n_qual_sum),
263  _l_qual_sum(rhs._l_qual_sum),
264  _n_data_his(rhs._n_data_his),
265  _l_data_his(rhs._l_data_his),
266  _n_rang_spec(rhs._n_rang_spec),
267  _l_rang_spec(rhs._l_rang_spec),
268  _n_dem_desc(rhs._n_dem_desc),
269  _l_dem_desc(rhs._l_dem_desc),
270  _n_radar_par(rhs._n_radar_par),
271  _l_radar_par(rhs._l_radar_par),
272  _n_anno_data(rhs._n_anno_data),
273  _l_anno_data(rhs._l_anno_data),
274  _n_det_proc(rhs._n_det_proc),
275  _l_det_proc(rhs._l_det_proc),
276  _n_cal(rhs._n_cal),
277  _l_cal(rhs._l_cal),
278  _n_gcp(rhs._n_gcp),
279  _l_gcp(rhs._l_gcp),
280  _n_fac_data(rhs._n_fac_data),
281  _l_fac_data(rhs._l_fac_data)
282 {
283 }
int _n_cal
Number of calibration records.
int _n_dem_desc
Number of DEM descriptor records.
int _l_data_his
Data histogram record length, bytes.
int _l_dem_desc
DEM desc record length, bytes.
ErsSarRecord(std::string mnemonic)
Constructor.
int _l_gcp
GCP record length, bytes.
int _l_anno_data
Annotation data record length, bytes.
int _n_fac_data
Number of facility data records.
std::string _design_rev
Format doc revision.
int _l_radi_comp
Radiometric compensation record length, bytes.
std::string _rec_seq
Record sequence/location flag.
int _l_cal
Calibration record length, bytes.
int _n_radi_comp
Number of radiometric compensation records.
int _l_map_proj
Map projection record length, bytes.
int _l_plat_pos
Platform position record length, bytes.
int _l_att_data
Attitude data record length, bytes.
int _n_det_proc
Number of processing parameter records.
std::string _rec_code
Record code/location flag.
int _n_anno_data
Number of annotation data records.
int _n_qual_sum
Number of data quality summary records.
std::string _format_ver
Format doc version.
int _n_radi_data
Number of radiometric data records.
int _l_qual_sum
Data quality summary record length, bytes.
int _n_radar_par
Number of RADAR par records.
std::string _rec_len
Record length/location flag.
int _l_radi_data
Radiometric data record length, bytes.
int _l_rang_spec
Range spectra record length, bytes.
std::string _software_id
Software identifier.
int _n_map_proj
Number of map proj records.
int _l_fac_data
Fac data record length, bytes.
int _n_att_data
Number of attitude data records.
int _l_radar_par
RADAR par record length, bytes.
int _seq_loc
Sequence number location.
int _l_det_proc
Processing parameter record length, bytes.
int _n_plat_pos
Number of platform position records.
int _n_data_his
Number of data histogram records.
int _rlen_loc
Record lenght location.
int _n_dataset
Number of dataset summ records.
int _seq_len
Sequence number lenght.
std::string _format_doc
Format control documentation.
int _l_dataset
Data set summary record length, bytes.
int _n_rang_spec
Number of range spectra records.

Member Function Documentation

◆ Clone()

ErsSarRecord* ossimplugins::ErsSarFileDescriptor::Clone ( )
inlinevirtual

This function is able to create a new instance of the class initialised with the data of the calling instance.

Implements ossimplugins::ErsSarRecord.

Definition at line 73 of file ErsSarFileDescriptor.h.

References ErsSarFileDescriptor().

74  {
75  return new ErsSarFileDescriptor(*this);
76  };

◆ get_ascii_flag()

std::string ossimplugins::ErsSarFileDescriptor::get_ascii_flag ( ) const
inline

ASCII flag.

Definition at line 97 of file ErsSarFileDescriptor.h.

References _ascii_flag.

98  {
99  return _ascii_flag;
100  };

◆ get_code_len()

int ossimplugins::ErsSarFileDescriptor::get_code_len ( ) const
inline

Record code length.

Definition at line 182 of file ErsSarFileDescriptor.h.

References _code_len.

183  {
184  return _code_len;
185  };

◆ get_code_loc()

int ossimplugins::ErsSarFileDescriptor::get_code_loc ( ) const
inline

Record code location.

Definition at line 175 of file ErsSarFileDescriptor.h.

References _code_loc.

176  {
177  return _code_loc;
178  };

◆ get_design_rev()

std::string ossimplugins::ErsSarFileDescriptor::get_design_rev ( ) const
inline

Format doc revision.

Definition at line 119 of file ErsSarFileDescriptor.h.

References _design_rev.

120  {
121  return _design_rev;
122  };
std::string _design_rev
Format doc revision.

◆ get_file_name()

std::string ossimplugins::ErsSarFileDescriptor::get_file_name ( ) const
inline

File name.

Definition at line 140 of file ErsSarFileDescriptor.h.

References _file_name.

Referenced by ossimplugins::ErsSarLeader::saveState().

141  {
142  return _file_name;
143  };

◆ get_file_num()

int ossimplugins::ErsSarFileDescriptor::get_file_num ( ) const
inline

File number.

Definition at line 133 of file ErsSarFileDescriptor.h.

References _file_num.

134  {
135  return _file_num ;
136  };

◆ get_format_doc()

std::string ossimplugins::ErsSarFileDescriptor::get_format_doc ( ) const
inline

Format control documentation.

Definition at line 105 of file ErsSarFileDescriptor.h.

References _format_doc.

106  {
107  return _format_doc;
108  };
std::string _format_doc
Format control documentation.

◆ get_format_ver()

std::string ossimplugins::ErsSarFileDescriptor::get_format_ver ( ) const
inline

Format doc version.

Definition at line 112 of file ErsSarFileDescriptor.h.

References _format_ver.

113  {
114  return _format_ver;
115  };
std::string _format_ver
Format doc version.

◆ get_l_anno_data()

int ossimplugins::ErsSarFileDescriptor::get_l_anno_data ( ) const
inline

Annotation data record length, bytes.

Definition at line 371 of file ErsSarFileDescriptor.h.

References _l_anno_data.

372  {
373  return _l_anno_data;
374  };
int _l_anno_data
Annotation data record length, bytes.

◆ get_l_att_data()

int ossimplugins::ErsSarFileDescriptor::get_l_att_data ( ) const
inline

Attitude data record length, bytes.

Definition at line 259 of file ErsSarFileDescriptor.h.

References _l_att_data.

260  {
261  return _l_att_data;
262  };
int _l_att_data
Attitude data record length, bytes.

◆ get_l_cal()

int ossimplugins::ErsSarFileDescriptor::get_l_cal ( ) const
inline

Calibration record length, bytes.

Definition at line 399 of file ErsSarFileDescriptor.h.

References _l_cal.

400  {
401  return _l_cal;
402  };
int _l_cal
Calibration record length, bytes.

◆ get_l_data_his()

int ossimplugins::ErsSarFileDescriptor::get_l_data_his ( ) const
inline

Data histogram record length, bytes.

Definition at line 315 of file ErsSarFileDescriptor.h.

References _l_data_his.

316  {
317  return _l_data_his;
318  };
int _l_data_his
Data histogram record length, bytes.

◆ get_l_dataset()

int ossimplugins::ErsSarFileDescriptor::get_l_dataset ( ) const
inline

Data set summary record length, bytes.

Definition at line 217 of file ErsSarFileDescriptor.h.

References _l_dataset.

218  {
219  return _l_dataset;
220  };
int _l_dataset
Data set summary record length, bytes.

◆ get_l_dem_desc()

int ossimplugins::ErsSarFileDescriptor::get_l_dem_desc ( ) const
inline

DEM desc record length, bytes.

Definition at line 343 of file ErsSarFileDescriptor.h.

References _l_dem_desc.

344  {
345  return _l_dem_desc;
346  };
int _l_dem_desc
DEM desc record length, bytes.

◆ get_l_det_proc()

int ossimplugins::ErsSarFileDescriptor::get_l_det_proc ( ) const
inline

Processing parameter record length, bytes.

Definition at line 385 of file ErsSarFileDescriptor.h.

References _l_det_proc.

386  {
387  return _l_det_proc;
388  };
int _l_det_proc
Processing parameter record length, bytes.

◆ get_l_fac_data()

int ossimplugins::ErsSarFileDescriptor::get_l_fac_data ( ) const
inline

Fac data record length, bytes.

Definition at line 427 of file ErsSarFileDescriptor.h.

References _l_fac_data.

428  {
429  return _l_fac_data;
430  };
int _l_fac_data
Fac data record length, bytes.

◆ get_l_gcp()

int ossimplugins::ErsSarFileDescriptor::get_l_gcp ( ) const
inline

GCP record length, bytes.

Definition at line 413 of file ErsSarFileDescriptor.h.

References _l_gcp.

414  {
415  return _l_gcp;
416  };
int _l_gcp
GCP record length, bytes.

◆ get_l_map_proj()

int ossimplugins::ErsSarFileDescriptor::get_l_map_proj ( ) const
inline

Map projection record length, bytes.

Definition at line 231 of file ErsSarFileDescriptor.h.

References _l_map_proj.

232  {
233  return _l_map_proj;
234  };
int _l_map_proj
Map projection record length, bytes.

◆ get_l_plat_pos()

int ossimplugins::ErsSarFileDescriptor::get_l_plat_pos ( ) const
inline

Platform position record length, bytes.

Definition at line 245 of file ErsSarFileDescriptor.h.

References _l_plat_pos.

246  {
247  return _l_plat_pos;
248  };
int _l_plat_pos
Platform position record length, bytes.

◆ get_l_qual_sum()

int ossimplugins::ErsSarFileDescriptor::get_l_qual_sum ( ) const
inline

Data quality summary record length, bytes.

Definition at line 301 of file ErsSarFileDescriptor.h.

References _l_qual_sum.

302  {
303  return _l_qual_sum;
304  };
int _l_qual_sum
Data quality summary record length, bytes.

◆ get_l_radar_par()

int ossimplugins::ErsSarFileDescriptor::get_l_radar_par ( ) const
inline

RADAR par record length, bytes.

Definition at line 357 of file ErsSarFileDescriptor.h.

References _l_radar_par.

358  {
359  return _l_radar_par;
360  };
int _l_radar_par
RADAR par record length, bytes.

◆ get_l_radi_comp()

int ossimplugins::ErsSarFileDescriptor::get_l_radi_comp ( ) const
inline

Radiometric compensation record length, bytes.

Definition at line 287 of file ErsSarFileDescriptor.h.

References _l_radi_comp.

288  {
289  return _l_radi_comp;
290  };
int _l_radi_comp
Radiometric compensation record length, bytes.

◆ get_l_radi_data()

int ossimplugins::ErsSarFileDescriptor::get_l_radi_data ( ) const
inline

Radiometric data record length, bytes.

Definition at line 273 of file ErsSarFileDescriptor.h.

References _l_radi_data.

274  {
275  return _l_radi_data;
276  };
int _l_radi_data
Radiometric data record length, bytes.

◆ get_l_rang_spec()

int ossimplugins::ErsSarFileDescriptor::get_l_rang_spec ( ) const
inline

Range spectra record length, bytes.

Definition at line 329 of file ErsSarFileDescriptor.h.

References _l_rang_spec.

330  {
331  return _l_rang_spec;
332  };
int _l_rang_spec
Range spectra record length, bytes.

◆ get_n_anno_data()

int ossimplugins::ErsSarFileDescriptor::get_n_anno_data ( ) const
inline

Number of annotation data records.

Definition at line 364 of file ErsSarFileDescriptor.h.

References _n_anno_data.

365  {
366  return _n_anno_data;
367  };
int _n_anno_data
Number of annotation data records.

◆ get_n_att_data()

int ossimplugins::ErsSarFileDescriptor::get_n_att_data ( ) const
inline

Number of attitude data records.

Definition at line 252 of file ErsSarFileDescriptor.h.

References _n_att_data.

253  {
254  return _n_att_data;
255  };
int _n_att_data
Number of attitude data records.

◆ get_n_cal()

int ossimplugins::ErsSarFileDescriptor::get_n_cal ( ) const
inline

Number of calibration records.

Definition at line 392 of file ErsSarFileDescriptor.h.

References _n_cal.

393  {
394  return _n_cal;
395  };
int _n_cal
Number of calibration records.

◆ get_n_data_his()

int ossimplugins::ErsSarFileDescriptor::get_n_data_his ( ) const
inline

Number of data histogram records.

Definition at line 308 of file ErsSarFileDescriptor.h.

References _n_data_his.

309  {
310  return _n_data_his;
311  };
int _n_data_his
Number of data histogram records.

◆ get_n_dataset()

int ossimplugins::ErsSarFileDescriptor::get_n_dataset ( ) const
inline

Number of dataset summ records.

Definition at line 210 of file ErsSarFileDescriptor.h.

References _n_dataset.

211  {
212  return _n_dataset;
213  };
int _n_dataset
Number of dataset summ records.

◆ get_n_dem_desc()

int ossimplugins::ErsSarFileDescriptor::get_n_dem_desc ( ) const
inline

Number of DEM descriptor records.

Definition at line 336 of file ErsSarFileDescriptor.h.

References _n_dem_desc.

337  {
338  return _n_dem_desc;
339  };
int _n_dem_desc
Number of DEM descriptor records.

◆ get_n_det_proc()

int ossimplugins::ErsSarFileDescriptor::get_n_det_proc ( ) const
inline

Number of processing parameter records.

Definition at line 378 of file ErsSarFileDescriptor.h.

References _n_det_proc.

379  {
380  return _n_det_proc;
381  };
int _n_det_proc
Number of processing parameter records.

◆ get_n_fac_data()

int ossimplugins::ErsSarFileDescriptor::get_n_fac_data ( ) const
inline

Number of facility data records.

Definition at line 420 of file ErsSarFileDescriptor.h.

References _n_fac_data.

421  {
422  return _n_fac_data;
423  };
int _n_fac_data
Number of facility data records.

◆ get_n_gcp()

int ossimplugins::ErsSarFileDescriptor::get_n_gcp ( ) const
inline

Number of GCP records.

Definition at line 406 of file ErsSarFileDescriptor.h.

References _n_gcp.

407  {
408  return _n_gcp;
409  };

◆ get_n_map_proj()

int ossimplugins::ErsSarFileDescriptor::get_n_map_proj ( ) const
inline

Number of map proj records.

Definition at line 224 of file ErsSarFileDescriptor.h.

References _n_map_proj.

225  {
226  return _n_map_proj;
227  };
int _n_map_proj
Number of map proj records.

◆ get_n_plat_pos()

int ossimplugins::ErsSarFileDescriptor::get_n_plat_pos ( ) const
inline

Number of platform position records.

Definition at line 238 of file ErsSarFileDescriptor.h.

References _n_plat_pos.

239  {
240  return _n_plat_pos;
241  };
int _n_plat_pos
Number of platform position records.

◆ get_n_qual_sum()

int ossimplugins::ErsSarFileDescriptor::get_n_qual_sum ( ) const
inline

Number of data quality summary records.

Definition at line 294 of file ErsSarFileDescriptor.h.

References _n_qual_sum.

295  {
296  return _n_qual_sum;
297  };
int _n_qual_sum
Number of data quality summary records.

◆ get_n_radar_par()

int ossimplugins::ErsSarFileDescriptor::get_n_radar_par ( ) const
inline

Number of RADAR par records.

Definition at line 350 of file ErsSarFileDescriptor.h.

References _n_radar_par.

351  {
352  return _n_radar_par;
353  };
int _n_radar_par
Number of RADAR par records.

◆ get_n_radi_comp()

int ossimplugins::ErsSarFileDescriptor::get_n_radi_comp ( ) const
inline

Number of radiometric compensation records.

Definition at line 280 of file ErsSarFileDescriptor.h.

References _n_radi_comp.

281  {
282  return _n_radi_comp;
283  };
int _n_radi_comp
Number of radiometric compensation records.

◆ get_n_radi_data()

int ossimplugins::ErsSarFileDescriptor::get_n_radi_data ( ) const
inline

Number of radiometric data records.

Definition at line 266 of file ErsSarFileDescriptor.h.

References _n_radi_data.

267  {
268  return _n_radi_data;
269  };
int _n_radi_data
Number of radiometric data records.

◆ get_n_rang_spec()

int ossimplugins::ErsSarFileDescriptor::get_n_rang_spec ( ) const
inline

Number of range spectra records.

Definition at line 322 of file ErsSarFileDescriptor.h.

References _n_rang_spec.

323  {
324  return _n_rang_spec ;
325  };
int _n_rang_spec
Number of range spectra records.

◆ get_rec_code()

std::string ossimplugins::ErsSarFileDescriptor::get_rec_code ( ) const
inline

Record code/location flag.

Definition at line 168 of file ErsSarFileDescriptor.h.

References _rec_code.

169  {
170  return _rec_code;
171  };
std::string _rec_code
Record code/location flag.

◆ get_rec_len()

std::string ossimplugins::ErsSarFileDescriptor::get_rec_len ( ) const
inline

Record length/location flag.

Definition at line 189 of file ErsSarFileDescriptor.h.

References _rec_len.

190  {
191  return _rec_len;
192  };
std::string _rec_len
Record length/location flag.

◆ get_rec_seq()

std::string ossimplugins::ErsSarFileDescriptor::get_rec_seq ( ) const
inline

Record sequence/location flag.

Definition at line 147 of file ErsSarFileDescriptor.h.

References _rec_seq.

148  {
149  return _rec_seq;
150  };
std::string _rec_seq
Record sequence/location flag.

◆ get_rlen_len()

int ossimplugins::ErsSarFileDescriptor::get_rlen_len ( ) const
inline

Record length, bytes.

Definition at line 203 of file ErsSarFileDescriptor.h.

References _rlen_len.

204  {
205  return _rlen_len;
206  };

◆ get_rlen_loc()

int ossimplugins::ErsSarFileDescriptor::get_rlen_loc ( ) const
inline

Record lenght location.

Definition at line 196 of file ErsSarFileDescriptor.h.

References _rlen_loc.

197  {
198  return _rlen_loc;
199  };
int _rlen_loc
Record lenght location.

◆ get_seq_len()

int ossimplugins::ErsSarFileDescriptor::get_seq_len ( ) const
inline

Sequence number lenght.

Definition at line 161 of file ErsSarFileDescriptor.h.

References _seq_len.

162  {
163  return _seq_len;
164  };
int _seq_len
Sequence number lenght.

◆ get_seq_loc()

int ossimplugins::ErsSarFileDescriptor::get_seq_loc ( ) const
inline

Sequence number location.

Definition at line 154 of file ErsSarFileDescriptor.h.

References _seq_loc.

155  {
156  return _seq_loc;
157  };
int _seq_loc
Sequence number location.

◆ get_software_id()

std::string ossimplugins::ErsSarFileDescriptor::get_software_id ( ) const
inline

Software identifier.

Definition at line 126 of file ErsSarFileDescriptor.h.

References _software_id.

127  {
128  return _software_id;
129  };
std::string _software_id
Software identifier.

◆ Instanciate()

ErsSarRecord* ossimplugins::ErsSarFileDescriptor::Instanciate ( )
inlinevirtual

This function is able to create a new instance of the class.

Implements ossimplugins::ErsSarRecord.

Definition at line 65 of file ErsSarFileDescriptor.h.

References ErsSarFileDescriptor().

66  {
67  return new ErsSarFileDescriptor();
68  };

◆ operator=()

ErsSarFileDescriptor & ossimplugins::ErsSarFileDescriptor::operator= ( const ErsSarFileDescriptor rhs)

Copy operator.

Definition at line 285 of file ErsSarFileDescriptor.cpp.

References _ascii_flag, _code_len, _code_loc, _design_rev, _file_name, _file_num, _format_doc, _format_ver, _l_anno_data, _l_att_data, _l_cal, _l_data_his, _l_dataset, _l_dem_desc, _l_det_proc, _l_fac_data, _l_gcp, _l_map_proj, _l_plat_pos, _l_qual_sum, _l_radar_par, _l_radi_comp, _l_radi_data, _l_rang_spec, _n_anno_data, _n_att_data, _n_cal, _n_data_his, _n_dataset, _n_dem_desc, _n_det_proc, _n_fac_data, _n_gcp, _n_map_proj, _n_plat_pos, _n_qual_sum, _n_radar_par, _n_radi_comp, _n_radi_data, _n_rang_spec, _rec_code, _rec_len, _rec_seq, _rlen_len, _rlen_loc, _seq_len, _seq_loc, and _software_id.

286 {
287  _ascii_flag = rhs._ascii_flag;
288  _format_doc = rhs._format_doc;
289  _format_ver = rhs._format_ver;
290  _design_rev = rhs._design_rev;
291  _software_id = rhs._software_id;
292  _file_num = rhs._file_num;
293  _file_name = rhs._file_name;
294  _rec_seq = rhs._rec_seq;
295  _seq_loc = rhs._seq_loc;
296  _seq_len = rhs._seq_len;
297  _rec_code = rhs._rec_code;
298  _code_loc = rhs._code_loc;
299  _code_len = rhs._code_len;
300  _rec_len = rhs._rec_len;
301  _rlen_loc = rhs._rlen_loc;
302  _rlen_len = rhs._rlen_len;
303  _n_dataset = rhs._n_dataset;
304  _l_dataset = rhs._l_dataset;
305  _n_map_proj = rhs._n_map_proj;
306  _l_map_proj = rhs._l_map_proj;
307  _n_plat_pos = rhs._n_plat_pos;
308  _l_plat_pos = rhs._l_plat_pos;
309  _n_att_data = rhs._n_att_data;
310  _l_att_data = rhs._l_att_data;
311  _n_radi_data = rhs._n_radi_data;
312  _l_radi_data = rhs._l_radi_data;
313  _n_radi_comp = rhs._n_radi_comp;
314  _l_radi_comp = rhs._l_radi_comp;
315  _n_qual_sum = rhs._n_qual_sum ;
316  _l_qual_sum = rhs._l_qual_sum;
317  _n_data_his = rhs._n_data_his;
318  _l_data_his = rhs._l_data_his;
319  _n_rang_spec = rhs._n_rang_spec;
320  _l_rang_spec = rhs._l_rang_spec;
321  _n_dem_desc = rhs._n_dem_desc;
322  _l_dem_desc = rhs._l_dem_desc;
323  _n_radar_par = rhs._n_radar_par;
324  _l_radar_par = rhs._l_radar_par;
325  _n_anno_data = rhs._n_anno_data;
326  _l_anno_data = rhs._l_anno_data;
327  _n_det_proc = rhs._n_det_proc;
328  _l_det_proc = rhs._l_det_proc;
329  _n_cal = rhs._n_cal;
330  _l_cal = rhs._l_cal;
331  _n_gcp = rhs._n_gcp;
332  _l_gcp = rhs._l_gcp;
333  _n_fac_data = rhs._n_fac_data;
334  _l_fac_data = rhs._l_fac_data;
335  return *this;
336 }
int _n_cal
Number of calibration records.
int _n_dem_desc
Number of DEM descriptor records.
int _l_data_his
Data histogram record length, bytes.
int _l_dem_desc
DEM desc record length, bytes.
int _l_gcp
GCP record length, bytes.
int _l_anno_data
Annotation data record length, bytes.
int _n_fac_data
Number of facility data records.
std::string _design_rev
Format doc revision.
int _l_radi_comp
Radiometric compensation record length, bytes.
std::string _rec_seq
Record sequence/location flag.
int _l_cal
Calibration record length, bytes.
int _n_radi_comp
Number of radiometric compensation records.
int _l_map_proj
Map projection record length, bytes.
int _l_plat_pos
Platform position record length, bytes.
int _l_att_data
Attitude data record length, bytes.
int _n_det_proc
Number of processing parameter records.
std::string _rec_code
Record code/location flag.
int _n_anno_data
Number of annotation data records.
int _n_qual_sum
Number of data quality summary records.
std::string _format_ver
Format doc version.
int _n_radi_data
Number of radiometric data records.
int _l_qual_sum
Data quality summary record length, bytes.
int _n_radar_par
Number of RADAR par records.
std::string _rec_len
Record length/location flag.
int _l_radi_data
Radiometric data record length, bytes.
int _l_rang_spec
Range spectra record length, bytes.
std::string _software_id
Software identifier.
int _n_map_proj
Number of map proj records.
int _l_fac_data
Fac data record length, bytes.
int _n_att_data
Number of attitude data records.
int _l_radar_par
RADAR par record length, bytes.
int _seq_loc
Sequence number location.
int _l_det_proc
Processing parameter record length, bytes.
int _n_plat_pos
Number of platform position records.
int _n_data_his
Number of data histogram records.
int _rlen_loc
Record lenght location.
int _n_dataset
Number of dataset summ records.
int _seq_len
Sequence number lenght.
std::string _format_doc
Format control documentation.
int _l_dataset
Data set summary record length, bytes.
int _n_rang_spec
Number of range spectra records.

◆ Read()

void ossimplugins::ErsSarFileDescriptor::Read ( std::istream &  is)
inlinevirtual

Read the class data from a stream.

Implements ossimplugins::ErsSarRecord.

Definition at line 81 of file ErsSarFileDescriptor.h.

82  {
83  is >> *this;
84  };

◆ Write()

void ossimplugins::ErsSarFileDescriptor::Write ( std::ostream &  os)
inlinevirtual

Write the class to a stream.

Implements ossimplugins::ErsSarRecord.

Definition at line 89 of file ErsSarFileDescriptor.h.

90  {
91  os << *this;
92  };

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const ErsSarFileDescriptor data 
)
friend

This function write the ErsSarFileDescriptor in a stream.

Definition at line 26 of file ErsSarFileDescriptor.cpp.

27 {
28  os << "ascii_flag:" << data._ascii_flag.c_str() << std::endl;
29  os << "format_doc:" << data._format_doc.c_str() << std::endl;
30  os << "format_ver:" << data._format_ver.c_str() << std::endl;
31  os << "design_rev:" << data._design_rev.c_str() << std::endl;
32  os << "software_id:" << data._software_id.c_str() << std::endl;
33  os << "file_num:" << data._file_num << std::endl;
34  os << "file_name:" << data._file_name.c_str() << std::endl;
35  os << "rec_seq:" << data._rec_seq.c_str() << std::endl;
36  os << "seq_loc:" << data._seq_loc << std::endl;
37  os << "seq_len:" << data._seq_len << std::endl;
38  os << "rec_code:" << data._rec_code.c_str() << std::endl;
39  os << "code_loc:" << data._code_loc << std::endl;
40  os << "code_len:" << data._code_len << std::endl;
41  os << "rec_len:" << data._rec_len.c_str() << std::endl;
42  os << "rlen_loc:" << data._rlen_loc << std::endl;
43  os << "rlen_len:" << data._rlen_len << std::endl;
44  os << "n_dataset:" << data._n_dataset << std::endl;
45  os << "l_dataset:" << data._l_dataset << std::endl;
46  os << "n_map_proj:" << data._n_map_proj << std::endl;
47  os << "l_map_proj:" << data._l_map_proj << std::endl;
48  os << "n_plat_pos:" << data._n_plat_pos << std::endl;
49  os << "l_plat_pos:" << data._l_plat_pos << std::endl;
50  os << "n_att_data:" << data._n_att_data << std::endl;
51  os << "l_att_data:" << data._l_att_data << std::endl;
52  os << "n_radi_data:" << data._n_radi_data << std::endl;
53  os << "l_radi_data:" << data._l_radi_data << std::endl;
54  os << "n_radi_comp:" << data._n_radi_comp << std::endl;
55  os << "l_radi_comp:" << data._l_radi_comp << std::endl;
56  os << "n_qual_sum:" << data._n_qual_sum << std::endl;
57  os << "l_qual_sum:" << data._l_qual_sum << std::endl;
58  os << "n_data_his:" << data._n_data_his << std::endl;
59  os << "l_data_his:" << data._l_data_his << std::endl;
60  os << "n_rang_spec:" << data._n_rang_spec << std::endl;
61  os << "l_rang_spec:" << data._l_rang_spec << std::endl;
62  os << "n_dem_desc:" << data._n_dem_desc << std::endl;
63  os << "l_dem_desc:" << data._l_dem_desc << std::endl;
64  os << "n_radar_par:" << data._n_radar_par << std::endl;
65  os << "l_radar_par:" << data._l_radar_par << std::endl;
66  os << "n_anno_data:" << data._n_anno_data << std::endl;
67  os << "l_anno_data:" << data._l_anno_data << std::endl;
68  os << "n_det_proc:" << data._n_det_proc << std::endl;
69  os << "l_det_proc:" << data._l_det_proc << std::endl;
70  os << "n_cal:" << data._n_cal << std::endl;
71  os << "l_cal:" << data._l_cal << std::endl;
72  os << "n_gcp:" << data._n_gcp << std::endl;
73  os << "l_gcp:" << data._l_gcp << std::endl;
74  os << "n_fac_data:" << data._n_fac_data << std::endl;
75  os << "l_fac_data:" << data._l_fac_data << std::endl;
76  return os;
77 }

◆ operator>>

std::istream& operator>> ( std::istream &  is,
ErsSarFileDescriptor data 
)
friend

This function read a ErsSarFileDescriptor from a stream.

Definition at line 79 of file ErsSarFileDescriptor.cpp.

80 {
81  char buf2[3];
82  buf2[2] = '\0';
83  char buf12[13];
84  buf12[12] = '\0';
85  char buf16[17];
86  buf16[16] = '\0';
87  char buf4[5];
88  buf4[4] = '\0';
89  char buf6[7];
90  buf6[6] = '\0';
91  char buf8[9];
92  buf8[8] = '\0';
93  char buf64[65];
94  buf64[64] = '\0';
95 
96  char buf60[61];
97  buf60[60] = '\0';
98 
99  char buf288[289];
100  buf288[288] = '\0';
101 
102  is.read(buf2, 2);
103  data._ascii_flag = buf2;
104 
105  is.read(buf2, 2);
106 
107  is.read(buf12, 12);
108  data._format_doc = buf12;
109 
110  is.read(buf2, 2);
111  data._format_ver = buf2;
112 
113  is.read(buf2, 2);
114  data._design_rev = buf2;
115 
116  is.read(buf12, 12);
117  data._software_id = buf12;
118 
119  is.read(buf4, 4);
120  data._file_num = atoi(buf4);
121 
122  is.read(buf16, 16);
123  data._file_name = buf16;
124 
125  is.read(buf4, 4);
126  data._rec_seq = buf4;
127 
128  is.read(buf8, 8);
129  data._seq_loc = atoi(buf8);
130 
131  is.read(buf4, 4);
132  data._seq_len = atoi(buf4);
133 
134  is.read(buf4, 4);
135  data._rec_code = buf4;
136 
137  is.read(buf8, 8);
138  data._code_loc = atoi(buf8);
139 
140  is.read(buf4, 4);
141  data._code_len = atoi(buf4);
142 
143  is.read(buf4, 4);
144  data._rec_len = buf4;
145 
146  is.read(buf8, 8);
147  data._rlen_loc = atoi(buf8);
148 
149  is.read(buf4, 4);
150  data._rlen_len = atoi(buf4);
151 
152  is.read(buf4, 4);
153 
154  is.read(buf64, 64);
155 
156  is.read(buf6, 6);
157  data._n_dataset = atoi(buf6);
158 
159  is.read(buf6, 6);
160  data._l_dataset = atoi(buf6);
161 
162  is.read(buf6, 6);
163  data._n_map_proj = atoi(buf6);
164 
165  is.read(buf6, 6);
166  data._l_map_proj = atoi(buf6);
167 
168  is.read(buf6, 6);
169  data._n_plat_pos = atoi(buf6);
170  is.read(buf6, 6);
171  data._l_plat_pos = atoi(buf6);
172  is.read(buf6, 6);
173  data._n_att_data = atoi(buf6);
174  is.read(buf6, 6);
175  data._l_att_data = atoi(buf6);
176  is.read(buf6, 6);
177  data._n_radi_data = atoi(buf6);
178  is.read(buf6, 6);
179  data._l_radi_data = atoi(buf6);
180  is.read(buf6, 6);
181  data._n_radi_comp = atoi(buf6);
182  is.read(buf6, 6);
183  data._l_radi_comp = atoi(buf6);
184  is.read(buf6, 6);
185  data._n_qual_sum = atoi(buf6);
186  is.read(buf6, 6);
187  data._l_qual_sum = atoi(buf6);
188  is.read(buf6, 6);
189  data._n_data_his = atoi(buf6);
190  is.read(buf6, 6);
191  data._l_data_his = atoi(buf6);
192 
193 
194 
195  is.read(buf6, 6);
196  data._n_rang_spec = atoi(buf6);
197  is.read(buf6, 6);
198  data._l_rang_spec = atoi(buf6);
199  is.read(buf6, 6);
200  data._n_dem_desc = atoi(buf6);
201  is.read(buf6, 6);
202  data._l_dem_desc = atoi(buf6);
203  is.read(buf6, 6);
204  data._n_radar_par = atoi(buf6);
205  is.read(buf6, 6);
206  data._l_radar_par = atoi(buf6);
207  is.read(buf6, 6);
208  data._n_anno_data = atoi(buf6);
209  is.read(buf6, 6);
210  data._l_anno_data = atoi(buf6);
211  is.read(buf6, 6);
212  data._n_det_proc = atoi(buf6);
213  is.read(buf6, 6);
214  data._l_det_proc = atoi(buf6);
215  is.read(buf6, 6);
216  data._n_cal = atoi(buf6);
217  is.read(buf6, 6);
218  data._l_cal = atoi(buf6);
219  is.read(buf6, 6);
220  data._n_gcp = atoi(buf6);
221  is.read(buf6, 6);
222  data._l_gcp = atoi(buf6);
223  is.read(buf60, 60);
224  is.read(buf6, 6);
225  data._n_fac_data = atoi(buf6);
226  is.read(buf6, 6);
227  data._l_fac_data = atoi(buf6);
228  is.read(buf288, 288);
229  return is;
230 }

Member Data Documentation

◆ _ascii_flag

std::string ossimplugins::ErsSarFileDescriptor::_ascii_flag
protected

◆ _code_len

int ossimplugins::ErsSarFileDescriptor::_code_len
protected

Record code length.

Definition at line 485 of file ErsSarFileDescriptor.h.

Referenced by get_code_len(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _code_loc

int ossimplugins::ErsSarFileDescriptor::_code_loc
protected

Record code location.

Definition at line 481 of file ErsSarFileDescriptor.h.

Referenced by get_code_loc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _design_rev

std::string ossimplugins::ErsSarFileDescriptor::_design_rev
protected

Format doc revision.

Definition at line 449 of file ErsSarFileDescriptor.h.

Referenced by get_design_rev(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _file_name

std::string ossimplugins::ErsSarFileDescriptor::_file_name
protected

◆ _file_num

int ossimplugins::ErsSarFileDescriptor::_file_num
protected

File number.

Definition at line 457 of file ErsSarFileDescriptor.h.

Referenced by get_file_num(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _format_doc

std::string ossimplugins::ErsSarFileDescriptor::_format_doc
protected

Format control documentation.

Definition at line 441 of file ErsSarFileDescriptor.h.

Referenced by get_format_doc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _format_ver

std::string ossimplugins::ErsSarFileDescriptor::_format_ver
protected

Format doc version.

Definition at line 445 of file ErsSarFileDescriptor.h.

Referenced by get_format_ver(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_anno_data

int ossimplugins::ErsSarFileDescriptor::_l_anno_data
protected

Annotation data record length, bytes.

Definition at line 595 of file ErsSarFileDescriptor.h.

Referenced by get_l_anno_data(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_att_data

int ossimplugins::ErsSarFileDescriptor::_l_att_data
protected

Attitude data record length, bytes.

Definition at line 531 of file ErsSarFileDescriptor.h.

Referenced by get_l_att_data(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_cal

int ossimplugins::ErsSarFileDescriptor::_l_cal
protected

Calibration record length, bytes.

Definition at line 611 of file ErsSarFileDescriptor.h.

Referenced by get_l_cal(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_data_his

int ossimplugins::ErsSarFileDescriptor::_l_data_his
protected

Data histogram record length, bytes.

Definition at line 563 of file ErsSarFileDescriptor.h.

Referenced by get_l_data_his(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_dataset

int ossimplugins::ErsSarFileDescriptor::_l_dataset
protected

Data set summary record length, bytes.

Definition at line 507 of file ErsSarFileDescriptor.h.

Referenced by get_l_dataset(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_dem_desc

int ossimplugins::ErsSarFileDescriptor::_l_dem_desc
protected

DEM desc record length, bytes.

Definition at line 579 of file ErsSarFileDescriptor.h.

Referenced by get_l_dem_desc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_det_proc

int ossimplugins::ErsSarFileDescriptor::_l_det_proc
protected

Processing parameter record length, bytes.

Definition at line 603 of file ErsSarFileDescriptor.h.

Referenced by get_l_det_proc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_fac_data

int ossimplugins::ErsSarFileDescriptor::_l_fac_data
protected

Fac data record length, bytes.

Definition at line 628 of file ErsSarFileDescriptor.h.

Referenced by get_l_fac_data(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_gcp

int ossimplugins::ErsSarFileDescriptor::_l_gcp
protected

GCP record length, bytes.

Definition at line 619 of file ErsSarFileDescriptor.h.

Referenced by get_l_gcp(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_map_proj

int ossimplugins::ErsSarFileDescriptor::_l_map_proj
protected

Map projection record length, bytes.

Definition at line 515 of file ErsSarFileDescriptor.h.

Referenced by get_l_map_proj(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_plat_pos

int ossimplugins::ErsSarFileDescriptor::_l_plat_pos
protected

Platform position record length, bytes.

Definition at line 523 of file ErsSarFileDescriptor.h.

Referenced by get_l_plat_pos(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_qual_sum

int ossimplugins::ErsSarFileDescriptor::_l_qual_sum
protected

Data quality summary record length, bytes.

Definition at line 555 of file ErsSarFileDescriptor.h.

Referenced by get_l_qual_sum(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_radar_par

int ossimplugins::ErsSarFileDescriptor::_l_radar_par
protected

RADAR par record length, bytes.

Definition at line 587 of file ErsSarFileDescriptor.h.

Referenced by get_l_radar_par(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_radi_comp

int ossimplugins::ErsSarFileDescriptor::_l_radi_comp
protected

Radiometric compensation record length, bytes.

Definition at line 547 of file ErsSarFileDescriptor.h.

Referenced by get_l_radi_comp(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_radi_data

int ossimplugins::ErsSarFileDescriptor::_l_radi_data
protected

Radiometric data record length, bytes.

Definition at line 539 of file ErsSarFileDescriptor.h.

Referenced by get_l_radi_data(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _l_rang_spec

int ossimplugins::ErsSarFileDescriptor::_l_rang_spec
protected

Range spectra record length, bytes.

Definition at line 571 of file ErsSarFileDescriptor.h.

Referenced by get_l_rang_spec(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_anno_data

int ossimplugins::ErsSarFileDescriptor::_n_anno_data
protected

Number of annotation data records.

Definition at line 591 of file ErsSarFileDescriptor.h.

Referenced by get_n_anno_data(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_att_data

int ossimplugins::ErsSarFileDescriptor::_n_att_data
protected

Number of attitude data records.

Definition at line 527 of file ErsSarFileDescriptor.h.

Referenced by get_n_att_data(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_cal

int ossimplugins::ErsSarFileDescriptor::_n_cal
protected

Number of calibration records.

Definition at line 607 of file ErsSarFileDescriptor.h.

Referenced by get_n_cal(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_data_his

int ossimplugins::ErsSarFileDescriptor::_n_data_his
protected

Number of data histogram records.

Definition at line 559 of file ErsSarFileDescriptor.h.

Referenced by get_n_data_his(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_dataset

int ossimplugins::ErsSarFileDescriptor::_n_dataset
protected

Number of dataset summ records.

Definition at line 503 of file ErsSarFileDescriptor.h.

Referenced by get_n_dataset(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_dem_desc

int ossimplugins::ErsSarFileDescriptor::_n_dem_desc
protected

Number of DEM descriptor records.

Definition at line 575 of file ErsSarFileDescriptor.h.

Referenced by get_n_dem_desc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_det_proc

int ossimplugins::ErsSarFileDescriptor::_n_det_proc
protected

Number of processing parameter records.

Definition at line 599 of file ErsSarFileDescriptor.h.

Referenced by get_n_det_proc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_fac_data

int ossimplugins::ErsSarFileDescriptor::_n_fac_data
protected

Number of facility data records.

Definition at line 624 of file ErsSarFileDescriptor.h.

Referenced by get_n_fac_data(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_gcp

int ossimplugins::ErsSarFileDescriptor::_n_gcp
protected

Number of GCP records.

Definition at line 615 of file ErsSarFileDescriptor.h.

Referenced by get_n_gcp(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_map_proj

int ossimplugins::ErsSarFileDescriptor::_n_map_proj
protected

Number of map proj records.

Definition at line 511 of file ErsSarFileDescriptor.h.

Referenced by get_n_map_proj(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_plat_pos

int ossimplugins::ErsSarFileDescriptor::_n_plat_pos
protected

Number of platform position records.

Definition at line 519 of file ErsSarFileDescriptor.h.

Referenced by get_n_plat_pos(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_qual_sum

int ossimplugins::ErsSarFileDescriptor::_n_qual_sum
protected

Number of data quality summary records.

Definition at line 551 of file ErsSarFileDescriptor.h.

Referenced by get_n_qual_sum(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_radar_par

int ossimplugins::ErsSarFileDescriptor::_n_radar_par
protected

Number of RADAR par records.

Definition at line 583 of file ErsSarFileDescriptor.h.

Referenced by get_n_radar_par(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_radi_comp

int ossimplugins::ErsSarFileDescriptor::_n_radi_comp
protected

Number of radiometric compensation records.

Definition at line 543 of file ErsSarFileDescriptor.h.

Referenced by get_n_radi_comp(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_radi_data

int ossimplugins::ErsSarFileDescriptor::_n_radi_data
protected

Number of radiometric data records.

Definition at line 535 of file ErsSarFileDescriptor.h.

Referenced by get_n_radi_data(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_rang_spec

int ossimplugins::ErsSarFileDescriptor::_n_rang_spec
protected

Number of range spectra records.

Definition at line 567 of file ErsSarFileDescriptor.h.

Referenced by get_n_rang_spec(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rec_code

std::string ossimplugins::ErsSarFileDescriptor::_rec_code
protected

Record code/location flag.

Definition at line 477 of file ErsSarFileDescriptor.h.

Referenced by get_rec_code(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rec_len

std::string ossimplugins::ErsSarFileDescriptor::_rec_len
protected

Record length/location flag.

Definition at line 489 of file ErsSarFileDescriptor.h.

Referenced by get_rec_len(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rec_seq

std::string ossimplugins::ErsSarFileDescriptor::_rec_seq
protected

Record sequence/location flag.

Definition at line 465 of file ErsSarFileDescriptor.h.

Referenced by get_rec_seq(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rlen_len

int ossimplugins::ErsSarFileDescriptor::_rlen_len
protected

Record length, bytes.

Definition at line 497 of file ErsSarFileDescriptor.h.

Referenced by get_rlen_len(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rlen_loc

int ossimplugins::ErsSarFileDescriptor::_rlen_loc
protected

Record lenght location.

Definition at line 493 of file ErsSarFileDescriptor.h.

Referenced by get_rlen_loc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _seq_len

int ossimplugins::ErsSarFileDescriptor::_seq_len
protected

Sequence number lenght.

Definition at line 473 of file ErsSarFileDescriptor.h.

Referenced by get_seq_len(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _seq_loc

int ossimplugins::ErsSarFileDescriptor::_seq_loc
protected

Sequence number location.

Definition at line 469 of file ErsSarFileDescriptor.h.

Referenced by get_seq_loc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _software_id

std::string ossimplugins::ErsSarFileDescriptor::_software_id
protected

Software identifier.

Definition at line 453 of file ErsSarFileDescriptor.h.

Referenced by get_software_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().


The documentation for this class was generated from the following files: