37 os<<
"swath_num:"<<data.
_swath_num.c_str()<<std::endl;
49 os<<
"data_type:"<<data.
_data_type.c_str()<<std::endl;
97 os<<
"prf_values[0]:"<<data.
_prf_values[0]<<std::endl;
115 os<<
"bandwidth:"<<data.
_bandwidth.c_str()<<std::endl;
125 os<<
"to_bw_az:"<<data.
_to_bw_az<<std::endl;
127 os<<
"filter_az:"<<data.
_filter_az.c_str()<<std::endl;
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;
147 os<<
"echo_comp:"<<data.
_echo_comp.c_str()<<std::endl;
159 os<<
"noise_comp:"<<data.
_noise_comp.c_str()<<std::endl;
182 os<<
"x_pos_1:"<<data.
_x_pos_1<<std::endl;
184 os<<
"y_pos_1:"<<data.
_y_pos_1<<std::endl;
186 os<<
"z_pos_1:"<<data.
_z_pos_1<<std::endl;
188 os<<
"x_vel_1:"<<data.
_x_vel_1<<std::endl;
190 os<<
"y_vel_1:"<<data.
_y_vel_1<<std::endl;
192 os<<
"z_vel_1:"<<data.
_z_vel_1<<std::endl;
200 os<<
"x_pos_2:"<<data.
_x_pos_2<<std::endl;
202 os<<
"y_pos_2:"<<data.
_y_pos_2<<std::endl;
204 os<<
"z_pos_2:"<<data.
_z_pos_2<<std::endl;
206 os<<
"x_vel_2:"<<data.
_x_vel_2<<std::endl;
208 os<<
"y_vel_2:"<<data.
_y_vel_2<<std::endl;
210 os<<
"z_vel_2:"<<data.
_z_vel_2<<std::endl;
218 os<<
"x_pos_3:"<<data.
_x_pos_3<<std::endl;
220 os<<
"y_pos_3:"<<data.
_y_pos_3<<std::endl;
222 os<<
"z_pos_3:"<<data.
_z_pos_3<<std::endl;
224 os<<
"x_vel_3:"<<data.
_x_vel_3<<std::endl;
226 os<<
"y_vel_3:"<<data.
_y_vel_3<<std::endl;
228 os<<
"z_vel_3:"<<data.
_z_vel_3<<std::endl;
236 os<<
"x_pos_4:"<<data.
_x_pos_4<<std::endl;
238 os<<
"y_pos_4:"<<data.
_y_pos_4<<std::endl;
240 os<<
"z_pos_4:"<<data.
_z_pos_4<<std::endl;
242 os<<
"x_vel_4:"<<data.
_x_vel_4<<std::endl;
244 os<<
"y_vel_4:"<<data.
_y_vel_4<<std::endl;
246 os<<
"z_vel_4:"<<data.
_z_vel_4<<std::endl;
254 os<<
"x_pos_5:"<<data.
_x_pos_5<<std::endl;
256 os<<
"y_pos_5:"<<data.
_y_pos_5<<std::endl;
258 os<<
"z_pos_5:"<<data.
_z_pos_5<<std::endl;
260 os<<
"x_vel_5:"<<data.
_x_vel_5<<std::endl;
262 os<<
"y_vel_5:"<<data.
_y_vel_5<<std::endl;
264 os<<
"z_vel_5:"<<data.
_z_vel_5<<std::endl;
419 for (
int i = 0; i<5; i++)
482 for (
int i = 0; i <3; i++) {
542 for (
int i=0;i<4;i++)
547 for (
int i=0;i<4;i++)
552 for (
int i=0;i<5;i++)
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)
float _line_time_interval
line_time_interval
bool _detected_flag
detected_flag
bool _ant_scal_flag
ant_scal_flag
float _range_ref
range_ref
std::string _errors_counters
errors_counters
std::string _time_first_SS1_echo
time_first_SS1_echo
std::string _output_statistics
output_statistics
std::string _start_time_mds2
start_time_mds2
unsigned int _state_vector_time_1_sec
state_vector_time_1_sec
int _state_vector_time_1_day
state_vector_time_1_day
float _range_samp_rate
range_samp_rate
unsigned int _num_lines_proc
num_lines_proc
MainProcessingParameters()
Constructor.
std::string _per_cal_comp
per_cal_comp
std::string _per_cal_ratio
per_cal_ratio
bool _chirp_extract_flag
chirp_extract_flag
unsigned int _lines_per_burst[5]
lines_per_burst[5]
float _filter_coef_az
filter_coef_az
float _ax_fm_origin
ax_fm_origin
unsigned int _num_range_lines_per_burst
num_range_lines_per_burst
void SwitchEndian(T &value)
This function switches the LSB value and the MSB value of the parameter.
float _range_spacing
range_spacing
float _time_diff
time_diff
std::string _init_cal_comp
init_cal_comp
float _filter_coef_range
filter_coef_range
float _az_fm_rate[3]
az_fm_rate[3]
std::string _noise_estimation
noise_estimation
std::string _calibration_factors
calibration_factors
MainProcessingParameters & operator=(const MainProcessingParameters &rhs)
Copy operator.
unsigned int _state_vector_time_3_microsec
state_vector_time_3_microsec
bool _dop_amb_flag
dop_amb_flag
unsigned int _beam_overlap[4]
beam_overlap[4]
std::string _work_order_id
work_order_id
unsigned short _num_looks_range
num_looks_range
bool _vga_com_cal_flag
vga_com_cal_flag
bool _attach_flag
attach_flag
float _look_bw_az
look_bw_az
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 _noise_comp
noise_comp
std::string _echo_comp_ratio
echo_comp_ratio
std::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
std::string _first_zero_doppler_time
first_zero_doppler_time
std::string _last_zero_doppler_time
last_zero_doppler_time
std::string _filter_az
filter_az
int _state_vector_time_3_day
state_vector_time_3_day
bool _data_analysis_flag
data_analysis_flag
std::string _start_time_mds1
start_time_mds1
This class is able to read the ASAR MainProcessingParameters record.
float _dop_amb_coef
dop_amb_coef
int _state_vector_time_5_day
state_vector_time_5_day
bool _rms_equal_flag
rms_equal_flag
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
unsigned int _state_vector_time_5_sec
state_vector_time_5_sec
virtual ~MainProcessingParameters()
Destructor.
float _azimut_spacing
azimut_spacing
float _time_diff_zero_doppler
time_diff_zero_doppler
std::string _echo_comp
echo_comp
std::string _noise_comp_ratio
noise_comp_ratio
unsigned short _num_look_az
num_look_az
std::basic_istream< char > istream
Base class for char input streams.
int _state_vector_time_2_day
state_vector_time_2_day
std::string _parameter_code
parameter_code
bool _range_spread_comp_flag
range_spread_comp_flag
bool _look_sum_flag
look_sum_flag
float _avg_scene_height_ellpsoid
avg_scene_height_ellpsoid
unsigned int _state_vector_time_2_microsec
state_vector_time_2_microsec
This class is the base class of all the Envisat ASAR record classes.
float _radar_freq
radar_freq
unsigned int _state_vector_time_3_sec
state_vector_time_3_sec
std::string _init_cal_ratio
init_cal_ratio
std::string _bandwidth
bandwidth
unsigned int _state_vector_time_4_microsec
state_vector_time_4_microsec
std::string _filter_range
filter_range
bool _ant_elev_coor_flag
ant_elev_coor_flag
unsigned int _num_output_lines
num_output_lines
std::string _data_type
data_type
float _beam_param[4]
beam_overlap[4]
std::string _image_parameters2
image_parameters block 2
unsigned int _state_vector_time_4_sec
state_vector_time_4_sec
bool _dop_cen_flag
dop_cen_flag
bool _vga_com_echo_flag
vga_com_echo_flag
bool _gm_rng_comp_inv_filter_flag
gm_rng_comp_inv_filter_flag
bool _vga_com_nom_time_flag
vga_com_nom_time_flag
int _state_vector_time_4_day
state_vector_time_4_day
unsigned int _state_vector_time_5_microsec
state_vector_time_5_microsec
std::string _swath_num
swath_num
unsigned int _state_vector_time_2_sec
state_vector_time_2_sec
std::string _raw_data_analysis
raw_data_analysis
std::basic_ostream< char > ostream
Base class for char output streams.
std::string _nominal_chirp
nominal_chirp