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

This class is able to read the ASAR MainProcessingParameters record. More...

#include <MainProcessingParameters.h>

Inheritance diagram for ossimplugins::MainProcessingParameters:
ossimplugins::EnvisatAsarRecord

Public Member Functions

 MainProcessingParameters ()
 Constructor. More...
 
virtual ~MainProcessingParameters ()
 Destructor. More...
 
 MainProcessingParameters (const MainProcessingParameters &rhs)
 Copy constructor. More...
 
MainProcessingParametersoperator= (const MainProcessingParameters &rhs)
 Copy operator. More...
 
EnvisatAsarRecordInstanciate ()
 This function is able to create a new instance of the class. More...
 
EnvisatAsarRecordClone ()
 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_first_zero_doppler_time ()
 first_zero_doppler_time More...
 
bool get_attach_flag ()
 attach_flag More...
 
std::string get_last_zero_doppler_time ()
 last_zero_doppler_time More...
 
std::string get_work_order_id ()
 work_order_id More...
 
float get_time_diff ()
 time_diff More...
 
std::string get_swath_num ()
 swath_num More...
 
float get_range_spacing ()
 range_spacing More...
 
float get_azimut_spacing ()
 azimut_spacing More...
 
float get_line_time_interval ()
 line_time_interval More...
 
unsigned int get_num_output_lines ()
 num_output_lines More...
 
unsigned int get_num_samples_per_line ()
 num_samples_per_line More...
 
std::string get_data_type ()
 data_type More...
 
unsigned int get_num_range_lines_per_burst ()
 num_range_lines_per_burst More...
 
float get_time_diff_zero_doppler ()
 time_diff_zero_doppler More...
 
bool get_data_analysis_flag ()
 data_analysis_flag More...
 
bool get_ant_elev_coor_flag ()
 ant_elev_coor_flag More...
 
bool get_chirp_extract_flag ()
 chirp_extract_flag More...
 
bool get_srgr_flag ()
 srgr_flag More...
 
bool get_dop_cen_flag ()
 dop_cen_flag More...
 
bool get_dop_amb_flag ()
 dop_amb_flag More...
 
bool get_range_spread_comp_flag ()
 range_spread_comp_flag More...
 
bool get_detected_flag ()
 detected_flag More...
 
bool get_look_sum_flag ()
 look_sum_flag More...
 
bool get_rms_equal_flag ()
 rms_equal_flag More...
 
bool get_ant_scal_flag ()
 ant_scal_flag More...
 
bool get_vga_com_echo_flag ()
 vga_com_echo_flag More...
 
bool get_vga_com_cal_flag ()
 vga_com_cal_flag More...
 
bool get_vga_com_nom_time_flag ()
 vga_com_nom_time_flag More...
 
bool get_gm_rng_comp_inv_filter_flag ()
 gm_rng_comp_inv_filter_flag More...
 
std::string get_raw_data_analysis ()
 raw_data_analysis More...
 
std::string get_start_time_mds1 ()
 start_time_mds1 More...
 
std::string get_start_time_mds2 ()
 start_time_mds2 More...
 
std::string get_parameter_code ()
 parameter_code More...
 
std::string get_errors_counters ()
 errors_counters More...
 
std::string get_image_parameters1 ()
 image_parameters block1 More...
 
float * get_prf_values ()
 prf_values[5] More...
 
float get_prf ()
 prf (i.e prf_values[0]) More...
 
std::string get_image_parameters2 ()
 image_parameters block2 More...
 
unsigned int get_first_proc_range_samp ()
 first_proc_range_samp More...
 
float get_range_ref ()
 range_ref More...
 
float get_range_samp_rate ()
 range_samp_rate More...
 
float get_radar_freq ()
 radar_freq More...
 
unsigned short get_num_looks_range ()
 num_looks_range More...
 
std::string get_filter_range ()
 filter_range More...
 
float get_filter_coef_range ()
 filter_coef_range More...
 
std::string get_bandwidth ()
 bandwidth More...
 
std::string get_nominal_chirp ()
 nominal_chirp More...
 
unsigned int get_num_lines_proc ()
 num_lines_proc More...
 
unsigned short get_num_look_az ()
 num_look_az More...
 
float get_look_bw_az ()
 look_bw_az More...
 
float get_to_bw_az ()
 to_bw_az More...
 
std::string get_filter_az ()
 filter_az More...
 
float get_filter_coef_az ()
 filter_coef_az More...
 
float * get_az_fm_rate ()
 az_fm_rate[3] More...
 
float get_ax_fm_origin ()
 ax_fm_origin More...
 
float get_dop_amb_coef ()
 dop_amb_coef More...
 
std::string get_calibration_factors ()
 calibration_factors More...
 
std::string get_noise_estimation ()
 noise_estimation More...
 
std::string get_output_statistics ()
 output_statistics More...
 
float get_avg_scene_height_ellpsoid ()
 avg_scene_height_ellpsoid More...
 
std::string get_echo_comp ()
 echo_comp More...
 
std::string get_echo_comp_ratio ()
 echo_comp_ratio More...
 
std::string get_init_cal_comp ()
 init_cal_comp More...
 
std::string get_init_cal_ratio ()
 init_cal_ratio More...
 
std::string get_per_cal_comp ()
 per_cal_comp More...
 
std::string get_per_cal_ratio ()
 per_cal_ratio More...
 
std::string get_noise_comp ()
 noise_comp More...
 
std::string get_noise_comp_ratio ()
 noise_comp_ratio More...
 
unsigned int * get_beam_overlap ()
 beam_overlap[4] More...
 
float * get_beam_param ()
 beam_param[4] More...
 
unsigned int * get_lines_per_burst ()
 lines_per_burst[5] More...
 
std::string get_time_first_SS1_echo ()
 time_first_SS1_echo More...
 
int get_state_vector_time_1_day ()
 state_vector_time_1 day More...
 
unsigned int get_state_vector_time_1_sec ()
 state_vector_time_1 sec More...
 
unsigned int get_state_vector_time_1_microsec ()
 state_vector_time_1 microsec More...
 
int get_x_pos_1 ()
 x_pos_1 More...
 
int get_y_pos_1 ()
 y_pos_1 More...
 
int get_z_pos_1 ()
 z_pos_1 More...
 
int get_x_vel_1 ()
 x_vel_1 More...
 
int get_y_vel_1 ()
 y_vel_1 More...
 
int get_z_vel_1 ()
 z_vel_1 More...
 
int get_state_vector_time_2_day ()
 state_vector_time_2 day More...
 
unsigned int get_state_vector_time_2_sec ()
 state_vector_time_2 sec More...
 
unsigned int get_state_vector_time_2_microsec ()
 state_vector_time_1 microsec More...
 
int get_x_pos_2 ()
 x_pos_2 More...
 
int get_y_pos_2 ()
 y_pos_2 More...
 
int get_z_pos_2 ()
 z_pos_2 More...
 
int get_x_vel_2 ()
 x_vel_2 More...
 
int get_y_vel_2 ()
 y_vel_2 More...
 
int get_z_vel_2 ()
 z_vel_2 More...
 
int get_state_vector_time_3_day ()
 state_vector_time_3 day More...
 
unsigned int get_state_vector_time_3_sec ()
 state_vector_time_3 sec More...
 
unsigned int get_state_vector_time_3_microsec ()
 state_vector_time_3 microsec More...
 
int get_x_pos_3 ()
 x_pos_3 More...
 
int get_y_pos_3 ()
 y_pos_3 More...
 
int get_z_pos_3 ()
 z_pos_3 More...
 
int get_x_vel_3 ()
 x_vel_3 More...
 
int get_y_vel_3 ()
 y_vel_3 More...
 
int get_z_vel_3 ()
 z_vel_3 More...
 
int get_state_vector_time_4_day ()
 state_vector_time_4 day More...
 
unsigned int get_state_vector_time_4_sec ()
 state_vector_time_1 sec More...
 
unsigned int get_state_vector_time_4_microsec ()
 state_vector_time_4 microsec More...
 
int get_x_pos_4 ()
 x_pos_4 More...
 
int get_y_pos_4 ()
 y_pos_4 More...
 
int get_z_pos_4 ()
 z_pos_4 More...
 
int get_x_vel_4 ()
 x_vel_4 More...
 
int get_y_vel_4 ()
 y_vel_4 More...
 
int get_z_vel_4 ()
 z_vel_4 More...
 
int get_state_vector_time_5_day ()
 state_vector_time_5 day More...
 
unsigned int get_state_vector_time_5_sec ()
 state_vector_time_5 sec More...
 
unsigned int get_state_vector_time_5_microsec ()
 state_vector_time_5 microsec More...
 
int get_x_pos_5 ()
 x_pos_5 More...
 
int get_y_pos_5 ()
 y_pos_5 More...
 
int get_z_pos_5 ()
 z_pos_5 More...
 
int get_x_vel_5 ()
 x_vel_5 More...
 
int get_y_vel_5 ()
 y_vel_5 More...
 
int get_z_vel_5 ()
 z_vel_5 More...
 
- Public Member Functions inherited from ossimplugins::EnvisatAsarRecord
 EnvisatAsarRecord (std::string mnemonic)
 Constructor. More...
 
virtual ~EnvisatAsarRecord ()
 Destructor. More...
 
 EnvisatAsarRecord (const EnvisatAsarRecord &rhs)
 Copy constructor. More...
 
std::string get_mnemonic ()
 Returns the mnemonic of the record. More...
 

Public Attributes

std::string _first_zero_doppler_time
 first_zero_doppler_time More...
 
bool _attach_flag
 attach_flag More...
 
std::string _last_zero_doppler_time
 last_zero_doppler_time More...
 
std::string _work_order_id
 work_order_id More...
 
float _time_diff
 time_diff More...
 
std::string _swath_num
 swath_num More...
 
float _range_spacing
 range_spacing More...
 
float _azimut_spacing
 azimut_spacing More...
 
float _line_time_interval
 line_time_interval More...
 
unsigned int _num_output_lines
 num_output_lines More...
 
unsigned int _num_samples_per_line
 num_samples_per_line More...
 
std::string _data_type
 data_type More...
 
unsigned int _num_range_lines_per_burst
 num_range_lines_per_burst More...
 
float _time_diff_zero_doppler
 time_diff_zero_doppler More...
 
bool _data_analysis_flag
 data_analysis_flag More...
 
bool _ant_elev_coor_flag
 ant_elev_coor_flag More...
 
bool _chirp_extract_flag
 chirp_extract_flag More...
 
bool _srgr_flag
 srgr_flag More...
 
bool _dop_cen_flag
 dop_cen_flag More...
 
bool _dop_amb_flag
 dop_amb_flag More...
 
bool _range_spread_comp_flag
 range_spread_comp_flag More...
 
bool _detected_flag
 detected_flag More...
 
bool _look_sum_flag
 look_sum_flag More...
 
bool _rms_equal_flag
 rms_equal_flag More...
 
bool _ant_scal_flag
 ant_scal_flag More...
 
bool _vga_com_echo_flag
 vga_com_echo_flag More...
 
bool _vga_com_cal_flag
 vga_com_cal_flag More...
 
bool _vga_com_nom_time_flag
 vga_com_nom_time_flag More...
 
bool _gm_rng_comp_inv_filter_flag
 gm_rng_comp_inv_filter_flag More...
 
std::string _raw_data_analysis
 raw_data_analysis More...
 
std::string _start_time_mds1
 start_time_mds1 More...
 
std::string _start_time_mds2
 start_time_mds2 More...
 
std::string _parameter_code
 parameter_code More...
 
std::string _errors_counters
 errors_counters More...
 
std::string _image_parameters1
 image_parameters block 1 More...
 
float _prf_values [5]
 PRF. More...
 
std::string _image_parameters2
 image_parameters block 2 More...
 
unsigned int _first_proc_range_samp
 first_proc_range_samp More...
 
float _range_ref
 range_ref More...
 
float _range_samp_rate
 range_samp_rate More...
 
float _radar_freq
 radar_freq More...
 
unsigned short _num_looks_range
 num_looks_range More...
 
std::string _filter_range
 filter_range More...
 
float _filter_coef_range
 filter_coef_range More...
 
std::string _bandwidth
 bandwidth More...
 
std::string _nominal_chirp
 nominal_chirp More...
 
unsigned int _num_lines_proc
 num_lines_proc More...
 
unsigned short _num_look_az
 num_look_az More...
 
float _look_bw_az
 look_bw_az More...
 
float _to_bw_az
 to_bw_az More...
 
std::string _filter_az
 filter_az More...
 
float _filter_coef_az
 filter_coef_az More...
 
float _az_fm_rate [3]
 az_fm_rate[3] More...
 
float _ax_fm_origin
 ax_fm_origin More...
 
float _dop_amb_coef
 dop_amb_coef More...
 
std::string _calibration_factors
 calibration_factors More...
 
std::string _noise_estimation
 noise_estimation More...
 
std::string _output_statistics
 output_statistics More...
 
float _avg_scene_height_ellpsoid
 avg_scene_height_ellpsoid More...
 
std::string _echo_comp
 echo_comp More...
 
std::string _echo_comp_ratio
 echo_comp_ratio More...
 
std::string _init_cal_comp
 init_cal_comp More...
 
std::string _init_cal_ratio
 init_cal_ratio More...
 
std::string _per_cal_comp
 per_cal_comp More...
 
std::string _per_cal_ratio
 per_cal_ratio More...
 
std::string _noise_comp
 noise_comp More...
 
std::string _noise_comp_ratio
 noise_comp_ratio More...
 
unsigned int _beam_overlap [4]
 beam_overlap[4] More...
 
float _beam_param [4]
 beam_overlap[4] More...
 
unsigned int _lines_per_burst [5]
 lines_per_burst[5] More...
 
std::string _time_first_SS1_echo
 time_first_SS1_echo More...
 
int _state_vector_time_1_day
 state_vector_time_1_day More...
 
unsigned int _state_vector_time_1_sec
 state_vector_time_1_sec More...
 
unsigned int _state_vector_time_1_microsec
 state_vector_time_1_microsec More...
 
int _x_pos_1
 x_pos_1 More...
 
int _y_pos_1
 y_pos_1 More...
 
int _z_pos_1
 z_pos_1 More...
 
int _x_vel_1
 x_vel_1 More...
 
int _y_vel_1
 y_vel_1 More...
 
int _z_vel_1
 z_vel_1 More...
 
int _state_vector_time_2_day
 state_vector_time_2_day More...
 
unsigned int _state_vector_time_2_sec
 state_vector_time_2_sec More...
 
unsigned int _state_vector_time_2_microsec
 state_vector_time_2_microsec More...
 
int _x_pos_2
 x_pos_2 More...
 
int _y_pos_2
 y_pos_2 More...
 
int _z_pos_2
 z_pos_2 More...
 
int _x_vel_2
 x_vel_2 More...
 
int _y_vel_2
 y_vel_2 More...
 
int _z_vel_2
 z_vel_2 More...
 
int _state_vector_time_3_day
 state_vector_time_3_day More...
 
unsigned int _state_vector_time_3_sec
 state_vector_time_3_sec More...
 
unsigned int _state_vector_time_3_microsec
 state_vector_time_3_microsec More...
 
int _x_pos_3
 x_pos_3 More...
 
int _y_pos_3
 y_pos_3 More...
 
int _z_pos_3
 z_pos_3 More...
 
int _x_vel_3
 x_vel_3 More...
 
int _y_vel_3
 y_vel_3 More...
 
int _z_vel_3
 z_vel_3 More...
 
int _state_vector_time_4_day
 state_vector_time_4_day More...
 
unsigned int _state_vector_time_4_sec
 state_vector_time_4_sec More...
 
unsigned int _state_vector_time_4_microsec
 state_vector_time_4_microsec More...
 
int _x_pos_4
 x_pos_4 More...
 
int _y_pos_4
 y_pos_4 More...
 
int _z_pos_4
 z_pos_4 More...
 
int _x_vel_4
 x_vel_4 More...
 
int _y_vel_4
 y_vel_4 More...
 
int _z_vel_4
 z_vel_4 More...
 
int _state_vector_time_5_day
 state_vector_time_5_day More...
 
unsigned int _state_vector_time_5_sec
 state_vector_time_5_sec More...
 
unsigned int _state_vector_time_5_microsec
 state_vector_time_5_microsec More...
 
int _x_pos_5
 x_pos_5 More...
 
int _y_pos_5
 y_pos_5 More...
 
int _z_pos_5
 z_pos_5 More...
 
int _x_vel_5
 x_vel_5 More...
 
int _y_vel_5
 y_vel_5 More...
 
int _z_vel_5
 z_vel_5 More...
 

Friends

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

Additional Inherited Members

- Protected Member Functions inherited from ossimplugins::EnvisatAsarRecord
template<typename T >
void SwitchEndian (T &value)
 This function switches the LSB value and the MSB value of the parameter. More...
 
- Protected Attributes inherited from ossimplugins::EnvisatAsarRecord
std::string _mnemonic
 

Detailed Description

This class is able to read the ASAR MainProcessingParameters record.

Definition at line 25 of file MainProcessingParameters.h.

Constructor & Destructor Documentation

◆ MainProcessingParameters() [1/2]

ossimplugins::MainProcessingParameters::MainProcessingParameters ( )

Constructor.

Definition at line 17 of file MainProcessingParameters.cpp.

Referenced by Clone(), and Instanciate().

17  : EnvisatAsarRecord("MainProcessingParameters_rec")
18  {
19  }
EnvisatAsarRecord(std::string mnemonic)
Constructor.

◆ ~MainProcessingParameters()

ossimplugins::MainProcessingParameters::~MainProcessingParameters ( )
virtual

Destructor.

Definition at line 21 of file MainProcessingParameters.cpp.

22  {
23  }

◆ MainProcessingParameters() [2/2]

ossimplugins::MainProcessingParameters::MainProcessingParameters ( const MainProcessingParameters rhs)

Copy constructor.

Definition at line 704 of file MainProcessingParameters.cpp.

References _az_fm_rate, _beam_overlap, _beam_param, _lines_per_burst, and _prf_values.

704  :
705  EnvisatAsarRecord(rhs),
706  _first_zero_doppler_time(rhs._first_zero_doppler_time),
707  _attach_flag(rhs._attach_flag),
708  _last_zero_doppler_time(rhs._last_zero_doppler_time),
709  _work_order_id(rhs._work_order_id),
710  _time_diff(rhs._time_diff),
711  _swath_num(rhs._swath_num),
712  _range_spacing(rhs._range_spacing),
713  _azimut_spacing(rhs._azimut_spacing),
714  _line_time_interval(rhs._line_time_interval),
715  _num_output_lines(rhs._num_output_lines),
716  _num_samples_per_line(rhs._num_samples_per_line),
717  _data_type(rhs._data_type),
718  _num_range_lines_per_burst(rhs._num_range_lines_per_burst),
719  _time_diff_zero_doppler(rhs._time_diff_zero_doppler),
720  _data_analysis_flag(rhs._data_analysis_flag),
721  _ant_elev_coor_flag(rhs._ant_elev_coor_flag),
722  _chirp_extract_flag(rhs._chirp_extract_flag),
723  _srgr_flag(rhs._srgr_flag),
724  _dop_cen_flag(rhs._dop_cen_flag),
725  _dop_amb_flag(rhs._dop_amb_flag),
726  _range_spread_comp_flag(rhs._range_spread_comp_flag),
727  _detected_flag(rhs._detected_flag),
728  _look_sum_flag(rhs._look_sum_flag),
729  _rms_equal_flag(rhs._rms_equal_flag),
730  _ant_scal_flag(rhs._ant_scal_flag),
731  _vga_com_echo_flag(rhs._vga_com_echo_flag),
732  _vga_com_cal_flag(rhs._vga_com_cal_flag),
733  _vga_com_nom_time_flag(rhs._vga_com_nom_time_flag),
734  _gm_rng_comp_inv_filter_flag(rhs._gm_rng_comp_inv_filter_flag),
735  _raw_data_analysis(rhs._raw_data_analysis),
736  _start_time_mds1(rhs._start_time_mds1),
737  _start_time_mds2(rhs._start_time_mds2),
738  _parameter_code(rhs._parameter_code),
739  _errors_counters(rhs._errors_counters),
740  _image_parameters1(rhs._image_parameters1),
741  _image_parameters2(rhs._image_parameters2),
742  _first_proc_range_samp(rhs._first_proc_range_samp),
743  _range_ref(rhs._range_ref),
744  _range_samp_rate(rhs._range_samp_rate),
745  _radar_freq(rhs._radar_freq),
746  _num_looks_range(rhs._num_looks_range),
747  _filter_range(rhs._filter_range),
748  _filter_coef_range(rhs._filter_coef_range),
749  _bandwidth(rhs._bandwidth),
750  _nominal_chirp(rhs._nominal_chirp),
751  _num_lines_proc(rhs._num_lines_proc),
752  _num_look_az(rhs._num_look_az),
753  _look_bw_az(rhs._look_bw_az),
754  _to_bw_az(rhs._to_bw_az),
755  _filter_az(rhs._filter_az),
756  _filter_coef_az(rhs._filter_coef_az),
757  _ax_fm_origin(rhs._ax_fm_origin),
758  _dop_amb_coef(rhs._dop_amb_coef),
759  _calibration_factors(rhs._calibration_factors),
760  _noise_estimation(rhs._noise_estimation),
761  _output_statistics(rhs._output_statistics),
762  _avg_scene_height_ellpsoid(rhs._avg_scene_height_ellpsoid),
763  _echo_comp(rhs._echo_comp),
764  _echo_comp_ratio(rhs._echo_comp_ratio),
765  _init_cal_comp(rhs._init_cal_comp),
766  _init_cal_ratio(rhs._init_cal_ratio),
767  _per_cal_comp(rhs._per_cal_comp),
768  _per_cal_ratio(rhs._per_cal_ratio),
769  _noise_comp(rhs._noise_comp),
770  _noise_comp_ratio(rhs._noise_comp_ratio),
771  _time_first_SS1_echo(rhs._time_first_SS1_echo),
772  _state_vector_time_1_day(rhs._state_vector_time_1_day),
773  _state_vector_time_1_sec(rhs._state_vector_time_1_sec),
774  _state_vector_time_1_microsec(rhs._state_vector_time_1_microsec),
775  _x_pos_1(rhs._x_pos_1),
776  _y_pos_1(rhs._y_pos_1),
777  _z_pos_1(rhs._z_pos_1),
778  _x_vel_1(rhs._x_vel_1),
779  _y_vel_1(rhs._y_vel_1),
780  _z_vel_1(rhs._z_vel_1),
781  _state_vector_time_2_day(rhs._state_vector_time_2_day),
782  _state_vector_time_2_sec(rhs._state_vector_time_2_sec),
783  _state_vector_time_2_microsec(rhs._state_vector_time_2_microsec),
784  _x_pos_2(rhs._x_pos_2),
785  _y_pos_2(rhs._y_pos_2),
786  _z_pos_2(rhs._z_pos_2),
787  _x_vel_2(rhs._x_vel_2),
788  _y_vel_2(rhs._y_vel_2),
789  _z_vel_2(rhs._z_vel_2),
790  _state_vector_time_3_day(rhs._state_vector_time_3_day),
791  _state_vector_time_3_sec(rhs._state_vector_time_3_sec),
792  _state_vector_time_3_microsec(rhs._state_vector_time_3_microsec),
793  _x_pos_3(rhs._x_pos_3),
794  _y_pos_3(rhs._y_pos_3),
795  _z_pos_3(rhs._z_pos_3),
796  _x_vel_3(rhs._x_vel_3),
797  _y_vel_3(rhs._y_vel_3),
798  _z_vel_3(rhs._z_vel_3),
799  _state_vector_time_4_day(rhs._state_vector_time_4_day),
800  _state_vector_time_4_sec(rhs._state_vector_time_4_sec),
801  _state_vector_time_4_microsec(rhs._state_vector_time_4_microsec),
802  _x_pos_4(rhs._x_pos_4),
803  _y_pos_4(rhs._y_pos_4),
804  _z_pos_4(rhs._z_pos_4),
805  _x_vel_4(rhs._x_vel_4),
806  _y_vel_4(rhs._y_vel_4),
807  _z_vel_4(rhs._z_vel_4),
808  _state_vector_time_5_day(rhs._state_vector_time_5_day),
809  _state_vector_time_5_sec(rhs._state_vector_time_5_sec),
810  _state_vector_time_5_microsec(rhs._state_vector_time_5_microsec),
811  _x_pos_5(rhs._x_pos_5),
812  _y_pos_5(rhs._y_pos_5),
813  _z_pos_5(rhs._z_pos_5),
814  _x_vel_5(rhs._x_vel_5),
815  _y_vel_5(rhs._y_vel_5),
816  _z_vel_5(rhs._z_vel_5)
817  {
818  _az_fm_rate[0] = rhs._az_fm_rate[0];
819  _az_fm_rate[1] = rhs._az_fm_rate[1];
820  _az_fm_rate[2] = rhs._az_fm_rate[2];
821 
822  _prf_values[0] = rhs._prf_values[0];
823  _prf_values[1] = rhs._prf_values[1];
824  _prf_values[2] = rhs._prf_values[2];
825  _prf_values[3] = rhs._prf_values[3];
826  _prf_values[4] = rhs._prf_values[4];
827 
828  _beam_overlap[0]= rhs._beam_overlap[0];
829  _beam_overlap[1]= rhs._beam_overlap[1];
830  _beam_overlap[2]= rhs._beam_overlap[2];
831  _beam_overlap[3]= rhs._beam_overlap[3];
832 
833  _beam_param[0]= rhs._beam_param[0];
834  _beam_param[1]= rhs._beam_param[1];
835  _beam_param[2]= rhs._beam_param[2];
836  _beam_param[3]= rhs._beam_param[3];
837 
838  _lines_per_burst[0] =rhs._lines_per_burst[0];
839  _lines_per_burst[1] =rhs._lines_per_burst[1];
840  _lines_per_burst[2] =rhs._lines_per_burst[2];
841  _lines_per_burst[3] =rhs._lines_per_burst[3];
842  _lines_per_burst[4] =rhs._lines_per_burst[4];
843  }
std::string _time_first_SS1_echo
time_first_SS1_echo
std::string _output_statistics
output_statistics
unsigned int _state_vector_time_1_sec
state_vector_time_1_sec
int _state_vector_time_1_day
state_vector_time_1_day
unsigned int _lines_per_burst[5]
lines_per_burst[5]
unsigned int _num_range_lines_per_burst
num_range_lines_per_burst
std::string _calibration_factors
calibration_factors
unsigned int _state_vector_time_3_microsec
state_vector_time_3_microsec
unsigned int _beam_overlap[4]
beam_overlap[4]
unsigned short _num_looks_range
num_looks_range
unsigned int _first_proc_range_samp
first_proc_range_samp
unsigned int _num_samples_per_line
num_samples_per_line
unsigned int _state_vector_time_1_microsec
state_vector_time_1_microsec
std::string _image_parameters1
image_parameters block 1
std::string _first_zero_doppler_time
first_zero_doppler_time
std::string _last_zero_doppler_time
last_zero_doppler_time
int _state_vector_time_3_day
state_vector_time_3_day
int _state_vector_time_5_day
state_vector_time_5_day
unsigned int _state_vector_time_5_sec
state_vector_time_5_sec
float _time_diff_zero_doppler
time_diff_zero_doppler
int _state_vector_time_2_day
state_vector_time_2_day
bool _range_spread_comp_flag
range_spread_comp_flag
float _avg_scene_height_ellpsoid
avg_scene_height_ellpsoid
unsigned int _state_vector_time_2_microsec
state_vector_time_2_microsec
unsigned int _state_vector_time_3_sec
state_vector_time_3_sec
unsigned int _state_vector_time_4_microsec
state_vector_time_4_microsec
unsigned int _num_output_lines
num_output_lines
std::string _image_parameters2
image_parameters block 2
unsigned int _state_vector_time_4_sec
state_vector_time_4_sec
bool _gm_rng_comp_inv_filter_flag
gm_rng_comp_inv_filter_flag
int _state_vector_time_4_day
state_vector_time_4_day
unsigned int _state_vector_time_5_microsec
state_vector_time_5_microsec
unsigned int _state_vector_time_2_sec
state_vector_time_2_sec
std::string _raw_data_analysis
raw_data_analysis
EnvisatAsarRecord(std::string mnemonic)
Constructor.

Member Function Documentation

◆ Clone()

EnvisatAsarRecord* ossimplugins::MainProcessingParameters::Clone ( )
inlinevirtual

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

Implements ossimplugins::EnvisatAsarRecord.

Definition at line 69 of file MainProcessingParameters.h.

References MainProcessingParameters().

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

◆ get_ant_elev_coor_flag()

bool ossimplugins::MainProcessingParameters::get_ant_elev_coor_flag ( )
inline

ant_elev_coor_flag

Definition at line 199 of file MainProcessingParameters.h.

References _ant_elev_coor_flag.

200  {
201  return _ant_elev_coor_flag;
202  };

◆ get_ant_scal_flag()

bool ossimplugins::MainProcessingParameters::get_ant_scal_flag ( )
inline

ant_scal_flag

Definition at line 262 of file MainProcessingParameters.h.

References _ant_scal_flag.

263  {
264  return _ant_scal_flag;
265  };

◆ get_attach_flag()

bool ossimplugins::MainProcessingParameters::get_attach_flag ( )
inline

attach_flag

Definition at line 101 of file MainProcessingParameters.h.

References _attach_flag.

102  {
103  return _attach_flag;
104  };

◆ get_avg_scene_height_ellpsoid()

float ossimplugins::MainProcessingParameters::get_avg_scene_height_ellpsoid ( )
inline

avg_scene_height_ellpsoid

Definition at line 507 of file MainProcessingParameters.h.

References _avg_scene_height_ellpsoid.

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

508  {
510  };
float _avg_scene_height_ellpsoid
avg_scene_height_ellpsoid

◆ get_ax_fm_origin()

float ossimplugins::MainProcessingParameters::get_ax_fm_origin ( )
inline

ax_fm_origin

Definition at line 472 of file MainProcessingParameters.h.

References _ax_fm_origin.

473  {
474  return _ax_fm_origin;
475  };

◆ get_az_fm_rate()

float* ossimplugins::MainProcessingParameters::get_az_fm_rate ( )
inline

az_fm_rate[3]

Definition at line 465 of file MainProcessingParameters.h.

References _az_fm_rate.

466  {
467  return _az_fm_rate;
468  };

◆ get_azimut_spacing()

float ossimplugins::MainProcessingParameters::get_azimut_spacing ( )
inline

azimut_spacing

Definition at line 143 of file MainProcessingParameters.h.

References _azimut_spacing.

144  {
145  return _azimut_spacing;
146  };

◆ get_bandwidth()

std::string ossimplugins::MainProcessingParameters::get_bandwidth ( )
inline

bandwidth

Definition at line 409 of file MainProcessingParameters.h.

References _bandwidth.

410  {
411  return _bandwidth;
412  };

◆ get_beam_overlap()

unsigned int* ossimplugins::MainProcessingParameters::get_beam_overlap ( )
inline

beam_overlap[4]

Definition at line 570 of file MainProcessingParameters.h.

References _beam_overlap.

571  {
572  return _beam_overlap;
573  };
unsigned int _beam_overlap[4]
beam_overlap[4]

◆ get_beam_param()

float* ossimplugins::MainProcessingParameters::get_beam_param ( )
inline

beam_param[4]

Definition at line 577 of file MainProcessingParameters.h.

References _beam_param.

578  {
579  return _beam_param;
580  };

◆ get_calibration_factors()

std::string ossimplugins::MainProcessingParameters::get_calibration_factors ( )
inline

calibration_factors

Definition at line 486 of file MainProcessingParameters.h.

References _calibration_factors.

487  {
488  return _calibration_factors;
489  };
std::string _calibration_factors
calibration_factors

◆ get_chirp_extract_flag()

bool ossimplugins::MainProcessingParameters::get_chirp_extract_flag ( )
inline

chirp_extract_flag

Definition at line 206 of file MainProcessingParameters.h.

References _chirp_extract_flag.

207  {
208  return _chirp_extract_flag;
209  };

◆ get_data_analysis_flag()

bool ossimplugins::MainProcessingParameters::get_data_analysis_flag ( )
inline

data_analysis_flag

Definition at line 192 of file MainProcessingParameters.h.

References _data_analysis_flag.

193  {
194  return _data_analysis_flag;
195  };

◆ get_data_type()

std::string ossimplugins::MainProcessingParameters::get_data_type ( )
inline

data_type

Definition at line 171 of file MainProcessingParameters.h.

References _data_type.

172  {
173  return _data_type;
174  };

◆ get_detected_flag()

bool ossimplugins::MainProcessingParameters::get_detected_flag ( )
inline

detected_flag

Definition at line 241 of file MainProcessingParameters.h.

References _detected_flag.

242  {
243  return _detected_flag;
244  };

◆ get_dop_amb_coef()

float ossimplugins::MainProcessingParameters::get_dop_amb_coef ( )
inline

dop_amb_coef

Definition at line 479 of file MainProcessingParameters.h.

References _dop_amb_coef.

480  {
481  return _dop_amb_coef;
482  };

◆ get_dop_amb_flag()

bool ossimplugins::MainProcessingParameters::get_dop_amb_flag ( )
inline

dop_amb_flag

Definition at line 227 of file MainProcessingParameters.h.

References _dop_amb_flag.

228  {
229  return _dop_amb_flag;
230  };

◆ get_dop_cen_flag()

bool ossimplugins::MainProcessingParameters::get_dop_cen_flag ( )
inline

dop_cen_flag

Definition at line 220 of file MainProcessingParameters.h.

References _dop_cen_flag.

221  {
222  return _dop_cen_flag;
223  };

◆ get_echo_comp()

std::string ossimplugins::MainProcessingParameters::get_echo_comp ( )
inline

echo_comp

Definition at line 514 of file MainProcessingParameters.h.

References _echo_comp.

515  {
516  return _echo_comp;
517  };

◆ get_echo_comp_ratio()

std::string ossimplugins::MainProcessingParameters::get_echo_comp_ratio ( )
inline

echo_comp_ratio

Definition at line 521 of file MainProcessingParameters.h.

References _echo_comp_ratio.

522  {
523  return _echo_comp_ratio;
524  };

◆ get_errors_counters()

std::string ossimplugins::MainProcessingParameters::get_errors_counters ( )
inline

errors_counters

Definition at line 325 of file MainProcessingParameters.h.

References _errors_counters.

326  {
327  return _errors_counters;
328  };

◆ get_filter_az()

std::string ossimplugins::MainProcessingParameters::get_filter_az ( )
inline

filter_az

Definition at line 451 of file MainProcessingParameters.h.

References _filter_az.

452  {
453  return _filter_az;
454  };

◆ get_filter_coef_az()

float ossimplugins::MainProcessingParameters::get_filter_coef_az ( )
inline

filter_coef_az

Definition at line 458 of file MainProcessingParameters.h.

References _filter_coef_az.

459  {
460  return _filter_coef_az;
461  };

◆ get_filter_coef_range()

float ossimplugins::MainProcessingParameters::get_filter_coef_range ( )
inline

filter_coef_range

Definition at line 402 of file MainProcessingParameters.h.

References _filter_coef_range.

403  {
404  return _filter_coef_range;
405  };

◆ get_filter_range()

std::string ossimplugins::MainProcessingParameters::get_filter_range ( )
inline

filter_range

Definition at line 395 of file MainProcessingParameters.h.

References _filter_range.

396  {
397  return _filter_range;
398  };

◆ get_first_proc_range_samp()

unsigned int ossimplugins::MainProcessingParameters::get_first_proc_range_samp ( )
inline

first_proc_range_samp

Definition at line 360 of file MainProcessingParameters.h.

References _first_proc_range_samp.

361  {
362  return _first_proc_range_samp;
363  };
unsigned int _first_proc_range_samp
first_proc_range_samp

◆ get_first_zero_doppler_time()

std::string ossimplugins::MainProcessingParameters::get_first_zero_doppler_time ( )
inline

first_zero_doppler_time

Definition at line 94 of file MainProcessingParameters.h.

References _first_zero_doppler_time.

95  {
97  };
std::string _first_zero_doppler_time
first_zero_doppler_time

◆ get_gm_rng_comp_inv_filter_flag()

bool ossimplugins::MainProcessingParameters::get_gm_rng_comp_inv_filter_flag ( )
inline

gm_rng_comp_inv_filter_flag

Definition at line 290 of file MainProcessingParameters.h.

References _gm_rng_comp_inv_filter_flag.

291  {
293  };
bool _gm_rng_comp_inv_filter_flag
gm_rng_comp_inv_filter_flag

◆ get_image_parameters1()

std::string ossimplugins::MainProcessingParameters::get_image_parameters1 ( )
inline

image_parameters block1

Definition at line 332 of file MainProcessingParameters.h.

References _image_parameters1.

333  {
334  return _image_parameters1;
335  };
std::string _image_parameters1
image_parameters block 1

◆ get_image_parameters2()

std::string ossimplugins::MainProcessingParameters::get_image_parameters2 ( )
inline

image_parameters block2

Definition at line 353 of file MainProcessingParameters.h.

References _image_parameters2.

354  {
355  return _image_parameters2;
356  };
std::string _image_parameters2
image_parameters block 2

◆ get_init_cal_comp()

std::string ossimplugins::MainProcessingParameters::get_init_cal_comp ( )
inline

init_cal_comp

Definition at line 528 of file MainProcessingParameters.h.

References _init_cal_comp.

529  {
530  return _init_cal_comp;
531  };

◆ get_init_cal_ratio()

std::string ossimplugins::MainProcessingParameters::get_init_cal_ratio ( )
inline

init_cal_ratio

Definition at line 535 of file MainProcessingParameters.h.

References _init_cal_ratio.

536  {
537  return _init_cal_ratio;
538  };

◆ get_last_zero_doppler_time()

std::string ossimplugins::MainProcessingParameters::get_last_zero_doppler_time ( )
inline

last_zero_doppler_time

Definition at line 108 of file MainProcessingParameters.h.

References _last_zero_doppler_time.

109  {
111  };
std::string _last_zero_doppler_time
last_zero_doppler_time

◆ get_line_time_interval()

float ossimplugins::MainProcessingParameters::get_line_time_interval ( )
inline

line_time_interval

Definition at line 150 of file MainProcessingParameters.h.

References _line_time_interval.

151  {
152  return _line_time_interval;
153  };

◆ get_lines_per_burst()

unsigned int* ossimplugins::MainProcessingParameters::get_lines_per_burst ( )
inline

lines_per_burst[5]

Definition at line 584 of file MainProcessingParameters.h.

References _lines_per_burst.

585  {
586  return _lines_per_burst;
587  };
unsigned int _lines_per_burst[5]
lines_per_burst[5]

◆ get_look_bw_az()

float ossimplugins::MainProcessingParameters::get_look_bw_az ( )
inline

look_bw_az

Definition at line 437 of file MainProcessingParameters.h.

References _look_bw_az.

438  {
439  return _look_bw_az;
440  };

◆ get_look_sum_flag()

bool ossimplugins::MainProcessingParameters::get_look_sum_flag ( )
inline

look_sum_flag

Definition at line 248 of file MainProcessingParameters.h.

References _look_sum_flag.

249  {
250  return _look_sum_flag;
251  };

◆ get_noise_comp()

std::string ossimplugins::MainProcessingParameters::get_noise_comp ( )
inline

noise_comp

Definition at line 556 of file MainProcessingParameters.h.

References _noise_comp.

557  {
558  return _noise_comp;
559  };

◆ get_noise_comp_ratio()

std::string ossimplugins::MainProcessingParameters::get_noise_comp_ratio ( )
inline

noise_comp_ratio

Definition at line 563 of file MainProcessingParameters.h.

References _noise_comp_ratio.

564  {
565  return _noise_comp_ratio;
566  };

◆ get_noise_estimation()

std::string ossimplugins::MainProcessingParameters::get_noise_estimation ( )
inline

noise_estimation

Definition at line 493 of file MainProcessingParameters.h.

References _noise_estimation.

494  {
495  return _noise_estimation;
496  };

◆ get_nominal_chirp()

std::string ossimplugins::MainProcessingParameters::get_nominal_chirp ( )
inline

nominal_chirp

Definition at line 416 of file MainProcessingParameters.h.

References _nominal_chirp.

417  {
418  return _nominal_chirp;
419  };

◆ get_num_lines_proc()

unsigned int ossimplugins::MainProcessingParameters::get_num_lines_proc ( )
inline

num_lines_proc

Definition at line 423 of file MainProcessingParameters.h.

References _num_lines_proc.

424  {
425  return _num_lines_proc;
426  };

◆ get_num_look_az()

unsigned short ossimplugins::MainProcessingParameters::get_num_look_az ( )
inline

num_look_az

Definition at line 430 of file MainProcessingParameters.h.

References _num_look_az.

431  {
432  return _num_look_az;
433  };

◆ get_num_looks_range()

unsigned short ossimplugins::MainProcessingParameters::get_num_looks_range ( )
inline

num_looks_range

Definition at line 388 of file MainProcessingParameters.h.

References _num_looks_range.

389  {
390  return _num_looks_range;
391  };
unsigned short _num_looks_range
num_looks_range

◆ get_num_output_lines()

unsigned int ossimplugins::MainProcessingParameters::get_num_output_lines ( )
inline

num_output_lines

Definition at line 157 of file MainProcessingParameters.h.

References _num_output_lines.

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

158  {
159  return _num_output_lines;
160  };
unsigned int _num_output_lines
num_output_lines

◆ get_num_range_lines_per_burst()

unsigned int ossimplugins::MainProcessingParameters::get_num_range_lines_per_burst ( )
inline

num_range_lines_per_burst

Definition at line 178 of file MainProcessingParameters.h.

References _num_range_lines_per_burst.

179  {
181  };
unsigned int _num_range_lines_per_burst
num_range_lines_per_burst

◆ get_num_samples_per_line()

unsigned int ossimplugins::MainProcessingParameters::get_num_samples_per_line ( )
inline

num_samples_per_line

Definition at line 164 of file MainProcessingParameters.h.

References _num_samples_per_line.

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

165  {
166  return _num_samples_per_line;
167  };
unsigned int _num_samples_per_line
num_samples_per_line

◆ get_output_statistics()

std::string ossimplugins::MainProcessingParameters::get_output_statistics ( )
inline

output_statistics

Definition at line 500 of file MainProcessingParameters.h.

References _output_statistics.

501  {
502  return _output_statistics;
503  };
std::string _output_statistics
output_statistics

◆ get_parameter_code()

std::string ossimplugins::MainProcessingParameters::get_parameter_code ( )
inline

parameter_code

Definition at line 318 of file MainProcessingParameters.h.

References _parameter_code.

319  {
320  return _parameter_code;
321  };

◆ get_per_cal_comp()

std::string ossimplugins::MainProcessingParameters::get_per_cal_comp ( )
inline

per_cal_comp

Definition at line 542 of file MainProcessingParameters.h.

References _per_cal_comp.

543  {
544  return _per_cal_comp;
545  };

◆ get_per_cal_ratio()

std::string ossimplugins::MainProcessingParameters::get_per_cal_ratio ( )
inline

per_cal_ratio

Definition at line 549 of file MainProcessingParameters.h.

References _per_cal_ratio.

550  {
551  return _per_cal_ratio;
552  };

◆ get_prf()

float ossimplugins::MainProcessingParameters::get_prf ( )
inline

prf (i.e prf_values[0])

Definition at line 346 of file MainProcessingParameters.h.

References _prf_values.

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

347  {
348  return _prf_values[0];
349  };

◆ get_prf_values()

float* ossimplugins::MainProcessingParameters::get_prf_values ( )
inline

prf_values[5]

Definition at line 339 of file MainProcessingParameters.h.

References _prf_values.

340  {
341  return _prf_values;
342  };

◆ get_radar_freq()

float ossimplugins::MainProcessingParameters::get_radar_freq ( )
inline

radar_freq

Definition at line 381 of file MainProcessingParameters.h.

References _radar_freq.

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

382  {
383  return _radar_freq;
384  };

◆ get_range_ref()

float ossimplugins::MainProcessingParameters::get_range_ref ( )
inline

range_ref

Definition at line 367 of file MainProcessingParameters.h.

References _range_ref.

368  {
369  return _range_ref;
370  };

◆ get_range_samp_rate()

float ossimplugins::MainProcessingParameters::get_range_samp_rate ( )
inline

range_samp_rate

Definition at line 374 of file MainProcessingParameters.h.

References _range_samp_rate.

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

375  {
376  return _range_samp_rate;
377  };

◆ get_range_spacing()

float ossimplugins::MainProcessingParameters::get_range_spacing ( )
inline

range_spacing

Definition at line 136 of file MainProcessingParameters.h.

References _range_spacing.

137  {
138  return _range_spacing;
139  };

◆ get_range_spread_comp_flag()

bool ossimplugins::MainProcessingParameters::get_range_spread_comp_flag ( )
inline

range_spread_comp_flag

Definition at line 234 of file MainProcessingParameters.h.

References _range_spread_comp_flag.

235  {
237  };
bool _range_spread_comp_flag
range_spread_comp_flag

◆ get_raw_data_analysis()

std::string ossimplugins::MainProcessingParameters::get_raw_data_analysis ( )
inline

raw_data_analysis

Definition at line 297 of file MainProcessingParameters.h.

References _raw_data_analysis.

298  {
299  return _raw_data_analysis;
300  };
std::string _raw_data_analysis
raw_data_analysis

◆ get_rms_equal_flag()

bool ossimplugins::MainProcessingParameters::get_rms_equal_flag ( )
inline

rms_equal_flag

Definition at line 255 of file MainProcessingParameters.h.

References _rms_equal_flag.

256  {
257  return _rms_equal_flag;
258  };

◆ get_srgr_flag()

bool ossimplugins::MainProcessingParameters::get_srgr_flag ( )
inline

srgr_flag

Definition at line 213 of file MainProcessingParameters.h.

References _srgr_flag.

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

214  {
215  return _srgr_flag;
216  };

◆ get_start_time_mds1()

std::string ossimplugins::MainProcessingParameters::get_start_time_mds1 ( )
inline

start_time_mds1

Definition at line 304 of file MainProcessingParameters.h.

References _start_time_mds1.

305  {
306  return _start_time_mds1;
307  };

◆ get_start_time_mds2()

std::string ossimplugins::MainProcessingParameters::get_start_time_mds2 ( )
inline

start_time_mds2

Definition at line 311 of file MainProcessingParameters.h.

References _start_time_mds2.

312  {
313  return _start_time_mds2;
314  };

◆ get_state_vector_time_1_day()

int ossimplugins::MainProcessingParameters::get_state_vector_time_1_day ( )
inline

state_vector_time_1 day

Definition at line 598 of file MainProcessingParameters.h.

References _state_vector_time_1_day.

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

599  {
601  };
int _state_vector_time_1_day
state_vector_time_1_day

◆ get_state_vector_time_1_microsec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_1_microsec ( )
inline

state_vector_time_1 microsec

Definition at line 612 of file MainProcessingParameters.h.

References _state_vector_time_1_microsec.

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

613  {
615  };
unsigned int _state_vector_time_1_microsec
state_vector_time_1_microsec

◆ get_state_vector_time_1_sec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_1_sec ( )
inline

state_vector_time_1 sec

Definition at line 605 of file MainProcessingParameters.h.

References _state_vector_time_1_sec.

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

606  {
608  };
unsigned int _state_vector_time_1_sec
state_vector_time_1_sec

◆ get_state_vector_time_2_day()

int ossimplugins::MainProcessingParameters::get_state_vector_time_2_day ( )
inline

state_vector_time_2 day

Definition at line 661 of file MainProcessingParameters.h.

References _state_vector_time_2_day.

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

662  {
664  };
int _state_vector_time_2_day
state_vector_time_2_day

◆ get_state_vector_time_2_microsec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_2_microsec ( )
inline

state_vector_time_1 microsec

Definition at line 675 of file MainProcessingParameters.h.

References _state_vector_time_2_microsec.

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

676  {
678  };
unsigned int _state_vector_time_2_microsec
state_vector_time_2_microsec

◆ get_state_vector_time_2_sec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_2_sec ( )
inline

state_vector_time_2 sec

Definition at line 668 of file MainProcessingParameters.h.

References _state_vector_time_2_sec.

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

669  {
671  };
unsigned int _state_vector_time_2_sec
state_vector_time_2_sec

◆ get_state_vector_time_3_day()

int ossimplugins::MainProcessingParameters::get_state_vector_time_3_day ( )
inline

state_vector_time_3 day

Definition at line 724 of file MainProcessingParameters.h.

References _state_vector_time_3_day.

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

725  {
727  };
int _state_vector_time_3_day
state_vector_time_3_day

◆ get_state_vector_time_3_microsec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_3_microsec ( )
inline

state_vector_time_3 microsec

Definition at line 738 of file MainProcessingParameters.h.

References _state_vector_time_3_microsec.

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

739  {
741  };
unsigned int _state_vector_time_3_microsec
state_vector_time_3_microsec

◆ get_state_vector_time_3_sec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_3_sec ( )
inline

state_vector_time_3 sec

Definition at line 731 of file MainProcessingParameters.h.

References _state_vector_time_3_sec.

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

732  {
734  };
unsigned int _state_vector_time_3_sec
state_vector_time_3_sec

◆ get_state_vector_time_4_day()

int ossimplugins::MainProcessingParameters::get_state_vector_time_4_day ( )
inline

state_vector_time_4 day

Definition at line 787 of file MainProcessingParameters.h.

References _state_vector_time_4_day.

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

788  {
790  };
int _state_vector_time_4_day
state_vector_time_4_day

◆ get_state_vector_time_4_microsec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_4_microsec ( )
inline

state_vector_time_4 microsec

Definition at line 801 of file MainProcessingParameters.h.

References _state_vector_time_4_microsec.

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

802  {
804  };
unsigned int _state_vector_time_4_microsec
state_vector_time_4_microsec

◆ get_state_vector_time_4_sec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_4_sec ( )
inline

state_vector_time_1 sec

Definition at line 794 of file MainProcessingParameters.h.

References _state_vector_time_4_sec.

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

795  {
797  };
unsigned int _state_vector_time_4_sec
state_vector_time_4_sec

◆ get_state_vector_time_5_day()

int ossimplugins::MainProcessingParameters::get_state_vector_time_5_day ( )
inline

state_vector_time_5 day

Definition at line 850 of file MainProcessingParameters.h.

References _state_vector_time_5_day.

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

851  {
853  };
int _state_vector_time_5_day
state_vector_time_5_day

◆ get_state_vector_time_5_microsec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_5_microsec ( )
inline

state_vector_time_5 microsec

Definition at line 864 of file MainProcessingParameters.h.

References _state_vector_time_5_microsec.

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

865  {
867  };
unsigned int _state_vector_time_5_microsec
state_vector_time_5_microsec

◆ get_state_vector_time_5_sec()

unsigned int ossimplugins::MainProcessingParameters::get_state_vector_time_5_sec ( )
inline

state_vector_time_5 sec

Definition at line 857 of file MainProcessingParameters.h.

References _state_vector_time_5_sec.

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

858  {
860  };
unsigned int _state_vector_time_5_sec
state_vector_time_5_sec

◆ get_swath_num()

std::string ossimplugins::MainProcessingParameters::get_swath_num ( )
inline

swath_num

Definition at line 129 of file MainProcessingParameters.h.

References _swath_num.

130  {
131  return _swath_num;
132  };

◆ get_time_diff()

float ossimplugins::MainProcessingParameters::get_time_diff ( )
inline

time_diff

Definition at line 122 of file MainProcessingParameters.h.

References _time_diff.

123  {
124  return _time_diff;
125  };

◆ get_time_diff_zero_doppler()

float ossimplugins::MainProcessingParameters::get_time_diff_zero_doppler ( )
inline

time_diff_zero_doppler

Definition at line 185 of file MainProcessingParameters.h.

References _time_diff_zero_doppler.

186  {
188  };
float _time_diff_zero_doppler
time_diff_zero_doppler

◆ get_time_first_SS1_echo()

std::string ossimplugins::MainProcessingParameters::get_time_first_SS1_echo ( )
inline

time_first_SS1_echo

Definition at line 591 of file MainProcessingParameters.h.

References _time_first_SS1_echo.

592  {
593  return _time_first_SS1_echo;
594  };
std::string _time_first_SS1_echo
time_first_SS1_echo

◆ get_to_bw_az()

float ossimplugins::MainProcessingParameters::get_to_bw_az ( )
inline

to_bw_az

Definition at line 444 of file MainProcessingParameters.h.

References _to_bw_az.

445  {
446  return _to_bw_az;
447  };

◆ get_vga_com_cal_flag()

bool ossimplugins::MainProcessingParameters::get_vga_com_cal_flag ( )
inline

vga_com_cal_flag

Definition at line 276 of file MainProcessingParameters.h.

References _vga_com_cal_flag.

277  {
278  return _vga_com_cal_flag;
279  };

◆ get_vga_com_echo_flag()

bool ossimplugins::MainProcessingParameters::get_vga_com_echo_flag ( )
inline

vga_com_echo_flag

Definition at line 269 of file MainProcessingParameters.h.

References _vga_com_echo_flag.

270  {
271  return _vga_com_echo_flag;
272  };

◆ get_vga_com_nom_time_flag()

bool ossimplugins::MainProcessingParameters::get_vga_com_nom_time_flag ( )
inline

vga_com_nom_time_flag

Definition at line 283 of file MainProcessingParameters.h.

References _vga_com_nom_time_flag.

284  {
285  return _vga_com_nom_time_flag;
286  };

◆ get_work_order_id()

std::string ossimplugins::MainProcessingParameters::get_work_order_id ( )
inline

work_order_id

Definition at line 115 of file MainProcessingParameters.h.

References _work_order_id.

116  {
117  return _work_order_id;
118  };

◆ get_x_pos_1()

int ossimplugins::MainProcessingParameters::get_x_pos_1 ( )
inline

x_pos_1

Definition at line 619 of file MainProcessingParameters.h.

References _x_pos_1.

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

620  {
621  return _x_pos_1;
622  };

◆ get_x_pos_2()

int ossimplugins::MainProcessingParameters::get_x_pos_2 ( )
inline

x_pos_2

Definition at line 682 of file MainProcessingParameters.h.

References _x_pos_2.

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

683  {
684  return _x_pos_2;
685  };

◆ get_x_pos_3()

int ossimplugins::MainProcessingParameters::get_x_pos_3 ( )
inline

x_pos_3

Definition at line 745 of file MainProcessingParameters.h.

References _x_pos_3.

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

746  {
747  return _x_pos_3;
748  };

◆ get_x_pos_4()

int ossimplugins::MainProcessingParameters::get_x_pos_4 ( )
inline

x_pos_4

Definition at line 808 of file MainProcessingParameters.h.

References _x_pos_4.

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

809  {
810  return _x_pos_4;
811  };

◆ get_x_pos_5()

int ossimplugins::MainProcessingParameters::get_x_pos_5 ( )
inline

x_pos_5

Definition at line 871 of file MainProcessingParameters.h.

References _x_pos_5.

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

872  {
873  return _x_pos_5;
874  };

◆ get_x_vel_1()

int ossimplugins::MainProcessingParameters::get_x_vel_1 ( )
inline

x_vel_1

Definition at line 640 of file MainProcessingParameters.h.

References _x_vel_1.

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

641  {
642  return _x_vel_1;
643  };

◆ get_x_vel_2()

int ossimplugins::MainProcessingParameters::get_x_vel_2 ( )
inline

x_vel_2

Definition at line 703 of file MainProcessingParameters.h.

References _x_vel_2.

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

704  {
705  return _x_vel_2;
706  };

◆ get_x_vel_3()

int ossimplugins::MainProcessingParameters::get_x_vel_3 ( )
inline

x_vel_3

Definition at line 766 of file MainProcessingParameters.h.

References _x_vel_3.

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

767  {
768  return _x_vel_3;
769  };

◆ get_x_vel_4()

int ossimplugins::MainProcessingParameters::get_x_vel_4 ( )
inline

x_vel_4

Definition at line 829 of file MainProcessingParameters.h.

References _x_vel_4.

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

830  {
831  return _x_vel_4;
832  };

◆ get_x_vel_5()

int ossimplugins::MainProcessingParameters::get_x_vel_5 ( )
inline

x_vel_5

Definition at line 892 of file MainProcessingParameters.h.

References _x_vel_5.

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

893  {
894  return _x_vel_5;
895  };

◆ get_y_pos_1()

int ossimplugins::MainProcessingParameters::get_y_pos_1 ( )
inline

y_pos_1

Definition at line 626 of file MainProcessingParameters.h.

References _y_pos_1.

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

627  {
628  return _y_pos_1;
629  };

◆ get_y_pos_2()

int ossimplugins::MainProcessingParameters::get_y_pos_2 ( )
inline

y_pos_2

Definition at line 689 of file MainProcessingParameters.h.

References _y_pos_2.

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

690  {
691  return _y_pos_2;
692  };

◆ get_y_pos_3()

int ossimplugins::MainProcessingParameters::get_y_pos_3 ( )
inline

y_pos_3

Definition at line 752 of file MainProcessingParameters.h.

References _y_pos_3.

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

753  {
754  return _y_pos_3;
755  };

◆ get_y_pos_4()

int ossimplugins::MainProcessingParameters::get_y_pos_4 ( )
inline

y_pos_4

Definition at line 815 of file MainProcessingParameters.h.

References _y_pos_4.

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

816  {
817  return _y_pos_4;
818  };

◆ get_y_pos_5()

int ossimplugins::MainProcessingParameters::get_y_pos_5 ( )
inline

y_pos_5

Definition at line 878 of file MainProcessingParameters.h.

References _y_pos_5.

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

879  {
880  return _y_pos_5;
881  };

◆ get_y_vel_1()

int ossimplugins::MainProcessingParameters::get_y_vel_1 ( )
inline

y_vel_1

Definition at line 647 of file MainProcessingParameters.h.

References _y_vel_1.

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

648  {
649  return _y_vel_1;
650  };

◆ get_y_vel_2()

int ossimplugins::MainProcessingParameters::get_y_vel_2 ( )
inline

y_vel_2

Definition at line 710 of file MainProcessingParameters.h.

References _y_vel_2.

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

711  {
712  return _y_vel_2;
713  };

◆ get_y_vel_3()

int ossimplugins::MainProcessingParameters::get_y_vel_3 ( )
inline

y_vel_3

Definition at line 773 of file MainProcessingParameters.h.

References _y_vel_3.

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

774  {
775  return _y_vel_3;
776  };

◆ get_y_vel_4()

int ossimplugins::MainProcessingParameters::get_y_vel_4 ( )
inline

y_vel_4

Definition at line 836 of file MainProcessingParameters.h.

References _y_vel_4.

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

837  {
838  return _y_vel_4;
839  };

◆ get_y_vel_5()

int ossimplugins::MainProcessingParameters::get_y_vel_5 ( )
inline

y_vel_5

Definition at line 899 of file MainProcessingParameters.h.

References _y_vel_5.

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

900  {
901  return _y_vel_5;
902  };

◆ get_z_pos_1()

int ossimplugins::MainProcessingParameters::get_z_pos_1 ( )
inline

z_pos_1

Definition at line 633 of file MainProcessingParameters.h.

References _z_pos_1.

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

634  {
635  return _z_pos_1;
636  };

◆ get_z_pos_2()

int ossimplugins::MainProcessingParameters::get_z_pos_2 ( )
inline

z_pos_2

Definition at line 696 of file MainProcessingParameters.h.

References _z_pos_2.

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

697  {
698  return _z_pos_2;
699  };

◆ get_z_pos_3()

int ossimplugins::MainProcessingParameters::get_z_pos_3 ( )
inline

z_pos_3

Definition at line 759 of file MainProcessingParameters.h.

References _z_pos_3.

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

760  {
761  return _z_pos_3;
762  };

◆ get_z_pos_4()

int ossimplugins::MainProcessingParameters::get_z_pos_4 ( )
inline

z_pos_4

Definition at line 822 of file MainProcessingParameters.h.

References _z_pos_4.

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

823  {
824  return _z_pos_4;
825  };

◆ get_z_pos_5()

int ossimplugins::MainProcessingParameters::get_z_pos_5 ( )
inline

z_pos_5

Definition at line 885 of file MainProcessingParameters.h.

References _z_pos_5.

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

886  {
887  return _z_pos_5;
888  };

◆ get_z_vel_1()

int ossimplugins::MainProcessingParameters::get_z_vel_1 ( )
inline

z_vel_1

Definition at line 654 of file MainProcessingParameters.h.

References _z_vel_1.

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

655  {
656  return _z_vel_1;
657  };

◆ get_z_vel_2()

int ossimplugins::MainProcessingParameters::get_z_vel_2 ( )
inline

z_vel_2

Definition at line 717 of file MainProcessingParameters.h.

References _z_vel_2.

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

718  {
719  return _z_vel_2;
720  };

◆ get_z_vel_3()

int ossimplugins::MainProcessingParameters::get_z_vel_3 ( )
inline

z_vel_3

Definition at line 780 of file MainProcessingParameters.h.

References _z_vel_3.

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

781  {
782  return _z_vel_3;
783  };

◆ get_z_vel_4()

int ossimplugins::MainProcessingParameters::get_z_vel_4 ( )
inline

z_vel_4

Definition at line 843 of file MainProcessingParameters.h.

References _z_vel_4.

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

844  {
845  return _z_vel_4;
846  };

◆ get_z_vel_5()

int ossimplugins::MainProcessingParameters::get_z_vel_5 ( )
inline

z_vel_5

Definition at line 906 of file MainProcessingParameters.h.

References _z_vel_5.

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

907  {
908  return _z_vel_5;
909  };

◆ Instanciate()

EnvisatAsarRecord* ossimplugins::MainProcessingParameters::Instanciate ( )
inlinevirtual

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

Implements ossimplugins::EnvisatAsarRecord.

Definition at line 61 of file MainProcessingParameters.h.

References MainProcessingParameters().

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

◆ operator=()

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

Copy operator.

Definition at line 846 of file MainProcessingParameters.cpp.

References _ant_elev_coor_flag, _ant_scal_flag, _attach_flag, _avg_scene_height_ellpsoid, _ax_fm_origin, _az_fm_rate, _azimut_spacing, _bandwidth, _beam_overlap, _beam_param, _calibration_factors, _chirp_extract_flag, _data_analysis_flag, _data_type, _detected_flag, _dop_amb_coef, _dop_amb_flag, _dop_cen_flag, _echo_comp, _echo_comp_ratio, _errors_counters, _filter_az, _filter_coef_az, _filter_coef_range, _filter_range, _first_proc_range_samp, _first_zero_doppler_time, _gm_rng_comp_inv_filter_flag, _image_parameters1, _image_parameters2, _init_cal_comp, _init_cal_ratio, _last_zero_doppler_time, _line_time_interval, _lines_per_burst, _look_bw_az, _look_sum_flag, _noise_comp, _noise_comp_ratio, _noise_estimation, _nominal_chirp, _num_lines_proc, _num_look_az, _num_looks_range, _num_output_lines, _num_range_lines_per_burst, _num_samples_per_line, _output_statistics, _parameter_code, _per_cal_comp, _per_cal_ratio, _prf_values, _radar_freq, _range_ref, _range_samp_rate, _range_spacing, _range_spread_comp_flag, _raw_data_analysis, _rms_equal_flag, _srgr_flag, _start_time_mds1, _start_time_mds2, _state_vector_time_1_day, _state_vector_time_1_microsec, _state_vector_time_1_sec, _state_vector_time_2_day, _state_vector_time_2_microsec, _state_vector_time_2_sec, _state_vector_time_3_day, _state_vector_time_3_microsec, _state_vector_time_3_sec, _state_vector_time_4_day, _state_vector_time_4_microsec, _state_vector_time_4_sec, _state_vector_time_5_day, _state_vector_time_5_microsec, _state_vector_time_5_sec, _swath_num, _time_diff, _time_diff_zero_doppler, _time_first_SS1_echo, _to_bw_az, _vga_com_cal_flag, _vga_com_echo_flag, _vga_com_nom_time_flag, _work_order_id, _x_pos_1, _x_pos_2, _x_pos_3, _x_pos_4, _x_pos_5, _x_vel_1, _x_vel_2, _x_vel_3, _x_vel_4, _x_vel_5, _y_pos_1, _y_pos_2, _y_pos_3, _y_pos_4, _y_pos_5, _y_vel_1, _y_vel_2, _y_vel_3, _y_vel_4, _y_vel_5, _z_pos_1, _z_pos_2, _z_pos_3, _z_pos_4, _z_pos_5, _z_vel_1, _z_vel_2, _z_vel_3, _z_vel_4, and _z_vel_5.

847  {
848  _first_zero_doppler_time = rhs._first_zero_doppler_time;
849  _attach_flag = rhs._attach_flag;
850  _last_zero_doppler_time = rhs._last_zero_doppler_time;
851  _work_order_id = rhs._work_order_id;
852  _time_diff = rhs._time_diff;
853  _swath_num = rhs._swath_num;
854  _range_spacing = rhs._range_spacing;
855  _azimut_spacing = rhs._azimut_spacing;
856  _line_time_interval = rhs._line_time_interval;
857  _num_output_lines = rhs._num_output_lines;
858  _num_samples_per_line = rhs._num_samples_per_line;
859  _data_type = rhs._data_type;
860  _num_range_lines_per_burst = rhs._num_range_lines_per_burst;
861  _time_diff_zero_doppler = rhs._time_diff_zero_doppler;
862  _data_analysis_flag = rhs._data_analysis_flag;
863  _ant_elev_coor_flag = rhs._ant_elev_coor_flag;
864  _chirp_extract_flag = rhs._chirp_extract_flag;
865  _srgr_flag = rhs._srgr_flag;
866  _dop_cen_flag = rhs._dop_cen_flag;
867  _dop_amb_flag = rhs._dop_amb_flag;
868  _range_spread_comp_flag = rhs._range_spread_comp_flag;
869  _detected_flag = rhs._detected_flag;
870  _look_sum_flag = rhs._look_sum_flag;
871  _rms_equal_flag = rhs._rms_equal_flag;
872  _ant_scal_flag = rhs._ant_scal_flag;
873  _vga_com_echo_flag = rhs._vga_com_echo_flag;
874  _vga_com_cal_flag = rhs._vga_com_cal_flag;
875  _vga_com_nom_time_flag = rhs._vga_com_nom_time_flag;
876  _gm_rng_comp_inv_filter_flag = rhs._gm_rng_comp_inv_filter_flag;
877  _raw_data_analysis = rhs._raw_data_analysis;
878  _start_time_mds1 = rhs._start_time_mds1;
879  _start_time_mds2 = rhs._start_time_mds2;
880  _parameter_code = rhs._parameter_code;
881  _errors_counters = rhs._errors_counters;
882  _image_parameters1 = rhs._image_parameters1;
883  _image_parameters2 = rhs._image_parameters2;
884  _first_proc_range_samp = rhs._first_proc_range_samp;
885  _range_ref = rhs._range_ref;
886  _range_samp_rate = rhs._range_samp_rate;
887  _radar_freq = rhs._radar_freq;
888  _num_looks_range = rhs._num_looks_range;
889  _filter_range = rhs._filter_range;
890  _filter_coef_range = rhs._filter_coef_range;
891  _bandwidth = rhs._bandwidth;
892  _nominal_chirp = rhs._nominal_chirp;
893  _num_lines_proc = rhs._num_lines_proc;
894  _num_look_az = rhs._num_look_az;
895  _look_bw_az = rhs._look_bw_az;
896  _to_bw_az = rhs._to_bw_az;
897  _filter_az = rhs._filter_az;
898  _filter_coef_az = rhs._filter_coef_az;
899  _ax_fm_origin = rhs._ax_fm_origin;
900  _dop_amb_coef = rhs._dop_amb_coef;
901  _calibration_factors = rhs._calibration_factors;
902  _noise_estimation = rhs._noise_estimation;
903  _output_statistics = rhs._output_statistics;
904  _avg_scene_height_ellpsoid = rhs._avg_scene_height_ellpsoid;
905  _echo_comp = rhs._echo_comp;
906  _echo_comp_ratio = rhs._echo_comp_ratio;
907  _init_cal_comp = rhs._init_cal_comp;
908  _init_cal_ratio = rhs._init_cal_ratio;
909  _per_cal_comp = rhs._per_cal_comp;
910  _per_cal_ratio = rhs._per_cal_ratio;
911  _noise_comp = rhs._noise_comp;
912  _noise_comp_ratio = rhs._noise_comp_ratio;
913  _time_first_SS1_echo = rhs._time_first_SS1_echo;
914  _state_vector_time_1_day = rhs._state_vector_time_1_day;
915  _state_vector_time_1_sec = rhs._state_vector_time_1_sec;
916  _state_vector_time_1_microsec = rhs._state_vector_time_1_microsec;
917  _x_pos_1 = rhs._x_pos_1;
918  _y_pos_1 = rhs._y_pos_1;
919  _z_pos_1 = rhs._z_pos_1;
920  _x_vel_1 = rhs._x_vel_1;
921  _y_vel_1 = rhs._y_vel_1;
922  _z_vel_1 = rhs._z_vel_1;
923  _state_vector_time_2_day = rhs._state_vector_time_2_day;
924  _state_vector_time_2_sec = rhs._state_vector_time_2_sec;
925  _state_vector_time_2_microsec = rhs._state_vector_time_2_microsec;
926  _x_pos_2 = rhs._x_pos_2;
927  _y_pos_2 = rhs._y_pos_2;
928  _z_pos_2 = rhs._z_pos_2;
929  _x_vel_2 = rhs._x_vel_2;
930  _y_vel_2 = rhs._y_vel_2;
931  _z_vel_2 = rhs._z_vel_2;
932  _state_vector_time_3_day = rhs._state_vector_time_3_day;
933  _state_vector_time_3_sec = rhs._state_vector_time_3_sec;
934  _state_vector_time_3_microsec = rhs._state_vector_time_3_microsec;
935  _x_pos_3 = rhs._x_pos_3;
936  _y_pos_3 = rhs._y_pos_3;
937  _z_pos_3 = rhs._z_pos_3;
938  _x_vel_3 = rhs._x_vel_3;
939  _y_vel_3 = rhs._y_vel_3;
940  _z_vel_3 = rhs._z_vel_3;
941  _state_vector_time_4_day = rhs._state_vector_time_4_day;
942  _state_vector_time_4_sec = rhs._state_vector_time_4_sec;
943  _state_vector_time_4_microsec = rhs._state_vector_time_4_microsec;
944  _x_pos_4 = rhs._x_pos_4;
945  _y_pos_4 = rhs._y_pos_4;
946  _z_pos_4 = rhs._z_pos_4;
947  _x_vel_4 = rhs._x_vel_4;
948  _y_vel_4 = rhs._y_vel_4;
949  _z_vel_4 = rhs._z_vel_4;
950  _state_vector_time_5_day = rhs._state_vector_time_5_day;
951  _state_vector_time_5_sec = rhs._state_vector_time_5_sec;
952  _state_vector_time_5_microsec = rhs._state_vector_time_5_microsec;
953  _x_pos_5 = rhs._x_pos_5;
954  _y_pos_5 = rhs._y_pos_5;
955  _z_pos_5 = rhs._z_pos_5;
956  _x_vel_5 = rhs._x_vel_5;
957  _y_vel_5 = rhs._y_vel_5;
958  _z_vel_5 = rhs._z_vel_5;
959 
960  _az_fm_rate[0] = rhs._az_fm_rate[0];
961  _az_fm_rate[1] = rhs._az_fm_rate[1];
962  _az_fm_rate[2] = rhs._az_fm_rate[2];
963 
964  _prf_values[0] = rhs._prf_values[0];
965  _prf_values[1] = rhs._prf_values[1];
966  _prf_values[2] = rhs._prf_values[2];
967  _prf_values[3] = rhs._prf_values[3];
968  _prf_values[4] = rhs._prf_values[4];
969 
970  _beam_overlap[0]= rhs._beam_overlap[0];
971  _beam_overlap[1]= rhs._beam_overlap[1];
972  _beam_overlap[2]= rhs._beam_overlap[2];
973  _beam_overlap[3]= rhs._beam_overlap[3];
974 
975  _beam_param[0]= rhs._beam_param[0];
976  _beam_param[1]= rhs._beam_param[1];
977  _beam_param[2]= rhs._beam_param[2];
978  _beam_param[3]= rhs._beam_param[3];
979 
980  _lines_per_burst[0] =rhs._lines_per_burst[0];
981  _lines_per_burst[1] =rhs._lines_per_burst[1];
982  _lines_per_burst[2] =rhs._lines_per_burst[2];
983  _lines_per_burst[3] =rhs._lines_per_burst[3];
984  _lines_per_burst[4] =rhs._lines_per_burst[4];
985 
986  return *this;
987  }
std::string _time_first_SS1_echo
time_first_SS1_echo
std::string _output_statistics
output_statistics
unsigned int _state_vector_time_1_sec
state_vector_time_1_sec
int _state_vector_time_1_day
state_vector_time_1_day
unsigned int _lines_per_burst[5]
lines_per_burst[5]
unsigned int _num_range_lines_per_burst
num_range_lines_per_burst
std::string _calibration_factors
calibration_factors
unsigned int _state_vector_time_3_microsec
state_vector_time_3_microsec
unsigned int _beam_overlap[4]
beam_overlap[4]
unsigned short _num_looks_range
num_looks_range
unsigned int _first_proc_range_samp
first_proc_range_samp
unsigned int _num_samples_per_line
num_samples_per_line
unsigned int _state_vector_time_1_microsec
state_vector_time_1_microsec
std::string _image_parameters1
image_parameters block 1
std::string _first_zero_doppler_time
first_zero_doppler_time
std::string _last_zero_doppler_time
last_zero_doppler_time
int _state_vector_time_3_day
state_vector_time_3_day
int _state_vector_time_5_day
state_vector_time_5_day
unsigned int _state_vector_time_5_sec
state_vector_time_5_sec
float _time_diff_zero_doppler
time_diff_zero_doppler
int _state_vector_time_2_day
state_vector_time_2_day
bool _range_spread_comp_flag
range_spread_comp_flag
float _avg_scene_height_ellpsoid
avg_scene_height_ellpsoid
unsigned int _state_vector_time_2_microsec
state_vector_time_2_microsec
unsigned int _state_vector_time_3_sec
state_vector_time_3_sec
unsigned int _state_vector_time_4_microsec
state_vector_time_4_microsec
unsigned int _num_output_lines
num_output_lines
std::string _image_parameters2
image_parameters block 2
unsigned int _state_vector_time_4_sec
state_vector_time_4_sec
bool _gm_rng_comp_inv_filter_flag
gm_rng_comp_inv_filter_flag
int _state_vector_time_4_day
state_vector_time_4_day
unsigned int _state_vector_time_5_microsec
state_vector_time_5_microsec
unsigned int _state_vector_time_2_sec
state_vector_time_2_sec
std::string _raw_data_analysis
raw_data_analysis

◆ Read()

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

Reads the class data from a stream.

Implements ossimplugins::EnvisatAsarRecord.

Definition at line 77 of file MainProcessingParameters.h.

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

◆ Write()

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

Writes the class to a stream.

Implements ossimplugins::EnvisatAsarRecord.

Definition at line 85 of file MainProcessingParameters.h.

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

Friends And Related Function Documentation

◆ operator<<

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

This function writes the MainProcessingParameters in a stream.

Definition at line 25 of file MainProcessingParameters.cpp.

26  {
27  os<<"first_zero_doppler_time:"<<data._first_zero_doppler_time.c_str()<<std::endl;
28 
29  os<<"attach_flag:"<<data._attach_flag<<std::endl;
30 
31  os<<"last_zero_doppler_time:"<<data._last_zero_doppler_time.c_str()<<std::endl;
32 
33  os<<"work_order_id:"<<data._work_order_id.c_str()<<std::endl;
34 
35  os<<"time_diff:"<<data._time_diff<<std::endl;
36 
37  os<<"swath_num:"<<data._swath_num.c_str()<<std::endl;
38 
39  os<<"range_spacing:"<<data._range_spacing<<std::endl;
40 
41  os<<"azimut_spacing:"<<data._azimut_spacing<<std::endl;
42 
43  os<<"line_time_interval:"<<data._line_time_interval<<std::endl;
44 
45  os<<"num_output_lines:"<<data._num_output_lines<<std::endl;
46 
47  os<<"num_samples_per_line:"<<data._num_samples_per_line<<std::endl;
48 
49  os<<"data_type:"<<data._data_type.c_str()<<std::endl;
50 
51  os<<"num_range_lines_per_burst:"<<data._num_range_lines_per_burst<<std::endl;
52 
53  os<<"time_diff_zero_doppler:"<<data._time_diff_zero_doppler<<std::endl;
54 
55  os<<"data_analysis_flag:"<<data._data_analysis_flag<<std::endl;
56 
57  os<<"ant_elev_coor_flag:"<<data._ant_elev_coor_flag<<std::endl;
58 
59  os<<"chirp_extract_flag:"<<data._chirp_extract_flag<<std::endl;
60 
61  os<<"srgr_flag:"<<data._srgr_flag<<std::endl;
62 
63  os<<"dop_cen_flag:"<<data._dop_cen_flag<<std::endl;
64 
65  os<<"dop_amb_flag:"<<data._dop_amb_flag<<std::endl;
66 
67  os<<"range_spread_comp_flag:"<<data._range_spread_comp_flag<<std::endl;
68 
69  os<<"detected_flag:"<<data._detected_flag<<std::endl;
70 
71  os<<"look_sum_flag:"<<data._look_sum_flag<<std::endl;
72 
73  os<<"rms_equal_flag:"<<data._rms_equal_flag<<std::endl;
74 
75  os<<"ant_scal_flag:"<<data._ant_scal_flag<<std::endl;
76 
77  os<<"vga_com_echo_flag:"<<data._vga_com_echo_flag<<std::endl;
78 
79  os<<"vga_com_cal_flag:"<<data._vga_com_cal_flag<<std::endl;
80 
81  os<<"vga_com_nom_time_flag:"<<data._vga_com_nom_time_flag<<std::endl;
82 
83  os<<"gm_rng_comp_inv_filter_flag:"<<data._gm_rng_comp_inv_filter_flag<<std::endl;
84 
85  os<<"raw_data_analysis:"<<data._raw_data_analysis.c_str()<<std::endl;
86 
87  os<<"start_time_mds1:"<<data._start_time_mds1.c_str()<<std::endl;
88 
89  os<<"start_time_mds2:"<<data._start_time_mds2.c_str()<<std::endl;
90 
91  os<<"parameter_code:"<<data._parameter_code.c_str()<<std::endl;
92 
93  os<<"errors_counters:"<<data._errors_counters.c_str()<<std::endl;
94 
95  os<<"image_parameters 1:"<<data._image_parameters1.c_str()<<std::endl;
96 
97  os<<"prf_values[0]:"<<data._prf_values[0]<<std::endl;
98 
99  os<<"image_parameters 1:"<<data._image_parameters2.c_str()<<std::endl;
100 
101  os<<"first_proc_range_samp:"<<data._first_proc_range_samp<<std::endl;
102 
103  os<<"range_ref:"<<data._range_ref<<std::endl;
104 
105  os<<"range_samp_rate:"<<data._range_samp_rate<<std::endl;
106 
107  os<<"radar_freq:"<<data._radar_freq<<std::endl;
108 
109  os<<"num_looks_range:"<<data._num_looks_range<<std::endl;
110 
111  os<<"filter_range:"<<data._filter_range.c_str()<<std::endl;
112 
113  os<<"filter_coef_range:"<<data._filter_coef_range<<std::endl;
114 
115  os<<"bandwidth:"<<data._bandwidth.c_str()<<std::endl;
116 
117  os<<"nominal_chirp:"<<data._nominal_chirp.c_str()<<std::endl;
118 
119  os<<"num_lines_proc:"<<data._num_lines_proc<<std::endl;
120 
121  os<<"num_look_az:"<<data._num_look_az<<std::endl;
122 
123  os<<"look_bw_az:"<<data._look_bw_az<<std::endl;
124 
125  os<<"to_bw_az:"<<data._to_bw_az<<std::endl;
126 
127  os<<"filter_az:"<<data._filter_az.c_str()<<std::endl;
128 
129  os<<"filter_coef_az:"<<data._filter_coef_az<<std::endl;
130 
131  os<<"az_fm_rate[0]:"<<data._az_fm_rate[0]<<std::endl;
132  os<<"az_fm_rate[1]:"<<data._az_fm_rate[1]<<std::endl;
133  os<<"az_fm_rate[2]:"<<data._az_fm_rate[2]<<std::endl;
134 
135  os<<"ax_fm_origin:"<<data._ax_fm_origin<<std::endl;
136 
137  os<<"dop_amb_coef:"<<data._dop_amb_coef<<std::endl;
138 
139  os<<"calibration_factors:"<<data._calibration_factors.c_str()<<std::endl;
140 
141  os<<"noise_estimation:"<<data._noise_estimation.c_str()<<std::endl;
142 
143  os<<"output_statistics:"<<data._output_statistics.c_str()<<std::endl;
144 
145  os<<"avg_scene_height_ellpsoid:"<<data._avg_scene_height_ellpsoid<<std::endl;
146 
147  os<<"echo_comp:"<<data._echo_comp.c_str()<<std::endl;
148 
149  os<<"echo_comp_ratio:"<<data._echo_comp_ratio.c_str()<<std::endl;
150 
151  os<<"init_cal_comp:"<<data._init_cal_comp.c_str()<<std::endl;
152 
153  os<<"init_cal_ratio:"<<data._init_cal_ratio.c_str()<<std::endl;
154 
155  os<<"per_cal_comp:"<<data._per_cal_comp.c_str()<<std::endl;
156 
157  os<<"per_cal_ratio:"<<data._per_cal_ratio.c_str()<<std::endl;
158 
159  os<<"noise_comp:"<<data._noise_comp.c_str()<<std::endl;
160 
161  os<<"noise_comp_ratio:"<<data._noise_comp_ratio.c_str()<<std::endl;
162 
163  os<<"beam_overlap[0]:"<<data._beam_overlap[0]<<std::endl;
164  os<<"beam_overlap[1]:"<<data._beam_overlap[1]<<std::endl;
165  os<<"beam_overlap[2]:"<<data._beam_overlap[2]<<std::endl;
166  os<<"beam_overlap[3]:"<<data._beam_overlap[3]<<std::endl;
167 
168  os<<"lines_per_burst[0]:"<<data._lines_per_burst[0]<<std::endl;
169  os<<"lines_per_burst[1]:"<<data._lines_per_burst[1]<<std::endl;
170  os<<"lines_per_burst[2]:"<<data._lines_per_burst[2]<<std::endl;
171  os<<"lines_per_burst[3]:"<<data._lines_per_burst[3]<<std::endl;
172  os<<"lines_per_burst[4]:"<<data._lines_per_burst[4]<<std::endl;
173 
174  os<<"time_first_SS1_echo:"<<data._time_first_SS1_echo.c_str()<<std::endl;
175 
176  os<<"state_vector_time_1:"<<data._state_vector_time_1_day<<std::endl;
177 
178  os<<"state_vector_time_1:"<<data._state_vector_time_1_sec<<std::endl;
179 
180  os<<"state_vector_time_1:"<<data._state_vector_time_1_microsec<<std::endl;
181 
182  os<<"x_pos_1:"<<data._x_pos_1<<std::endl;
183 
184  os<<"y_pos_1:"<<data._y_pos_1<<std::endl;
185 
186  os<<"z_pos_1:"<<data._z_pos_1<<std::endl;
187 
188  os<<"x_vel_1:"<<data._x_vel_1<<std::endl;
189 
190  os<<"y_vel_1:"<<data._y_vel_1<<std::endl;
191 
192  os<<"z_vel_1:"<<data._z_vel_1<<std::endl;
193 
194  os<<"state_vector_time_2:"<<data._state_vector_time_2_day<<std::endl;
195 
196  os<<"state_vector_time_2:"<<data._state_vector_time_2_sec<<std::endl;
197 
198  os<<"state_vector_time_2:"<<data._state_vector_time_2_microsec<<std::endl;
199 
200  os<<"x_pos_2:"<<data._x_pos_2<<std::endl;
201 
202  os<<"y_pos_2:"<<data._y_pos_2<<std::endl;
203 
204  os<<"z_pos_2:"<<data._z_pos_2<<std::endl;
205 
206  os<<"x_vel_2:"<<data._x_vel_2<<std::endl;
207 
208  os<<"y_vel_2:"<<data._y_vel_2<<std::endl;
209 
210  os<<"z_vel_2:"<<data._z_vel_2<<std::endl;
211 
212  os<<"state_vector_time_3:"<<data._state_vector_time_3_day<<std::endl;
213 
214  os<<"state_vector_time_3:"<<data._state_vector_time_3_sec<<std::endl;
215 
216  os<<"state_vector_time_3:"<<data._state_vector_time_3_microsec<<std::endl;
217 
218  os<<"x_pos_3:"<<data._x_pos_3<<std::endl;
219 
220  os<<"y_pos_3:"<<data._y_pos_3<<std::endl;
221 
222  os<<"z_pos_3:"<<data._z_pos_3<<std::endl;
223 
224  os<<"x_vel_3:"<<data._x_vel_3<<std::endl;
225 
226  os<<"y_vel_3:"<<data._y_vel_3<<std::endl;
227 
228  os<<"z_vel_3:"<<data._z_vel_3<<std::endl;
229 
230  os<<"state_vector_time_4:"<<data._state_vector_time_4_day<<std::endl;
231 
232  os<<"state_vector_time_4:"<<data._state_vector_time_4_sec<<std::endl;
233 
234  os<<"state_vector_time_4:"<<data._state_vector_time_4_microsec<<std::endl;
235 
236  os<<"x_pos_4:"<<data._x_pos_4<<std::endl;
237 
238  os<<"y_pos_4:"<<data._y_pos_4<<std::endl;
239 
240  os<<"z_pos_4:"<<data._z_pos_4<<std::endl;
241 
242  os<<"x_vel_4:"<<data._x_vel_4<<std::endl;
243 
244  os<<"y_vel_4:"<<data._y_vel_4<<std::endl;
245 
246  os<<"z_vel_4:"<<data._z_vel_4<<std::endl;
247 
248  os<<"state_vector_time_5:"<<data._state_vector_time_5_day<<std::endl;
249 
250  os<<"state_vector_time_5:"<<data._state_vector_time_5_sec<<std::endl;
251 
252  os<<"state_vector_time_5:"<<data._state_vector_time_5_microsec<<std::endl;
253 
254  os<<"x_pos_5:"<<data._x_pos_5<<std::endl;
255 
256  os<<"y_pos_5:"<<data._y_pos_5<<std::endl;
257 
258  os<<"z_pos_5:"<<data._z_pos_5<<std::endl;
259 
260  os<<"x_vel_5:"<<data._x_vel_5<<std::endl;
261 
262  os<<"y_vel_5:"<<data._y_vel_5<<std::endl;
263 
264  os<<"z_vel_5:"<<data._z_vel_5<<std::endl;
265 
266  return os;
267 
268  }

◆ operator>>

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

This function reads a MainProcessingParameters from a stream.

Definition at line 270 of file MainProcessingParameters.cpp.

271  {
272  char buf64[65];
273  buf64[64] = '\0';
274  char buf32[33];
275  buf32[32] = '\0';
276  // char buf27[28];
277  // buf27[27] = '\0';
278  char buf20[21];
279  buf20[20] = '\0';
280  char buf16[17];
281  buf16[16]='\0';
282  // char buf15[16];
283  // buf15[15] = '\0';
284  // char buf14[15];
285  // buf14[14] = '\0';
286  // char buf13[14];
287  // buf13[13] = '\0';
288  char buf12[13];
289  buf12[12] = '\0';
290  // char buf11[12];
291  // buf11[11] = '\0';
292  // char buf10[11];
293  // buf10[10] = '\0';
294  // char buf9[10];
295  // buf9[9] = '\0';
296  // char buf8[9];
297  // buf8[8] = '\0';
298  char buf7[8];
299  buf7[7] = '\0';
300  char buf6[7];
301  buf6[6] = '\0';
302  char buf5[6];
303  buf5[5] = '\0';
304  char buf4[5];
305  buf4[4] = '\0';
306  char buf3[4];
307  buf3[3] = '\0';
308  // char buf2[3];
309  // buf2[2] = '\0';
310 // char buf1[1]; // not used avoid warning
311 
312 // int * var_long; // not used avoid warning
313 
314  is.read(buf12,12);
315  data._first_zero_doppler_time = buf12;
316 
317  is.read((char*)&(data._attach_flag),1);
318 
319  is.read(buf12,12);
320  data._last_zero_doppler_time = buf12;
321 
322  is.read(buf12,12);
323  data._work_order_id = buf12;
324 
325  is.read((char*)&(data._time_diff),4);
326  data.SwitchEndian(data._time_diff);
327 
328  is.read(buf3,3);
329  data._swath_num = buf3;
330 
331  is.read((char*)&(data._range_spacing),4);
332  data.SwitchEndian(data._range_spacing);
333 
334  is.read((char*)&(data._azimut_spacing),4);
335  data.SwitchEndian(data._azimut_spacing);
336 
337  is.read((char*)&(data._line_time_interval),4);
338  data.SwitchEndian(data._line_time_interval);
339 
340  is.read((char*)&(data._num_output_lines),4);
341  data.SwitchEndian(data._num_output_lines);
342 
343  is.read((char*)&(data._num_samples_per_line),4);
344  data.SwitchEndian(data._num_samples_per_line);
345 
346  is.read(buf5,5);
347  data._data_type = buf5;
348 
349  is.read((char*)&(data._num_range_lines_per_burst),4);
350  data.SwitchEndian(data._num_range_lines_per_burst);
351 
352  is.read((char*)&(data._time_diff_zero_doppler),4);
353  data.SwitchEndian(data._time_diff_zero_doppler);
354 
355  is.read(buf64,43);
356 
357  is.read((char*)&(data._data_analysis_flag),1);
358 
359  is.read((char*)&(data._ant_elev_coor_flag),1);
360 
361  is.read((char*)&(data._chirp_extract_flag),1);
362 
363  is.read((char*)&(data._srgr_flag),1);
364 
365  is.read((char*)&(data._dop_cen_flag),1);
366 
367  is.read((char*)&(data._dop_amb_flag),1);
368 
369  is.read((char*)&(data._range_spread_comp_flag),1);
370 
371  is.read((char*)&(data._detected_flag),1);
372 
373  is.read((char*)&(data._look_sum_flag),1);
374 
375  is.read((char*)&(data._rms_equal_flag),1);
376 
377  is.read((char*)&(data._ant_scal_flag),1);
378 
379  is.read((char*)&(data._vga_com_echo_flag),1);
380 
381  is.read((char*)&(data._vga_com_cal_flag),1);
382 
383  is.read((char*)&(data._vga_com_nom_time_flag),1);
384 
385  is.read((char*)&(data._gm_rng_comp_inv_filter_flag),1);
386 
387  is.read(buf6,6);
388 
389  char buf184[185];
390  buf184[184] = '\0';
391  is.read(buf184,184);
392  data._raw_data_analysis = buf184;
393 
394  is.read(buf32,32);
395 
396  is.read(buf20,20);
397  data._start_time_mds1 = buf20;
398 
399  is.read(buf20,20);
400  data._start_time_mds2 = buf20;
401 
402  char buf120[121];
403  buf120[120] = '\0';
404  is.read(buf120,120);
405  data._parameter_code = buf120;
406 
407  is.read(buf64,60);
408 
409  is.read(buf64,40);
410  buf64[40] = '\0';
411  data._errors_counters = buf64;
412 
413  is.read(buf32,26);
414 
415  is.read(buf64,60);
416  buf64[60] = '\0';
417  data._image_parameters1 = buf64;
418 
419  for (int i = 0; i<5; i++)
420  {
421  is.read((char*)&(data._prf_values[i]),4);
422  data.SwitchEndian(data._prf_values[i]);
423  }
424 
425  char buf190[191];
426  buf190[190] = '\0';
427  is.read(buf190,190);
428  data._image_parameters2 = buf190;
429 
430  is.read(buf64,62);
431 
432  is.read((char*)&(data._first_proc_range_samp),4);
433  data.SwitchEndian(data._first_proc_range_samp);
434 
435  is.read((char*)&(data._range_ref),4);
436  data.SwitchEndian(data._range_ref);
437 
438  is.read((char*)&(data._range_samp_rate),4);
439  data.SwitchEndian(data._range_samp_rate);
440 
441  is.read((char*)&(data._radar_freq),4);
442  data.SwitchEndian(data._radar_freq);
443 
444  is.read((char*)&(data._num_looks_range),2);
445  data.SwitchEndian(data._num_looks_range);
446 
447  is.read(buf7,7);
448  data._filter_range = buf7;
449 
450  is.read((char*)&(data._filter_coef_range),4);
451  data.SwitchEndian(data._filter_coef_range);
452 
453  is.read(buf64,40);
454  buf64[40] = '\0';
455  data._bandwidth = buf64;
456 
457  char buf160[161];
458  buf160[160] = '\0';
459  is.read(buf160,160);
460  data._nominal_chirp = buf160;
461 
462  is.read(buf64,60);
463 
464  is.read((char*)&(data._num_lines_proc),4);
465  data.SwitchEndian(data._num_lines_proc);
466 
467  is.read((char*)&(data._num_look_az),2);
468  data.SwitchEndian(data._num_look_az);
469 
470  is.read((char*)&(data._look_bw_az),4);
471  data.SwitchEndian(data._look_bw_az);
472 
473  is.read((char*)&(data._to_bw_az),4);
474  data.SwitchEndian(data._to_bw_az);
475 
476  is.read(buf7,7);
477  data._filter_az = buf7;
478 
479  is.read((char*)&(data._filter_coef_az),4);
480  data.SwitchEndian(data._filter_coef_az);
481 
482  for (int i = 0; i <3; i++) {
483  is.read((char*)&(data._az_fm_rate[i]),4);
484  data.SwitchEndian(data._az_fm_rate[i]);
485  }
486 
487  is.read((char*)&(data._ax_fm_origin),4);
488  data.SwitchEndian(data._ax_fm_origin);
489 
490  is.read((char*)&(data._dop_amb_coef),4);
491  data.SwitchEndian(data._dop_amb_coef);
492 
493  char buf128[129];
494  buf128[128] = '\0';
495  is.read(buf128,68);
496 
497  is.read(buf16,16);
498  data._calibration_factors = buf16;
499 
500  is.read(buf64,40);
501  buf64[40]='\0';
502  data._noise_estimation = buf64;
503 
504  is.read(buf64,64);
505 
506  is.read(buf12,12);
507 
508  is.read(buf32,32);
509  data._output_statistics = buf32;
510 
511  is.read((char*)&(data._avg_scene_height_ellpsoid),4);
512  data.SwitchEndian(data._avg_scene_height_ellpsoid);
513 
514  is.read(buf64,48);
515 
516  is.read(buf4,4);
517  data._echo_comp = buf4;
518 
519  is.read(buf3,3);
520  data._echo_comp_ratio = buf3;
521 
522  is.read(buf4,4);
523  data._init_cal_comp = buf4;
524 
525  is.read(buf3,3);
526  data._init_cal_ratio = buf3;
527 
528  is.read(buf4,4);
529  data._per_cal_comp = buf4;
530 
531  is.read(buf3,3);
532  data._per_cal_ratio = buf3;
533 
534  is.read(buf4,4);
535  data._noise_comp = buf4;
536 
537  is.read(buf3,3);
538  data._noise_comp_ratio = buf3;
539 
540  is.read(buf64,64);
541 
542  for (int i=0;i<4;i++)
543  {
544  is.read((char*)&(data._beam_overlap[i]),4);
545  data.SwitchEndian(data._beam_overlap[i]);
546  }
547  for (int i=0;i<4;i++)
548  {
549  is.read((char*)&(data._beam_param[i]),4);
550  data.SwitchEndian(data._beam_param[i]);
551  }
552  for (int i=0;i<5;i++)
553  {
554  is.read((char*)&(data._lines_per_burst[i]),4);
555  data.SwitchEndian(data._lines_per_burst[i]);
556  }
557 
558  is.read(buf12,12);
559  data._time_first_SS1_echo = buf12;
560 
561  is.read(buf16,16);
562 
563  is.read((char*)&(data._state_vector_time_1_day),4);
564  data.SwitchEndian(data._state_vector_time_1_day);
565 
566  is.read((char*)&(data._state_vector_time_1_sec),4);
567  data.SwitchEndian(data._state_vector_time_1_sec);
568 
569  is.read((char*)&(data._state_vector_time_1_microsec),4);
570  data.SwitchEndian(data._state_vector_time_1_microsec);
571 
572  is.read((char*)&(data._x_pos_1),4);
573  data.SwitchEndian(data._x_pos_1);
574 
575  is.read((char*)&(data._y_pos_1),4);
576  data.SwitchEndian(data._y_pos_1);
577 
578  is.read((char*)&(data._z_pos_1),4);
579  data.SwitchEndian(data._z_pos_1);
580 
581  is.read((char*)&(data._x_vel_1),4);
582  data.SwitchEndian(data._x_vel_1);
583 
584  is.read((char*)&(data._y_vel_1),4);
585  data.SwitchEndian(data._y_vel_1);
586 
587  is.read((char*)&(data._z_vel_1),4);
588  data.SwitchEndian(data._z_vel_1);
589 
590  is.read((char*)&(data._state_vector_time_2_day),4);
591  data.SwitchEndian(data._state_vector_time_2_day);
592 
593  is.read((char*)&(data._state_vector_time_2_sec),4);
594  data.SwitchEndian(data._state_vector_time_2_sec);
595 
596  is.read((char*)&(data._state_vector_time_2_microsec),4);
597  data.SwitchEndian(data._state_vector_time_2_microsec);
598 
599  is.read((char*)&(data._x_pos_2),4);
600  data.SwitchEndian(data._x_pos_2);
601 
602  is.read((char*)&(data._y_pos_2),4);
603  data.SwitchEndian(data._y_pos_2);
604 
605  is.read((char*)&(data._z_pos_2),4);
606  data.SwitchEndian(data._z_pos_2);
607 
608  is.read((char*)&(data._x_vel_2),4);
609  data.SwitchEndian(data._x_vel_2);
610 
611  is.read((char*)&(data._y_vel_2),4);
612  data.SwitchEndian(data._y_vel_2);
613 
614  is.read((char*)&(data._z_vel_2),4);
615  data.SwitchEndian(data._z_vel_2);
616 
617  is.read((char*)&(data._state_vector_time_3_day),4);
618  data.SwitchEndian(data._state_vector_time_3_day);
619 
620  is.read((char*)&(data._state_vector_time_3_sec),4);
621  data.SwitchEndian(data._state_vector_time_3_sec);
622 
623  is.read((char*)&(data._state_vector_time_3_microsec),4);
624  data.SwitchEndian(data._state_vector_time_3_microsec);
625 
626  is.read((char*)&(data._x_pos_3),4);
627  data.SwitchEndian(data._x_pos_3);
628 
629  is.read((char*)&(data._y_pos_3),4);
630  data.SwitchEndian(data._y_pos_3);
631 
632  is.read((char*)&(data._z_pos_3),4);
633  data.SwitchEndian(data._z_pos_3);
634 
635  is.read((char*)&(data._x_vel_3),4);
636  data.SwitchEndian(data._x_vel_3);
637 
638  is.read((char*)&(data._y_vel_3),4);
639  data.SwitchEndian(data._y_vel_3);
640 
641  is.read((char*)&(data._z_vel_3),4);
642  data.SwitchEndian(data._z_vel_3);
643 
644  is.read((char*)&(data._state_vector_time_4_day),4);
645  data.SwitchEndian(data._state_vector_time_4_day);
646 
647  is.read((char*)&(data._state_vector_time_4_sec),4);
648  data.SwitchEndian(data._state_vector_time_4_sec);
649 
650  is.read((char*)&(data._state_vector_time_4_microsec),4);
651  data.SwitchEndian(data._state_vector_time_4_microsec);
652 
653  is.read((char*)&(data._x_pos_4),4);
654  data.SwitchEndian(data._x_pos_4);
655 
656  is.read((char*)&(data._y_pos_4),4);
657  data.SwitchEndian(data._y_pos_4);
658 
659  is.read((char*)&(data._z_pos_4),4);
660  data.SwitchEndian(data._z_pos_4);
661 
662  is.read((char*)&(data._x_vel_4),4);
663  data.SwitchEndian(data._x_vel_4);
664 
665  is.read((char*)&(data._y_vel_4),4);
666  data.SwitchEndian(data._y_vel_4);
667 
668  is.read((char*)&(data._z_vel_4),4);
669  data.SwitchEndian(data._z_vel_4);
670 
671  is.read((char*)&(data._state_vector_time_5_day),4);
672  data.SwitchEndian(data._state_vector_time_5_day);
673 
674  is.read((char*)&(data._state_vector_time_5_sec),4);
675  data.SwitchEndian(data._state_vector_time_5_sec);
676 
677  is.read((char*)&(data._state_vector_time_5_microsec),4);
678  data.SwitchEndian(data._state_vector_time_5_microsec);
679 
680  is.read((char*)&(data._x_pos_5),4);
681  data.SwitchEndian(data._x_pos_5);
682 
683  is.read((char*)&(data._y_pos_5),4);
684  data.SwitchEndian(data._y_pos_5);
685 
686  is.read((char*)&(data._z_pos_5),4);
687  data.SwitchEndian(data._z_pos_5);
688 
689  is.read((char*)&(data._x_vel_5),4);
690  data.SwitchEndian(data._x_vel_5);
691 
692  is.read((char*)&(data._y_vel_5),4);
693  data.SwitchEndian(data._y_vel_5);
694 
695  is.read((char*)&(data._z_vel_5),4);
696  data.SwitchEndian(data._z_vel_5);
697 
698  is.read(buf64,64);
699 
700  return is;
701 
702  }

Member Data Documentation

◆ _ant_elev_coor_flag

bool ossimplugins::MainProcessingParameters::_ant_elev_coor_flag

◆ _ant_scal_flag

bool ossimplugins::MainProcessingParameters::_ant_scal_flag

◆ _attach_flag

bool ossimplugins::MainProcessingParameters::_attach_flag

◆ _avg_scene_height_ellpsoid

float ossimplugins::MainProcessingParameters::_avg_scene_height_ellpsoid

avg_scene_height_ellpsoid

Definition at line 1146 of file MainProcessingParameters.h.

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

◆ _ax_fm_origin

float ossimplugins::MainProcessingParameters::_ax_fm_origin

◆ _az_fm_rate

float ossimplugins::MainProcessingParameters::_az_fm_rate[3]

◆ _azimut_spacing

float ossimplugins::MainProcessingParameters::_azimut_spacing

◆ _bandwidth

std::string ossimplugins::MainProcessingParameters::_bandwidth

◆ _beam_overlap

unsigned int ossimplugins::MainProcessingParameters::_beam_overlap[4]

◆ _beam_param

float ossimplugins::MainProcessingParameters::_beam_param[4]

beam_overlap[4]

Definition at line 1186 of file MainProcessingParameters.h.

Referenced by get_beam_param(), MainProcessingParameters(), operator=(), and ossimplugins::operator>>().

◆ _calibration_factors

std::string ossimplugins::MainProcessingParameters::_calibration_factors

◆ _chirp_extract_flag

bool ossimplugins::MainProcessingParameters::_chirp_extract_flag

◆ _data_analysis_flag

bool ossimplugins::MainProcessingParameters::_data_analysis_flag

◆ _data_type

std::string ossimplugins::MainProcessingParameters::_data_type

◆ _detected_flag

bool ossimplugins::MainProcessingParameters::_detected_flag

◆ _dop_amb_coef

float ossimplugins::MainProcessingParameters::_dop_amb_coef

◆ _dop_amb_flag

bool ossimplugins::MainProcessingParameters::_dop_amb_flag

◆ _dop_cen_flag

bool ossimplugins::MainProcessingParameters::_dop_cen_flag

◆ _echo_comp

std::string ossimplugins::MainProcessingParameters::_echo_comp

◆ _echo_comp_ratio

std::string ossimplugins::MainProcessingParameters::_echo_comp_ratio

◆ _errors_counters

std::string ossimplugins::MainProcessingParameters::_errors_counters

◆ _filter_az

std::string ossimplugins::MainProcessingParameters::_filter_az

◆ _filter_coef_az

float ossimplugins::MainProcessingParameters::_filter_coef_az

◆ _filter_coef_range

float ossimplugins::MainProcessingParameters::_filter_coef_range

◆ _filter_range

std::string ossimplugins::MainProcessingParameters::_filter_range

◆ _first_proc_range_samp

unsigned int ossimplugins::MainProcessingParameters::_first_proc_range_samp

◆ _first_zero_doppler_time

std::string ossimplugins::MainProcessingParameters::_first_zero_doppler_time

first_zero_doppler_time

Definition at line 909 of file MainProcessingParameters.h.

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

◆ _gm_rng_comp_inv_filter_flag

bool ossimplugins::MainProcessingParameters::_gm_rng_comp_inv_filter_flag

gm_rng_comp_inv_filter_flag

Definition at line 1026 of file MainProcessingParameters.h.

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

◆ _image_parameters1

std::string ossimplugins::MainProcessingParameters::_image_parameters1

image_parameters block 1

Definition at line 1050 of file MainProcessingParameters.h.

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

◆ _image_parameters2

std::string ossimplugins::MainProcessingParameters::_image_parameters2

image_parameters block 2

Definition at line 1058 of file MainProcessingParameters.h.

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

◆ _init_cal_comp

std::string ossimplugins::MainProcessingParameters::_init_cal_comp

◆ _init_cal_ratio

std::string ossimplugins::MainProcessingParameters::_init_cal_ratio

◆ _last_zero_doppler_time

std::string ossimplugins::MainProcessingParameters::_last_zero_doppler_time

last_zero_doppler_time

Definition at line 922 of file MainProcessingParameters.h.

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

◆ _line_time_interval

float ossimplugins::MainProcessingParameters::_line_time_interval

◆ _lines_per_burst

unsigned int ossimplugins::MainProcessingParameters::_lines_per_burst[5]

◆ _look_bw_az

float ossimplugins::MainProcessingParameters::_look_bw_az

◆ _look_sum_flag

bool ossimplugins::MainProcessingParameters::_look_sum_flag

◆ _noise_comp

std::string ossimplugins::MainProcessingParameters::_noise_comp

◆ _noise_comp_ratio

std::string ossimplugins::MainProcessingParameters::_noise_comp_ratio

◆ _noise_estimation

std::string ossimplugins::MainProcessingParameters::_noise_estimation

◆ _nominal_chirp

std::string ossimplugins::MainProcessingParameters::_nominal_chirp

◆ _num_lines_proc

unsigned int ossimplugins::MainProcessingParameters::_num_lines_proc

◆ _num_look_az

unsigned short ossimplugins::MainProcessingParameters::_num_look_az

◆ _num_looks_range

unsigned short ossimplugins::MainProcessingParameters::_num_looks_range

◆ _num_output_lines

unsigned int ossimplugins::MainProcessingParameters::_num_output_lines

◆ _num_range_lines_per_burst

unsigned int ossimplugins::MainProcessingParameters::_num_range_lines_per_burst

num_range_lines_per_burst

Definition at line 962 of file MainProcessingParameters.h.

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

◆ _num_samples_per_line

unsigned int ossimplugins::MainProcessingParameters::_num_samples_per_line

◆ _output_statistics

std::string ossimplugins::MainProcessingParameters::_output_statistics

◆ _parameter_code

std::string ossimplugins::MainProcessingParameters::_parameter_code

◆ _per_cal_comp

std::string ossimplugins::MainProcessingParameters::_per_cal_comp

◆ _per_cal_ratio

std::string ossimplugins::MainProcessingParameters::_per_cal_ratio

◆ _prf_values

float ossimplugins::MainProcessingParameters::_prf_values[5]

◆ _radar_freq

float ossimplugins::MainProcessingParameters::_radar_freq

◆ _range_ref

float ossimplugins::MainProcessingParameters::_range_ref

◆ _range_samp_rate

float ossimplugins::MainProcessingParameters::_range_samp_rate

◆ _range_spacing

float ossimplugins::MainProcessingParameters::_range_spacing

◆ _range_spread_comp_flag

bool ossimplugins::MainProcessingParameters::_range_spread_comp_flag

range_spread_comp_flag

Definition at line 994 of file MainProcessingParameters.h.

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

◆ _raw_data_analysis

std::string ossimplugins::MainProcessingParameters::_raw_data_analysis

◆ _rms_equal_flag

bool ossimplugins::MainProcessingParameters::_rms_equal_flag

◆ _srgr_flag

bool ossimplugins::MainProcessingParameters::_srgr_flag

◆ _start_time_mds1

std::string ossimplugins::MainProcessingParameters::_start_time_mds1

◆ _start_time_mds2

std::string ossimplugins::MainProcessingParameters::_start_time_mds2

◆ _state_vector_time_1_day

int ossimplugins::MainProcessingParameters::_state_vector_time_1_day

◆ _state_vector_time_1_microsec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_1_microsec

state_vector_time_1_microsec

Definition at line 1206 of file MainProcessingParameters.h.

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

◆ _state_vector_time_1_sec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_1_sec

◆ _state_vector_time_2_day

int ossimplugins::MainProcessingParameters::_state_vector_time_2_day

◆ _state_vector_time_2_microsec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_2_microsec

state_vector_time_2_microsec

Definition at line 1242 of file MainProcessingParameters.h.

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

◆ _state_vector_time_2_sec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_2_sec

◆ _state_vector_time_3_day

int ossimplugins::MainProcessingParameters::_state_vector_time_3_day

◆ _state_vector_time_3_microsec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_3_microsec

state_vector_time_3_microsec

Definition at line 1278 of file MainProcessingParameters.h.

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

◆ _state_vector_time_3_sec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_3_sec

◆ _state_vector_time_4_day

int ossimplugins::MainProcessingParameters::_state_vector_time_4_day

◆ _state_vector_time_4_microsec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_4_microsec

state_vector_time_4_microsec

Definition at line 1314 of file MainProcessingParameters.h.

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

◆ _state_vector_time_4_sec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_4_sec

◆ _state_vector_time_5_day

int ossimplugins::MainProcessingParameters::_state_vector_time_5_day

◆ _state_vector_time_5_microsec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_5_microsec

state_vector_time_5_microsec

Definition at line 1350 of file MainProcessingParameters.h.

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

◆ _state_vector_time_5_sec

unsigned int ossimplugins::MainProcessingParameters::_state_vector_time_5_sec

◆ _swath_num

std::string ossimplugins::MainProcessingParameters::_swath_num

◆ _time_diff

float ossimplugins::MainProcessingParameters::_time_diff

◆ _time_diff_zero_doppler

float ossimplugins::MainProcessingParameters::_time_diff_zero_doppler

time_diff_zero_doppler

Definition at line 966 of file MainProcessingParameters.h.

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

◆ _time_first_SS1_echo

std::string ossimplugins::MainProcessingParameters::_time_first_SS1_echo

◆ _to_bw_az

float ossimplugins::MainProcessingParameters::_to_bw_az

◆ _vga_com_cal_flag

bool ossimplugins::MainProcessingParameters::_vga_com_cal_flag

◆ _vga_com_echo_flag

bool ossimplugins::MainProcessingParameters::_vga_com_echo_flag

◆ _vga_com_nom_time_flag

bool ossimplugins::MainProcessingParameters::_vga_com_nom_time_flag

◆ _work_order_id

std::string ossimplugins::MainProcessingParameters::_work_order_id

◆ _x_pos_1

int ossimplugins::MainProcessingParameters::_x_pos_1

◆ _x_pos_2

int ossimplugins::MainProcessingParameters::_x_pos_2

◆ _x_pos_3

int ossimplugins::MainProcessingParameters::_x_pos_3

◆ _x_pos_4

int ossimplugins::MainProcessingParameters::_x_pos_4

◆ _x_pos_5

int ossimplugins::MainProcessingParameters::_x_pos_5

◆ _x_vel_1

int ossimplugins::MainProcessingParameters::_x_vel_1

◆ _x_vel_2

int ossimplugins::MainProcessingParameters::_x_vel_2

◆ _x_vel_3

int ossimplugins::MainProcessingParameters::_x_vel_3

◆ _x_vel_4

int ossimplugins::MainProcessingParameters::_x_vel_4

◆ _x_vel_5

int ossimplugins::MainProcessingParameters::_x_vel_5

◆ _y_pos_1

int ossimplugins::MainProcessingParameters::_y_pos_1

◆ _y_pos_2

int ossimplugins::MainProcessingParameters::_y_pos_2

◆ _y_pos_3

int ossimplugins::MainProcessingParameters::_y_pos_3

◆ _y_pos_4

int ossimplugins::MainProcessingParameters::_y_pos_4

◆ _y_pos_5

int ossimplugins::MainProcessingParameters::_y_pos_5

◆ _y_vel_1

int ossimplugins::MainProcessingParameters::_y_vel_1

◆ _y_vel_2

int ossimplugins::MainProcessingParameters::_y_vel_2

◆ _y_vel_3

int ossimplugins::MainProcessingParameters::_y_vel_3

◆ _y_vel_4

int ossimplugins::MainProcessingParameters::_y_vel_4

◆ _y_vel_5

int ossimplugins::MainProcessingParameters::_y_vel_5

◆ _z_pos_1

int ossimplugins::MainProcessingParameters::_z_pos_1

◆ _z_pos_2

int ossimplugins::MainProcessingParameters::_z_pos_2

◆ _z_pos_3

int ossimplugins::MainProcessingParameters::_z_pos_3

◆ _z_pos_4

int ossimplugins::MainProcessingParameters::_z_pos_4

◆ _z_pos_5

int ossimplugins::MainProcessingParameters::_z_pos_5

◆ _z_vel_1

int ossimplugins::MainProcessingParameters::_z_vel_1

◆ _z_vel_2

int ossimplugins::MainProcessingParameters::_z_vel_2

◆ _z_vel_3

int ossimplugins::MainProcessingParameters::_z_vel_3

◆ _z_vel_4

int ossimplugins::MainProcessingParameters::_z_vel_4

◆ _z_vel_5

int ossimplugins::MainProcessingParameters::_z_vel_5

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