27 os <<
"seq_num:" << data.
_seq_num << std::endl;
29 os <<
"sar_chn:" << data.
_sar_chn << std::endl;
31 os <<
"scene_id:" << data.
_scene_id.c_str() << std::endl;
33 os <<
"scene_des:" << data.
_scene_des.c_str() << std::endl;
35 os <<
"inp_sctim:" << data.
_inp_sctim.c_str() << std::endl;
37 os <<
"asc_des:" << data.
_asc_des.c_str() << std::endl;
39 os <<
"pro_lat:" << data.
_pro_lat << std::endl;
41 os <<
"pro_long:" << data.
_pro_long << std::endl;
43 os <<
"pro_head:" << data.
_pro_head << std::endl;
45 os <<
"ellip_des:" << data.
_ellip_des.c_str() << std::endl;
47 os <<
"ellip_maj:" << data.
_ellip_maj << std::endl;
49 os <<
"ellip_min:" << data.
_ellip_min << std::endl;
50 os <<
"earth_mass:" << data.
_earth_mass << std::endl;
51 os <<
"grav_const:" << data.
_grav_const << std::endl;
52 os <<
"ellip_j[0]:" << data.
_ellip_j[0] << std::endl;
53 os <<
"ellip_j[1]:" << data.
_ellip_j[1] << std::endl;
54 os <<
"ellip_j[2]:" << data.
_ellip_j[2] << std::endl;
55 os <<
"terrain_h:" << data.
_terrain_h << std::endl;
56 os <<
"sc_lin:" << data.
_sc_lin << std::endl;
57 os <<
"sc_pix:" << data.
_sc_pix << std::endl;
58 os <<
"scene_len:" << data.
_scene_len << std::endl;
59 os <<
"scene_wid:" << data.
_scene_wid << std::endl;
60 os <<
"nchn:" << data.
_nchn << std::endl;
61 os <<
"mission_id:" << data.
_mission_id.c_str() << std::endl;
62 os <<
"sensor_id:" << data.
_sensor_id.c_str() << std::endl;
63 os <<
"orbit_num:" << data.
_orbit_num.c_str() << std::endl;
65 os <<
"plat_lat:" << data.
_plat_lat << std::endl;
67 os <<
"plat_long:" << data.
_plat_long << std::endl;
69 os <<
"plat_head:" << data.
_plat_head << std::endl;
71 os <<
"clock_ang:" << data.
_clock_ang << std::endl;
78 os <<
"motion_comp:" << data.
_motion_comp.c_str() << std::endl;
80 os <<
"pulse_code:" << data.
_pulse_code.c_str() << std::endl;
82 for (
int i = 0; i < 5; i++)
84 os <<
"ampl_coef[" << i <<
"]:" << data.
_ampl_coef[i] << std::endl;
87 for (
int i = 0; i < 5; i++)
89 os <<
"phas_coef[" << i <<
"]:" << data.
_phas_coef[i] << std::endl;
94 os <<
"fr:" << data.
_fr << std::endl;
96 os <<
"rng_gate:" << data.
_rng_gate << std::endl;
98 os <<
"rng_length:" << data.
_rng_length << std::endl;
100 os <<
"baseband_f:" << data.
_baseband_f.c_str() << std::endl;
102 os <<
"rngcmp_f:" << data.
_rngcmp_f.c_str() << std::endl;
104 os <<
"gn_polar:" << data.
_gn_polar << std::endl;
106 os <<
"gn_cross:" << data.
_gn_cross << std::endl;
108 os <<
"chn_bits:" << data.
_chn_bits << std::endl;
110 os <<
"quant_desc:" << data.
_quant_desc.c_str() << std::endl;
112 os <<
"i_bias:" << data.
_i_bias << std::endl;
114 os <<
"q_bias:" << data.
_q_bias << std::endl;
116 os <<
"iq_ratio:" << data.
_iq_ratio << std::endl;
118 os <<
"mech_sight:" << data.
_mech_sight << std::endl;
120 os <<
"fa:" << data.
_fa << std::endl;
122 os <<
"sat_bintim:" << data.
_sat_bintim.c_str() << std::endl;
124 os <<
"sat_clktim:" << data.
_sat_clktim.c_str() << std::endl;
126 os <<
"sat_clkinc:" << data.
_sat_clkinc.c_str() << std::endl;
128 os <<
"fac_id:" << data.
_fac_id.c_str() << std::endl;
130 os <<
"sys_id:" << data.
_sys_id.c_str() << std::endl;
132 os <<
"ver_id:" << data.
_ver_id.c_str() << std::endl;
134 os <<
"prod_type:" << data.
_prod_type.c_str() << std::endl;
136 os <<
"algor_id:" << data.
_algor_id.c_str() << std::endl;
138 os <<
"n_azilok:" << data.
_n_azilok << std::endl;
140 os <<
"n_rnglok:" << data.
_n_rnglok << std::endl;
142 os <<
"bnd_azilok:" << data.
_bnd_azilok << std::endl;
144 os <<
"bnd_rnglok:" << data.
_bnd_rnglok << std::endl;
146 os <<
"bnd_azi:" << data.
_bnd_azi << std::endl;
148 os <<
"bnd_rng:" << data.
_bnd_rng << std::endl;
150 os <<
"azi_weight:" << data.
_azi_weight.c_str() << std::endl;
152 os <<
"rng_weight:" << data.
_rng_weight.c_str() << std::endl;
154 os <<
"data_inpsrc:" << data.
_data_inpsrc.c_str() << std::endl;
156 os <<
"rng_res:" << data.
_rng_res << std::endl;
158 os <<
"azi_res:" << data.
_azi_res << std::endl;
160 os <<
"alt_dopcen[0]:" << data.
_alt_dopcen[0] << std::endl;
161 os <<
"alt_dopcen[1]:" << data.
_alt_dopcen[1] << std::endl;
162 os <<
"alt_dopcen[2]:" << data.
_alt_dopcen[2] << std::endl;
164 os <<
"crt_dopcen[0]:" << data.
_crt_dopcen[0] << std::endl;
165 os <<
"crt_dopcen[1]:" << data.
_crt_dopcen[1] << std::endl;
166 os <<
"crt_dopcen[2]:" << data.
_crt_dopcen[2] << std::endl;
168 os <<
"time_dir_pix:" << data.
_time_dir_pix.c_str() << std::endl;
170 os <<
"time_dir_lin:" << data.
_time_dir_lin.c_str() << std::endl;
172 os <<
"alt_rate[0]:" << data.
_alt_rate[0] << std::endl;
173 os <<
"alt_rate[1]:" << data.
_alt_rate[1] << std::endl;
174 os <<
"alt_rate[2]:" << data.
_alt_rate[2] << std::endl;
176 os <<
"crt_rate[0]:" << data.
_crt_rate[0] << std::endl;
177 os <<
"crt_rate[1]:" << data.
_crt_rate[1] << std::endl;
178 os <<
"crt_rate[2]:" << data.
_crt_rate[2] << std::endl;
180 os <<
"clutter_lock:" << data.
_line_cont.c_str() << std::endl;
182 os <<
"clutter_lock:" << data.
_clutter_lock.c_str() << std::endl;
184 os <<
"auto_focus:" << data.
_auto_focus.c_str() << std::endl;
190 os <<
"rngcmp_desg:" << data.
_rngcmp_desg.c_str() << std::endl;
288 data.
_nchn = atoi(buf4);
328 for (
int i = 0; i < 5; i++)
334 for (
int i = 0; i < 5; i++)
346 data.
_fr = atof(buf16);
394 data.
_fa = atof(buf16);
550 _seq_num(rhs._seq_num),
551 _sar_chn(rhs._sar_chn),
552 _scene_id(rhs._scene_id),
553 _scene_des(rhs._scene_des),
554 _inp_sctim(rhs._inp_sctim),
555 _asc_des(rhs._asc_des),
556 _pro_lat(rhs._pro_lat),
557 _pro_long(rhs._pro_long),
558 _pro_head(rhs._pro_head),
559 _ellip_des(rhs._ellip_des),
560 _ellip_maj(rhs._ellip_maj),
561 _ellip_min(rhs._ellip_min),
562 _earth_mass(rhs._earth_mass),
563 _grav_const(rhs._grav_const),
564 _terrain_h(rhs._terrain_h),
565 _sc_lin(rhs._sc_lin),
566 _sc_pix(rhs._sc_pix),
567 _scene_len(rhs._scene_len),
568 _scene_wid(rhs._scene_wid),
570 _mission_id(rhs._mission_id),
571 _sensor_id(rhs._sensor_id),
572 _orbit_num(rhs._orbit_num),
573 _plat_lat(rhs._plat_lat),
574 _plat_long(rhs._plat_long),
575 _plat_head(rhs._plat_head),
576 _clock_ang(rhs._clock_ang),
577 _incident_ang(rhs._incident_ang),
578 _wave_length(rhs._wave_length),
579 _motion_comp(rhs._motion_comp),
580 _pulse_code(rhs._pulse_code),
581 _chirp_ext_ind(rhs._chirp_ext_ind),
583 _rng_gate(rhs._rng_gate),
584 _rng_length(rhs._rng_length),
585 _baseband_f(rhs._baseband_f),
586 _rngcmp_f(rhs._rngcmp_f),
587 _gn_polar(rhs._gn_polar),
588 _gn_cross(rhs._gn_cross),
589 _chn_bits(rhs._chn_bits),
590 _quant_desc(rhs._quant_desc),
591 _i_bias(rhs._i_bias),
592 _q_bias(rhs._q_bias),
593 _iq_ratio(rhs._iq_ratio),
594 _mech_sight(rhs._mech_sight),
596 _sat_bintim(rhs._sat_bintim),
597 _sat_clktim(rhs._sat_clktim),
598 _sat_clkinc(rhs._sat_clkinc),
599 _fac_id(rhs._fac_id),
600 _sys_id(rhs._sys_id),
601 _ver_id(rhs._ver_id),
602 _prod_type(rhs._prod_type),
603 _algor_id(rhs._algor_id),
604 _n_azilok(rhs._n_azilok),
605 _n_rnglok(rhs._n_rnglok),
606 _bnd_azilok(rhs._bnd_azilok),
607 _bnd_rnglok(rhs._bnd_rnglok),
608 _bnd_azi(rhs._bnd_azi),
609 _bnd_rng(rhs._bnd_rng),
610 _azi_weight(rhs._azi_weight),
611 _rng_weight(rhs._rng_weight),
612 _data_inpsrc(rhs._data_inpsrc),
613 _rng_res(rhs._rng_res),
614 _azi_res(rhs._azi_res),
615 _time_dir_pix(rhs._time_dir_pix),
616 _time_dir_lin(rhs._time_dir_lin),
617 _line_cont(rhs._line_cont),
618 _clutter_lock(rhs._clutter_lock),
619 _auto_focus(rhs._auto_focus),
620 _line_spacing(rhs._line_spacing),
621 _pix_spacing(rhs._pix_spacing),
622 _rngcmp_desg(rhs._rngcmp_desg),
623 _zero_dop_range_time_f_pixel(rhs._zero_dop_range_time_f_pixel),
624 _zero_dop_range_time_c_pixel(rhs._zero_dop_range_time_c_pixel),
625 _zero_dop_range_time_l_pixel(rhs._zero_dop_range_time_l_pixel),
626 _zero_dop_az_time_f_pixel(rhs._zero_dop_az_time_f_pixel),
627 _zero_dop_az_time_c_pixel(rhs._zero_dop_az_time_c_pixel),
628 _zero_dop_az_time_l_pixel(rhs._zero_dop_az_time_l_pixel)
std::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
std::basic_istream< char > istream
Base class for char input streams.
std::basic_ostream< char > ostream
Base class for char output streams.