12 #ifndef ImageOptionsFileDescriptor_h 13 #define ImageOptionsFileDescriptor_h int get_file_num()
File number
RadarSatRecord * Instanciate()
This function is able to create a new instance of the class.
int _ntop
Top border lines
std::string get_rec_code()
Record code/location flag
int _pix_rng
Maximum data range of pixel
std::string get_format_rev()
Format document revision
std::string _rec_len
Record length/location flag
std::string _pad_ind
Pad pixel indicator
int _nrec_lin
Number of physical records per line
int _code_loc
Record code location
std::string get_intleav()
Interleave indicator
int _seq_loc
Sequence number location
friend std::ostream & operator<<(std::ostream &os, const ImageOptionsFileDescriptor &data)
This function writes the ImageOptionsFileDescriptor in a stream.
std::string _file_name
File name
std::string _tim_loc
Time locator
int get_ntop()
Top border lines
ImageOptionsFileDescriptor & operator=(const ImageOptionsFileDescriptor &rhs)
Copy operator.
void set_nlin(int inNbLines)
Set the number of lines per data set.
int get_rlen_len()
Record length length
int get_nsamp()
Samples per data group
int get_nbit()
Number of bits per sample
int get_n_suffix()
Number of bytes of suffix data per record
std::string get_qual_loc()
Quality code locator
std::string get_design_rev()
File design revision
std::string get_ascii_flag()
ASCII flag.
std::string get_type_id()
Data type identifier
int _n_sar
Number of bytes of SAR data (or pixel data) per record
std::string _left_loc
Left fill locator
std::string _type_id
Data type identifier
std::string _intleav
Interleave indicator
friend std::istream & operator>>(std::istream &is, ImageOptionsFileDescriptor &data)
This function reads a ImageOptionsFileDescriptor from a stream.
std::string get_bias_loc()
Bias value locator
int get_seq_loc()
Sequence number location
int _rlen_len
Record length length
int get_left_fill()
Number of left fill bits
int _nbyte
Bytes per data group
int _file_num
File number
int _n_dataset
Number of SAR data records
int _nbit
Number of bits per sample
std::string get_chn_loc()
Channel number locator
std::string get_file_name()
File name
int get_n_sar()
Number of bytes of SAR data (or pixel data) per record
std::string get_format_doc()
Format control document
std::string get_right_loc()
Right fill locator
std::string _justify
Sample justification and order
int _n_suffix
Number of bytes of suffix data per record
std::string _gain_loc
Gain value locator
int _rlen_loc
Record length location
int get_n_dataset()
Number of SAR data records
std::string get_justify()
Sample justification and order
std::string _type_code
Data type code.
This class is the base class of all the record classes.
std::string _design_rev
File design revision
std::string get_gain_loc()
Gain value locator
~ImageOptionsFileDescriptor()
Destructor.
int get_nleft()
Left border pixels per line
int get_nchn()
Number of SAR channels
std::string _rec_code
Record code/location flag
int get_rlen_loc()
Record length location
void Read(std::istream &is)
Reads the class data from a stream.
std::string _rec_seq
Record sequence/location flag
std::string _ascii_flag
ASCII flag.
int get_l_dataset()
SAR data record length
int _ngrp
Groups per line per channel
int get_nrec_chn()
Number of physical records per multi-channel line in this file
std::string _qual_loc
Quality code locator
std::string _right_loc
Right fill locator
int get_code_loc()
Record code location
ImageOptionsFileDescriptor()
Constructor.
std::string get_rec_seq()
Record sequence/location flag
int get_seq_len()
Sequence number length
std::string _format_doc
Format control document
int get_n_prefix()
Number of bytes of prefix data per record
int _code_len
Record code length
int _right_fill
Number of right fill bits
int get_nrec_lin()
Number of physical records per line
int get_right_fill()
Number of right fill bits
std::string get_cali_loc()
Calibration info locator
int get_nright()
Right border pixels per line
This class is able to read an Image options file descriptor record.
std::string _cali_loc
Calibration info locator
std::basic_istream< char > istream
Base class for char input streams.
RadarSatRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
int get_ngrp()
Groups per line per channel
int _l_dataset
SAR data record length
std::string _software_id
Software identifier
std::string get_software_id()
Software identifier
int _nlin
Lines per data set
int _nchn
Number of SAR channels
int _nleft
Left border pixels per line
int get_nbyte()
Bytes per data group
std::string get_type_code()
Data type code.
int _n_prefix
Number of bytes of prefix data per record
int get_code_len()
Record code length
std::string _chn_loc
Channel number locator
int get_pix_rng()
Maximum data range of pixel
int _nrec_chn
Number of physical records per multi-channel line in this file
void Write(std::ostream &os)
Writes the class to a stream.
std::string _bias_loc
Bias value locator
std::string get_rec_len()
Record length/location flag
int get_nbott()
Bottom border lines
int get_nlin()
Lines per data set
std::string get_pad_ind()
Pad pixel indicator
int _left_fill
Number of left fill bits
std::string _lin_loc
Line number locator
std::string get_tim_loc()
Time locator
int _nsamp
Samples per data group
std::string _format_rev
Format document revision
int _nbott
Bottom border lines
std::basic_ostream< char > ostream
Base class for char output streams.
int _seq_len
Sequence number length
int _nright
Right border pixels per line
std::string get_left_loc()
Left fill locator
std::string get_lin_loc()
Line number locator