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

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

#include <FileDescriptor.h>

Inheritance diagram for ossimplugins::FileDescriptor:
ossimplugins::RadarSatRecord

Public Member Functions

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

Friends

std::ostream & operator<< (std::ostream &os, const FileDescriptor &data)
 This function writes the FileDescriptor in a stream. More...
 
std::istream & operator>> (std::istream &is, FileDescriptor &data)
 This function reads a FileDescriptor 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 26 of file FileDescriptor.h.

Constructor & Destructor Documentation

◆ FileDescriptor() [1/2]

ossimplugins::FileDescriptor::FileDescriptor ( )

Constructor.

Definition at line 16 of file FileDescriptor.cpp.

Referenced by Clone(), and Instanciate().

16  : RadarSatRecord("sar_desc_rec")
17 {
18 }
RadarSatRecord(std::string mnemonic)
Constructor.

◆ ~FileDescriptor()

ossimplugins::FileDescriptor::~FileDescriptor ( )
virtual

Destructor.

Definition at line 20 of file FileDescriptor.cpp.

21 {
22 }

◆ FileDescriptor() [2/2]

ossimplugins::FileDescriptor::FileDescriptor ( const FileDescriptor rhs)

Copy constructor.

Definition at line 230 of file FileDescriptor.cpp.

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

Member Function Documentation

◆ Clone()

RadarSatRecord* ossimplugins::FileDescriptor::Clone ( )
inlinevirtual

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

Implements ossimplugins::RadarSatRecord.

Definition at line 69 of file FileDescriptor.h.

References FileDescriptor().

70  {
71  return new FileDescriptor(*this);
72  };

◆ get_ascii_flag()

std::string ossimplugins::FileDescriptor::get_ascii_flag ( )
inline

ASCII flag.

Definition at line 93 of file FileDescriptor.h.

References _ascii_flag.

94  {
95  return _ascii_flag;
96  };
std::string _ascii_flag
ASCII flag.

◆ get_code_len()

int ossimplugins::FileDescriptor::get_code_len ( )
inline

Record code length.

Definition at line 178 of file FileDescriptor.h.

References _code_len.

179  {
180  return _code_len;
181  };
int _code_len
Record code length.

◆ get_code_loc()

int ossimplugins::FileDescriptor::get_code_loc ( )
inline

Record code location.

Definition at line 171 of file FileDescriptor.h.

References _code_loc.

172  {
173  return _code_loc;
174  };
int _code_loc
Record code location.

◆ get_design_rev()

std::string ossimplugins::FileDescriptor::get_design_rev ( )
inline

Format doc revision.

Definition at line 115 of file FileDescriptor.h.

References _design_rev.

116  {
117  return _design_rev;
118  };
std::string _design_rev
Format doc revision.

◆ get_file_name()

std::string ossimplugins::FileDescriptor::get_file_name ( )
inline

File name.

Definition at line 136 of file FileDescriptor.h.

References _file_name.

Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().

137  {
138  return _file_name;
139  };
std::string _file_name
File name.

◆ get_file_num()

int ossimplugins::FileDescriptor::get_file_num ( )
inline

File number.

Definition at line 129 of file FileDescriptor.h.

References _file_num.

130  {
131  return _file_num ;
132  };

◆ get_format_doc()

std::string ossimplugins::FileDescriptor::get_format_doc ( )
inline

Format control documentation.

Definition at line 101 of file FileDescriptor.h.

References _format_doc.

102  {
103  return _format_doc;
104  };
std::string _format_doc
Format control documentation.

◆ get_format_ver()

std::string ossimplugins::FileDescriptor::get_format_ver ( )
inline

Format doc version.

Definition at line 108 of file FileDescriptor.h.

References _format_ver.

109  {
110  return _format_ver;
111  };
std::string _format_ver
Format doc version.

◆ get_l_anno_data()

int ossimplugins::FileDescriptor::get_l_anno_data ( )
inline

Annotation data record length, bytes.

Definition at line 367 of file FileDescriptor.h.

References _l_anno_data.

368  {
369  return _l_anno_data;
370  };
int _l_anno_data
Annotation data record length, bytes.

◆ get_l_att_data()

int ossimplugins::FileDescriptor::get_l_att_data ( )
inline

Attitude data record length, bytes.

Definition at line 255 of file FileDescriptor.h.

References _l_att_data.

256  {
257  return _l_att_data;
258  };
int _l_att_data
Attitude data record length, bytes.

◆ get_l_cal()

int ossimplugins::FileDescriptor::get_l_cal ( )
inline

Calibration record length, bytes.

Definition at line 395 of file FileDescriptor.h.

References _l_cal.

396  {
397  return _l_cal;
398  };
int _l_cal
Calibration record length, bytes.

◆ get_l_data_his()

int ossimplugins::FileDescriptor::get_l_data_his ( )
inline

Data histogram record length, bytes.

Definition at line 311 of file FileDescriptor.h.

References _l_data_his.

312  {
313  return _l_data_his;
314  };
int _l_data_his
Data histogram record length, bytes.

◆ get_l_dataset()

int ossimplugins::FileDescriptor::get_l_dataset ( )
inline

Data set summary record length, bytes.

Definition at line 213 of file FileDescriptor.h.

References _l_dataset.

214  {
215  return _l_dataset;
216  };
int _l_dataset
Data set summary record length, bytes.

◆ get_l_dem_desc()

int ossimplugins::FileDescriptor::get_l_dem_desc ( )
inline

DEM desc record length, bytes.

Definition at line 339 of file FileDescriptor.h.

References _l_dem_desc.

340  {
341  return _l_dem_desc;
342  };
int _l_dem_desc
DEM desc record length, bytes.

◆ get_l_det_proc()

int ossimplugins::FileDescriptor::get_l_det_proc ( )
inline

Processing parameter record length, bytes.

Definition at line 381 of file FileDescriptor.h.

References _l_det_proc.

382  {
383  return _l_det_proc;
384  };
int _l_det_proc
Processing parameter record length, bytes.

◆ get_l_fac_data()

int ossimplugins::FileDescriptor::get_l_fac_data ( )
inline

Fac data record length, bytes.

Definition at line 423 of file FileDescriptor.h.

References _l_fac_data.

424  {
425  return _l_fac_data;
426  };
int _l_fac_data
Fac data record length, bytes.

◆ get_l_gcp()

int ossimplugins::FileDescriptor::get_l_gcp ( )
inline

GCP record length, bytes.

Definition at line 409 of file FileDescriptor.h.

References _l_gcp.

410  {
411  return _l_gcp;
412  };
int _l_gcp
GCP record length, bytes.

◆ get_l_map_proj()

int ossimplugins::FileDescriptor::get_l_map_proj ( )
inline

Map projection record length, bytes.

Definition at line 227 of file FileDescriptor.h.

References _l_map_proj.

228  {
229  return _l_map_proj;
230  };
int _l_map_proj
Map projection record length, bytes.

◆ get_l_plat_pos()

int ossimplugins::FileDescriptor::get_l_plat_pos ( )
inline

Platform position record length, bytes.

Definition at line 241 of file FileDescriptor.h.

References _l_plat_pos.

242  {
243  return _l_plat_pos;
244  };
int _l_plat_pos
Platform position record length, bytes.

◆ get_l_qual_sum()

int ossimplugins::FileDescriptor::get_l_qual_sum ( )
inline

Data quality summary record length, bytes.

Definition at line 297 of file FileDescriptor.h.

References _l_qual_sum.

298  {
299  return _l_qual_sum;
300  };
int _l_qual_sum
Data quality summary record length, bytes.

◆ get_l_radar_par()

int ossimplugins::FileDescriptor::get_l_radar_par ( )
inline

RADAR par record length, bytes.

Definition at line 353 of file FileDescriptor.h.

References _l_radar_par.

354  {
355  return _l_radar_par;
356  };
int _l_radar_par
RADAR par record length, bytes.

◆ get_l_radi_comp()

int ossimplugins::FileDescriptor::get_l_radi_comp ( )
inline

Radiometric compensation record length, bytes.

Definition at line 283 of file FileDescriptor.h.

References _l_radi_comp.

284  {
285  return _l_radi_comp;
286  };
int _l_radi_comp
Radiometric compensation record length, bytes.

◆ get_l_radi_data()

int ossimplugins::FileDescriptor::get_l_radi_data ( )
inline

Radiometric data record length, bytes.

Definition at line 269 of file FileDescriptor.h.

References _l_radi_data.

270  {
271  return _l_radi_data;
272  };
int _l_radi_data
Radiometric data record length, bytes.

◆ get_l_rang_spec()

int ossimplugins::FileDescriptor::get_l_rang_spec ( )
inline

Range spectra record length, bytes.

Definition at line 325 of file FileDescriptor.h.

References _l_rang_spec.

326  {
327  return _l_rang_spec;
328  };
int _l_rang_spec
Range spectra record length, bytes.

◆ get_n_anno_data()

int ossimplugins::FileDescriptor::get_n_anno_data ( )
inline

Number of annotation data records.

Definition at line 360 of file FileDescriptor.h.

References _n_anno_data.

361  {
362  return _n_anno_data;
363  };
int _n_anno_data
Number of annotation data records.

◆ get_n_att_data()

int ossimplugins::FileDescriptor::get_n_att_data ( )
inline

Number of attitude data records.

Definition at line 248 of file FileDescriptor.h.

References _n_att_data.

249  {
250  return _n_att_data;
251  };
int _n_att_data
Number of attitude data records.

◆ get_n_cal()

int ossimplugins::FileDescriptor::get_n_cal ( )
inline

Number of calibration records.

Definition at line 388 of file FileDescriptor.h.

References _n_cal.

389  {
390  return _n_cal;
391  };
int _n_cal
Number of calibration records.

◆ get_n_data_his()

int ossimplugins::FileDescriptor::get_n_data_his ( )
inline

Number of data histogram records.

Definition at line 304 of file FileDescriptor.h.

References _n_data_his.

305  {
306  return _n_data_his;
307  };
int _n_data_his
Number of data histogram records.

◆ get_n_dataset()

int ossimplugins::FileDescriptor::get_n_dataset ( )
inline

Number of dataset summ records.

Definition at line 206 of file FileDescriptor.h.

References _n_dataset.

207  {
208  return _n_dataset;
209  };
int _n_dataset
Number of dataset summ records.

◆ get_n_dem_desc()

int ossimplugins::FileDescriptor::get_n_dem_desc ( )
inline

Number of DEM descriptor records.

Definition at line 332 of file FileDescriptor.h.

References _n_dem_desc.

333  {
334  return _n_dem_desc;
335  };
int _n_dem_desc
Number of DEM descriptor records.

◆ get_n_det_proc()

int ossimplugins::FileDescriptor::get_n_det_proc ( )
inline

Number of processing parameter records.

Definition at line 374 of file FileDescriptor.h.

References _n_det_proc.

375  {
376  return _n_det_proc;
377  };
int _n_det_proc
Number of processing parameter records.

◆ get_n_fac_data()

int ossimplugins::FileDescriptor::get_n_fac_data ( )
inline

Number of facility data records.

Definition at line 416 of file FileDescriptor.h.

References _n_fac_data.

417  {
418  return _n_fac_data;
419  };
int _n_fac_data
Number of facility data records.

◆ get_n_gcp()

int ossimplugins::FileDescriptor::get_n_gcp ( )
inline

Number of GCP records.

Definition at line 402 of file FileDescriptor.h.

References _n_gcp.

403  {
404  return _n_gcp;
405  };
int _n_gcp
Number of GCP records.

◆ get_n_map_proj()

int ossimplugins::FileDescriptor::get_n_map_proj ( )
inline

Number of map proj records.

Definition at line 220 of file FileDescriptor.h.

References _n_map_proj.

221  {
222  return _n_map_proj;
223  };
int _n_map_proj
Number of map proj records.

◆ get_n_plat_pos()

int ossimplugins::FileDescriptor::get_n_plat_pos ( )
inline

Number of platform position records.

Definition at line 234 of file FileDescriptor.h.

References _n_plat_pos.

235  {
236  return _n_plat_pos;
237  };
int _n_plat_pos
Number of platform position records.

◆ get_n_qual_sum()

int ossimplugins::FileDescriptor::get_n_qual_sum ( )
inline

Number of data quality summary records.

Definition at line 290 of file FileDescriptor.h.

References _n_qual_sum.

291  {
292  return _n_qual_sum;
293  };
int _n_qual_sum
Number of data quality summary records.

◆ get_n_radar_par()

int ossimplugins::FileDescriptor::get_n_radar_par ( )
inline

Number of RADAR par records.

Definition at line 346 of file FileDescriptor.h.

References _n_radar_par.

347  {
348  return _n_radar_par;
349  };
int _n_radar_par
Number of RADAR par records.

◆ get_n_radi_comp()

int ossimplugins::FileDescriptor::get_n_radi_comp ( )
inline

Number of radiometric compensation records.

Definition at line 276 of file FileDescriptor.h.

References _n_radi_comp.

277  {
278  return _n_radi_comp;
279  };
int _n_radi_comp
Number of radiometric compensation records.

◆ get_n_radi_data()

int ossimplugins::FileDescriptor::get_n_radi_data ( )
inline

Number of radiometric data records.

Definition at line 262 of file FileDescriptor.h.

References _n_radi_data.

263  {
264  return _n_radi_data;
265  };
int _n_radi_data
Number of radiometric data records.

◆ get_n_rang_spec()

int ossimplugins::FileDescriptor::get_n_rang_spec ( )
inline

Number of range spectra records.

Definition at line 318 of file FileDescriptor.h.

References _n_rang_spec.

319  {
320  return _n_rang_spec ;
321  };
int _n_rang_spec
Number of range spectra records.

◆ get_rec_code()

std::string ossimplugins::FileDescriptor::get_rec_code ( )
inline

Record code/location flag.

Definition at line 164 of file FileDescriptor.h.

References _rec_code.

165  {
166  return _rec_code;
167  };
std::string _rec_code
Record code/location flag.

◆ get_rec_len()

std::string ossimplugins::FileDescriptor::get_rec_len ( )
inline

Record length/location flag.

Definition at line 185 of file FileDescriptor.h.

References _rec_len.

186  {
187  return _rec_len;
188  };
std::string _rec_len
Record length/location flag.

◆ get_rec_seq()

std::string ossimplugins::FileDescriptor::get_rec_seq ( )
inline

Record sequence/location flag.

Definition at line 143 of file FileDescriptor.h.

References _rec_seq.

144  {
145  return _rec_seq;
146  };
std::string _rec_seq
Record sequence/location flag.

◆ get_rlen_len()

int ossimplugins::FileDescriptor::get_rlen_len ( )
inline

Record length, bytes.

Definition at line 199 of file FileDescriptor.h.

References _rlen_len.

200  {
201  return _rlen_len;
202  };
int _rlen_len
Record length, bytes.

◆ get_rlen_loc()

int ossimplugins::FileDescriptor::get_rlen_loc ( )
inline

Record lenght location.

Definition at line 192 of file FileDescriptor.h.

References _rlen_loc.

193  {
194  return _rlen_loc;
195  };
int _rlen_loc
Record lenght location.

◆ get_seq_len()

int ossimplugins::FileDescriptor::get_seq_len ( )
inline

Sequence number lenght.

Definition at line 157 of file FileDescriptor.h.

References _seq_len.

158  {
159  return _seq_len;
160  };
int _seq_len
Sequence number lenght.

◆ get_seq_loc()

int ossimplugins::FileDescriptor::get_seq_loc ( )
inline

Sequence number location.

Definition at line 150 of file FileDescriptor.h.

References _seq_loc.

151  {
152  return _seq_loc;
153  };
int _seq_loc
Sequence number location.

◆ get_software_id()

std::string ossimplugins::FileDescriptor::get_software_id ( )
inline

Software identifier.

Definition at line 122 of file FileDescriptor.h.

References _software_id.

123  {
124  return _software_id;
125  };
std::string _software_id
Software identifier.

◆ Instanciate()

RadarSatRecord* ossimplugins::FileDescriptor::Instanciate ( )
inlinevirtual

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

Implements ossimplugins::RadarSatRecord.

Definition at line 61 of file FileDescriptor.h.

References FileDescriptor().

62  {
63  return new FileDescriptor();
64  };

◆ operator=()

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

Copy operator.

Definition at line 283 of file FileDescriptor.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.

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

◆ Read()

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

Reads the class data from a stream.

Implements ossimplugins::RadarSatRecord.

Definition at line 77 of file FileDescriptor.h.

78  {
79  is>>*this;
80  };

◆ Write()

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

Writes the class to a stream.

Implements ossimplugins::RadarSatRecord.

Definition at line 85 of file FileDescriptor.h.

86  {
87  os<<*this;
88  };

Friends And Related Function Documentation

◆ operator<<

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

This function writes the FileDescriptor in a stream.

Definition at line 24 of file FileDescriptor.cpp.

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

◆ operator>>

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

This function reads a FileDescriptor from a stream.

Definition at line 77 of file FileDescriptor.cpp.

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

Member Data Documentation

◆ _ascii_flag

std::string ossimplugins::FileDescriptor::_ascii_flag
protected

ASCII flag.

Definition at line 426 of file FileDescriptor.h.

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

◆ _code_len

int ossimplugins::FileDescriptor::_code_len
protected

Record code length.

Definition at line 481 of file FileDescriptor.h.

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

◆ _code_loc

int ossimplugins::FileDescriptor::_code_loc
protected

Record code location.

Definition at line 477 of file FileDescriptor.h.

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

◆ _design_rev

std::string ossimplugins::FileDescriptor::_design_rev
protected

Format doc revision.

Definition at line 445 of file FileDescriptor.h.

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

◆ _file_name

std::string ossimplugins::FileDescriptor::_file_name
protected

File name.

Definition at line 457 of file FileDescriptor.h.

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

◆ _file_num

int ossimplugins::FileDescriptor::_file_num
protected

File number.

Definition at line 453 of file FileDescriptor.h.

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

◆ _format_doc

std::string ossimplugins::FileDescriptor::_format_doc
protected

Format control documentation.

Definition at line 437 of file FileDescriptor.h.

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

◆ _format_ver

std::string ossimplugins::FileDescriptor::_format_ver
protected

Format doc version.

Definition at line 441 of file FileDescriptor.h.

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

◆ _l_anno_data

int ossimplugins::FileDescriptor::_l_anno_data
protected

Annotation data record length, bytes.

Definition at line 591 of file FileDescriptor.h.

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

◆ _l_att_data

int ossimplugins::FileDescriptor::_l_att_data
protected

Attitude data record length, bytes.

Definition at line 527 of file FileDescriptor.h.

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

◆ _l_cal

int ossimplugins::FileDescriptor::_l_cal
protected

Calibration record length, bytes.

Definition at line 607 of file FileDescriptor.h.

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

◆ _l_data_his

int ossimplugins::FileDescriptor::_l_data_his
protected

Data histogram record length, bytes.

Definition at line 559 of file FileDescriptor.h.

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

◆ _l_dataset

int ossimplugins::FileDescriptor::_l_dataset
protected

Data set summary record length, bytes.

Definition at line 503 of file FileDescriptor.h.

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

◆ _l_dem_desc

int ossimplugins::FileDescriptor::_l_dem_desc
protected

DEM desc record length, bytes.

Definition at line 575 of file FileDescriptor.h.

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

◆ _l_det_proc

int ossimplugins::FileDescriptor::_l_det_proc
protected

Processing parameter record length, bytes.

Definition at line 599 of file FileDescriptor.h.

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

◆ _l_fac_data

int ossimplugins::FileDescriptor::_l_fac_data
protected

Fac data record length, bytes.

Definition at line 624 of file FileDescriptor.h.

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

◆ _l_gcp

int ossimplugins::FileDescriptor::_l_gcp
protected

GCP record length, bytes.

Definition at line 615 of file FileDescriptor.h.

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

◆ _l_map_proj

int ossimplugins::FileDescriptor::_l_map_proj
protected

Map projection record length, bytes.

Definition at line 511 of file FileDescriptor.h.

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

◆ _l_plat_pos

int ossimplugins::FileDescriptor::_l_plat_pos
protected

Platform position record length, bytes.

Definition at line 519 of file FileDescriptor.h.

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

◆ _l_qual_sum

int ossimplugins::FileDescriptor::_l_qual_sum
protected

Data quality summary record length, bytes.

Definition at line 551 of file FileDescriptor.h.

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

◆ _l_radar_par

int ossimplugins::FileDescriptor::_l_radar_par
protected

RADAR par record length, bytes.

Definition at line 583 of file FileDescriptor.h.

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

◆ _l_radi_comp

int ossimplugins::FileDescriptor::_l_radi_comp
protected

Radiometric compensation record length, bytes.

Definition at line 543 of file FileDescriptor.h.

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

◆ _l_radi_data

int ossimplugins::FileDescriptor::_l_radi_data
protected

Radiometric data record length, bytes.

Definition at line 535 of file FileDescriptor.h.

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

◆ _l_rang_spec

int ossimplugins::FileDescriptor::_l_rang_spec
protected

Range spectra record length, bytes.

Definition at line 567 of file FileDescriptor.h.

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

◆ _n_anno_data

int ossimplugins::FileDescriptor::_n_anno_data
protected

Number of annotation data records.

Definition at line 587 of file FileDescriptor.h.

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

◆ _n_att_data

int ossimplugins::FileDescriptor::_n_att_data
protected

Number of attitude data records.

Definition at line 523 of file FileDescriptor.h.

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

◆ _n_cal

int ossimplugins::FileDescriptor::_n_cal
protected

Number of calibration records.

Definition at line 603 of file FileDescriptor.h.

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

◆ _n_data_his

int ossimplugins::FileDescriptor::_n_data_his
protected

Number of data histogram records.

Definition at line 555 of file FileDescriptor.h.

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

◆ _n_dataset

int ossimplugins::FileDescriptor::_n_dataset
protected

Number of dataset summ records.

Definition at line 499 of file FileDescriptor.h.

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

◆ _n_dem_desc

int ossimplugins::FileDescriptor::_n_dem_desc
protected

Number of DEM descriptor records.

Definition at line 571 of file FileDescriptor.h.

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

◆ _n_det_proc

int ossimplugins::FileDescriptor::_n_det_proc
protected

Number of processing parameter records.

Definition at line 595 of file FileDescriptor.h.

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

◆ _n_fac_data

int ossimplugins::FileDescriptor::_n_fac_data
protected

Number of facility data records.

Definition at line 620 of file FileDescriptor.h.

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

◆ _n_gcp

int ossimplugins::FileDescriptor::_n_gcp
protected

Number of GCP records.

Definition at line 611 of file FileDescriptor.h.

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

◆ _n_map_proj

int ossimplugins::FileDescriptor::_n_map_proj
protected

Number of map proj records.

Definition at line 507 of file FileDescriptor.h.

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

◆ _n_plat_pos

int ossimplugins::FileDescriptor::_n_plat_pos
protected

Number of platform position records.

Definition at line 515 of file FileDescriptor.h.

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

◆ _n_qual_sum

int ossimplugins::FileDescriptor::_n_qual_sum
protected

Number of data quality summary records.

Definition at line 547 of file FileDescriptor.h.

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

◆ _n_radar_par

int ossimplugins::FileDescriptor::_n_radar_par
protected

Number of RADAR par records.

Definition at line 579 of file FileDescriptor.h.

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

◆ _n_radi_comp

int ossimplugins::FileDescriptor::_n_radi_comp
protected

Number of radiometric compensation records.

Definition at line 539 of file FileDescriptor.h.

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

◆ _n_radi_data

int ossimplugins::FileDescriptor::_n_radi_data
protected

Number of radiometric data records.

Definition at line 531 of file FileDescriptor.h.

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

◆ _n_rang_spec

int ossimplugins::FileDescriptor::_n_rang_spec
protected

Number of range spectra records.

Definition at line 563 of file FileDescriptor.h.

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

◆ _rec_code

std::string ossimplugins::FileDescriptor::_rec_code
protected

Record code/location flag.

Definition at line 473 of file FileDescriptor.h.

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

◆ _rec_len

std::string ossimplugins::FileDescriptor::_rec_len
protected

Record length/location flag.

Definition at line 485 of file FileDescriptor.h.

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

◆ _rec_seq

std::string ossimplugins::FileDescriptor::_rec_seq
protected

Record sequence/location flag.

Definition at line 461 of file FileDescriptor.h.

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

◆ _rlen_len

int ossimplugins::FileDescriptor::_rlen_len
protected

Record length, bytes.

Definition at line 493 of file FileDescriptor.h.

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

◆ _rlen_loc

int ossimplugins::FileDescriptor::_rlen_loc
protected

Record lenght location.

Definition at line 489 of file FileDescriptor.h.

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

◆ _seq_len

int ossimplugins::FileDescriptor::_seq_len
protected

Sequence number lenght.

Definition at line 469 of file FileDescriptor.h.

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

◆ _seq_loc

int ossimplugins::FileDescriptor::_seq_loc
protected

Sequence number location.

Definition at line 465 of file FileDescriptor.h.

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

◆ _software_id

std::string ossimplugins::FileDescriptor::_software_id
protected

Software identifier.

Definition at line 449 of file FileDescriptor.h.

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


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