26 os<<
"rec_seq:"<<data.
_rec_seq<<std::endl;
28 os<<
"inp_media:"<<data.
_inp_media.c_str()<<std::endl;
32 for (
int i=0;i<10;i++)
34 os<<
"tape_id["<<i<<
"]:"<<data.
_tape_id[i].c_str()<<std::endl;
45 os<<
"proc_start:"<<data.
_proc_start.c_str()<<std::endl;
47 os<<
"proc_stop:"<<data.
_proc_stop.c_str()<<std::endl;
49 for (
int i=0;i<10;i++)
51 os<<
"mn_sig_lev["<<i<<
"]:"<<data.
_mn_sig_lev[i]<<std::endl;
56 os<<
"miss_ln:"<<data.
_miss_ln<<std::endl;
58 os<<
"rej_ln:"<<data.
_rej_ln<<std::endl;
86 os<<
"sens_config:"<<data.
_sens_config.c_str()<<std::endl;
88 os<<
"sens_orient:"<<data.
_sens_orient.c_str()<<std::endl;
90 os<<
"sych_marker:"<<data.
_sych_marker.c_str()<<std::endl;
92 os<<
"rng_ref_src:"<<data.
_rng_ref_src.c_str()<<std::endl;
96 os<<
"rng_amp_coef["<<i<<
"]:"<<data.
_rng_amp_coef[i]<<std::endl;
104 for (
int i=0;i<4;i++)
106 os<<
"err_amp_coef["<<i<<
"]:"<<data.
_err_amp_coef[i]<<std::endl;
109 for (
int i=0;i<4;i++)
137 os<<
"n_beams:"<<data.
_n_beams<<std::endl;
139 for (
int i=0;i<4;i++)
141 os<<
"beam_info["<<i<<
"]:"<<data.
_beam_info[i]<<std::endl;
146 for (
int i=0;i<4;i++)
148 os<<
"pix_count["<<i<<
"]:"<<data.
_pix_count[i]<<std::endl;
153 os<<
"pwin_end:"<<data.
_pwin_end<<std::endl;
155 os<<
"recd_type:"<<data.
_recd_type.c_str()<<std::endl;
161 for (
int i=0;i<20;i++)
163 os<<
"temp["<<i<<
"]:"<<data.
_temp[i]<<std::endl;
174 for (
int i=0;i<3;i++)
185 os<<
"n_dopcen:"<<data.
_n_dopcen<<std::endl;
187 for (
int i=0;i<20;i++)
189 os<<
"dopcen_est["<<i<<
"]:"<<data.
_dopcen_est[i]<<std::endl;
196 for (
int i=0;i<7;i++)
198 os<<
"eph_orb_data["<<i<<
"]:"<<data.
_eph_orb_data[i]<<std::endl;
201 os<<
"appl_type:"<<data.
_appl_type.c_str()<<std::endl;
203 for (
int i=0;i<5;i++)
208 os<<
"n_srgr:"<<data.
_n_srgr<<std::endl;
210 for (
int i=0;i<20;i++)
212 os<<
"srgr_coefset["<<i<<
"]:"<<data.
_srgr_coefset[i]<<std::endl;
217 os<<
"gics_reqd:"<<data.
_gics_reqd.c_str()<<std::endl;
219 os<<
"wo_number:"<<data.
_wo_number.c_str()<<std::endl;
221 os<<
"wo_date:"<<data.
_wo_date.c_str()<<std::endl;
225 os<<
"user_id:"<<data.
_user_id.c_str()<<std::endl;
229 os<<
"scene_id:"<<data.
_scene_id.c_str()<<std::endl;
231 os<<
"density_in:"<<data.
_density_in.c_str()<<std::endl;
233 os<<
"media_id:"<<data.
_media_id.c_str()<<std::endl;
239 os<<
"prod_type:"<<data.
_prod_type.c_str()<<std::endl;
241 os<<
"map_system:"<<data.
_map_system.c_str()<<std::endl;
247 os<<
"span_x:"<<data.
_span_x<<std::endl;
249 os<<
"span_y:"<<data.
_span_y<<std::endl;
251 os<<
"apply_dtm:"<<data.
_apply_dtm.c_str()<<std::endl;
253 os<<
"density_out:"<<data.
_density_out.c_str()<<std::endl;
255 os<<
"state_time:"<<data.
_state_time.c_str()<<std::endl;
284 for (
int i=0;i<10;i++)
315 for (
int i=0;i<10;i++)
402 for (
int i=0;i<4;i++)
409 for (
int i=0;i<4;i++)
416 for (
int i=0;i<4;i++)
423 for (
int i=0;i<4;i++)
479 for (
int i=0;i<4;i++)
488 for (
int i=0;i<20;i++)
513 for (
int i=0;i<20;i++)
534 for (
int i=0;i<3;i++)
557 for (
int i=0;i<20;i++)
570 for (
int i=0;i<7;i++)
581 for (
int i=0;i<5;i++)
592 for (
int i=0;i<20;i++)
double _mn_sig_lev[10]
Mean signal levels across range
std::string _state_time
Time of the first state vector
std::string _scene_id
SGF product scene identifier
int _rec_seq
Record sequence number.
double _pre_img_gn
Pre-image calibration gain factor
int _n_image_pix
Number of image pixels
int _skipd_frams
Number of skipped frames
std::string _exp_ing_start
Expected ingest start time
std::string _sych_marker
Frame synch marker
BeamPixelCountRecord _pix_count[20]
Beam pixel counts.
double _span_x
GICS output product size - map eastings (km)
std::string _rng_ref_src
Range reference function source
double _rep_agc_attn
Replica AGC attenuation
double _gn_corctn_fctr
Gain correction factor (dB)
double _angle_last
Incidence angle of last pixel in SGF product line
std::string _wo_date
Work order entry date
int _pulse_cnt_2
Pulse count 2
std::string _density_out
GICS output product density
int _rej_rec_type
Frames rejected due to incorrect recording type
double _centre_long
GICS output product scene centre longitude
BeamInformationRecord _beam_info[4]
Beam info
int _date_incons
Number of date inconsistencies
double _img_cumu_dist[3]
Image cumulative distribution
int _pulse_bandw
Pulse bandwidth code
std::string _adc_samp_rate
ADC sampling rate
int _rej_bf_start
Range lines rejected before start time
double _pwin_start
Processing window start time (sec)
int _large_gap
Number of time inconsistencies (large gaps)
double _rep_energy_gn
Replica energy gain correction
int _pix_overlap
Number of pixels in beam overlap
std::string _map_system
Map system identifier
int _n_tape_id
Number of tape input ids
int _rej_vchn_err
Frames rejected due to virtual channel error
std::string _apply_dtm
DTM correction to be applied flag
ProcessingParameters()
Constructor.
double _dopamb_conf
Doppler ambiguity confidence measure
double _slow_time_coef[5]
Slow time coefficients
std::string _beam_edge_rqd
Beam edge detection requested
This class is the base class of all the record classes.
int _scr_data_ind
Source data quality indicator
std::string _satellite_id
Satellite identifier
~ProcessingParameters()
Destructor.
double _temp_set_inc
Time increment between temperature settings (sec)
std::string _complete_msg
Completion message required flag
double _rng_phas_coef[4]
Range reference phase coefficients
std::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
double _err_amp_coef[16]
Error function amplitude coefficients
int _n_pix_updates
Number of pixel count updates
double _prc_zero_pix
Percent zero pixels
int _prf_changes
Number of unexpected PRF changes
std::string _proc_start
Processing start time
int _rej_few_fram
Range lines rejected due to too few frames
ProcessingParameters & operator=(const ProcessingParameters &rhs)
Copy operator.
SRGRCoefficientSetRecord _srgr_coefset[20]
SRGR coefficient sets.
std::string _proc_stop
Processing stop time
int _pulse_cnt_1
Pulse count 1
std::string _inp_media
Input media
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
int _n_srgr
Number of SRGR coefficient sets
std::string _sens_orient
Sensor orientation
double _eph_orb_data[7]
Ephemeris orbit data
int _num_state_vectors
Number of state vectors
double _angle_first
Incidence angle of first pixel in SGF product line
std::string _tape_id[10]
Tape identifiers
double _bit_err_rate
Measured bit error rate
This class is able to read a Detailed processing parameters record.
std::basic_istream< char > istream
Base class for char input streams.
double _centre_lat
GICS output product scene centre latitude
double _img_hist_mean
Image histogram mean intensity
std::string _orb_data_src
Orbit data source
double _post_img_gn
Post-image calibration gain factor
double _beam_edge_conf
Beam edge confidence measure
double _pixel_spacing
SGF product pixel spacing
double _err_phas_coef[4]
Error function phase coefficients
std::string _wo_number
Work order identifier
std::string _sens_config
Sensor configuration
std::string _prod_type
GICS output product type
double _dopcen_inc
Time increment between Dopcen estimates (sec)
int _delay_changes
Number of delay changes
int _n_beams
Number of beams
std::string _act_ing_start
Actual ingest start time
int _dop_amb_err
Doppler ambiguity error
std::string _user_id
User id
int _n_temp_set
Number of temperature settings
int _rej_ln
Number of rejected lines
std::string _media_id
SGF product identifier
double _pwin_end
Processing window end time (sec)
std::string _density_in
Density of SGF product media
int _rej_many_fram
Range lines rejected due to too many frames
TemperatureSettingsRecord _temp[20]
Temperature settings.
std::string _appl_type
Application type
DopplerCentroidEstimateRecord _dopcen_est[20]
Doppler centroid estimates.
std::string _exp_ing_stop
Expected ingest stop time
double _prc_satur_pix
Percent saturated pixels
int _n_dopcen
Number of Doppler centroid estimates
double _state_time_inc
Time increment between state vectors
double _span_y
GICS output product size - map northings (km)
double _rng_amp_coef[4]
Range reference amplitude coefficients
int _rej_mchn_err
Frames rejected due to master channel error
std::basic_ostream< char > ostream
Base class for char output streams.
double _fm_crc_err
Percent of frames with CRC errors
std::string _act_ing_stop
Actual ingest stop time
int _miss_ln
Number of missing lines
std::string _recd_type
Recording type
std::string _gics_reqd
GICS product required