12 #ifndef FileDescriptor_h 13 #define FileDescriptor_h This class is able to read the SAR leader file descriptor record of the leader file.
std::string get_rec_code()
Record code/location flag.
std::string get_format_doc()
Format control documentation.
int get_n_radi_comp()
Number of radiometric compensation records.
int get_n_qual_sum()
Number of data quality summary records.
int get_rlen_loc()
Record lenght location.
int _n_radi_data
Number of radiometric data records.
int get_l_rang_spec()
Range spectra record length, bytes.
int _n_gcp
Number of GCP records.
int get_seq_len()
Sequence number lenght.
int _l_anno_data
Annotation data record length, bytes.
int get_l_radi_comp()
Radiometric compensation record length, bytes.
int get_l_anno_data()
Annotation data record length, bytes.
int get_l_dataset()
Data set summary record length, bytes.
int get_n_map_proj()
Number of map proj records.
std::string get_design_rev()
Format doc revision.
std::string _format_ver
Format doc version.
friend std::ostream & operator<<(std::ostream &os, const FileDescriptor &data)
This function writes the FileDescriptor in a stream.
virtual ~FileDescriptor()
Destructor.
int get_n_fac_data()
Number of facility data records.
void Write(std::ostream &os)
Writes the class to a stream.
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 get_n_rang_spec()
Number of range spectra records.
int get_file_num()
File number.
int get_l_gcp()
GCP record length, bytes.
int _seq_len
Sequence number lenght.
std::string get_software_id()
Software identifier.
int _file_num
File number.
int _l_qual_sum
Data quality summary record length, bytes.
int get_n_det_proc()
Number of processing parameter records.
int _n_anno_data
Number of annotation data records.
int _l_dem_desc
DEM desc record length, bytes.
This class is the base class of all the record classes.
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.
FileDescriptor()
Constructor.
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.
friend std::istream & operator>>(std::istream &is, FileDescriptor &data)
This function reads a FileDescriptor from a stream.
int get_l_map_proj()
Map projection record length, bytes.
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.
std::string get_rec_seq()
Record sequence/location flag.
int _l_cal
Calibration record length, bytes.
int get_code_len()
Record code length.
std::string get_file_name()
File name.
int _l_radi_comp
Radiometric compensation record length, bytes.
int get_n_data_his()
Number of data histogram records.
int _n_map_proj
Number of map proj records.
int get_rlen_len()
Record length, bytes.
int get_n_cal()
Number of calibration records.
int _n_dem_desc
Number of DEM descriptor records.
FileDescriptor & operator=(const FileDescriptor &rhs)
Copy operator.
int _l_data_his
Data histogram record length, bytes.
int get_n_dem_desc()
Number of DEM descriptor records.
RadarSatRecord * Instanciate()
This function is able to create a new instance of the class.
int get_l_data_his()
Data histogram record length, bytes.
RadarSatRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
int _l_fac_data
Fac data record length, bytes.
std::string get_ascii_flag()
ASCII flag.
int get_n_att_data()
Number of attitude data records.
int _l_radar_par
RADAR par record length, bytes.
int _l_att_data
Attitude data record length, bytes.
int get_n_anno_data()
Number of annotation data records.
int _rlen_loc
Record lenght location.
std::string get_rec_len()
Record length/location flag.
int get_n_radi_data()
Number of radiometric data records.
int _l_map_proj
Map projection record length, bytes.
std::string get_format_ver()
Format doc version.
std::basic_istream< char > istream
Base class for char input streams.
int get_n_dataset()
Number of dataset summ records.
int get_n_gcp()
Number of GCP records.
std::string _rec_len
Record length/location flag.
int get_l_fac_data()
Fac data record length, bytes.
int get_l_radar_par()
RADAR par record length, bytes.
int _seq_loc
Sequence number location.
int get_seq_loc()
Sequence number location.
std::string _rec_seq
Record sequence/location flag.
int get_l_det_proc()
Processing parameter record length, bytes.
int get_code_loc()
Record code location.
void Read(std::istream &is)
Reads the class data from a stream.
int _n_dataset
Number of dataset summ records.
int get_l_plat_pos()
Platform position record length, bytes.
int _n_att_data
Number of attitude data records.
std::string _design_rev
Format doc revision.
int get_l_cal()
Calibration record length, bytes.
std::string _rec_code
Record code/location flag.
int _code_loc
Record code location.
int get_n_plat_pos()
Number of platform position records.
int _l_dataset
Data set summary record length, bytes.
int get_l_radi_data()
Radiometric data record length, bytes.
std::basic_ostream< char > ostream
Base class for char output streams.
int get_n_radar_par()
Number of RADAR par records.
int get_l_att_data()
Attitude data record length, bytes.
int get_l_dem_desc()
DEM desc record length, bytes.
int get_l_qual_sum()
Data quality summary record length, bytes.
int _l_gcp
GCP record length, bytes.