29 os <<
"ascii_flag:" << data.
_ascii_flag.c_str() << std::endl;
31 os <<
"format_doc:" << data.
_format_doc.c_str() << std::endl;
32 os <<
"format_ver:" << data.
_format_ver.c_str() << std::endl;
33 os <<
"design_rev:" << data.
_design_rev.c_str() << std::endl;
34 os <<
"software_id:" << data.
_software_id.c_str() << std::endl;
35 os <<
"file_num:" << data.
_file_num << std::endl;
36 os <<
"file_name:" << data.
_file_name.c_str() << std::endl;
37 os <<
"rec_seq:" << data.
_rec_seq.c_str() << std::endl;
38 os <<
"seq_loc:" << data.
_seq_loc << std::endl;
39 os <<
"seq_len:" << data.
_seq_len << std::endl;
40 os <<
"rec_code:" << data.
_rec_code.c_str() << std::endl;
41 os <<
"code_loc:" << data.
_code_loc << std::endl;
42 os <<
"code_len:" << data.
_code_len << std::endl;
43 os <<
"rec_len:" << data.
_rec_len.c_str() << std::endl;
44 os <<
"rlen_loc:" << data.
_rlen_loc << std::endl;
45 os <<
"rlen_len:" << data.
_rlen_len << std::endl;
46 os <<
"n_dataset:" << data.
_n_dataset << std::endl;
47 os <<
"l_dataset:" << data.
_l_dataset << std::endl;
48 os <<
"n_map_proj:" << data.
_n_map_proj << std::endl;
49 os <<
"l_map_proj:" << data.
_l_map_proj << std::endl;
50 os <<
"n_plat_pos:" << data.
_n_plat_pos << std::endl;
51 os <<
"l_plat_pos:" << data.
_l_plat_pos << std::endl;
52 os <<
"n_att_data:" << data.
_n_att_data << std::endl;
53 os <<
"l_att_data:" << data.
_l_att_data << std::endl;
58 os <<
"n_qual_sum:" << data.
_n_qual_sum << std::endl;
59 os <<
"l_qual_sum:" << data.
_l_qual_sum << std::endl;
60 os <<
"n_data_his:" << data.
_n_data_his << std::endl;
61 os <<
"l_data_his:" << data.
_l_data_his << std::endl;
64 os <<
"n_dem_desc:" << data.
_n_dem_desc << std::endl;
65 os <<
"l_dem_desc:" << data.
_l_dem_desc << std::endl;
70 os <<
"n_det_proc:" << data.
_n_det_proc << std::endl;
71 os <<
"l_det_proc:" << data.
_l_det_proc << std::endl;
72 os <<
"n_cal:" << data.
_n_cal << std::endl;
73 os <<
"l_cal:" << data.
_l_cal << std::endl;
74 os <<
"n_gcp:" << data.
_n_gcp << std::endl;
75 os <<
"l_gcp:" << data.
_l_gcp << std::endl;
76 os <<
"n_fac_data:" << data.
_n_fac_data << std::endl;
77 os <<
"l_fac_data:" << data.
_l_fac_data << std::endl;
292 is.read(buf146, 146);
298 _ascii_flag(rhs._ascii_flag),
299 _continuation_flag(rhs._continuation_flag),
300 _format_doc(rhs._format_doc),
301 _format_ver(rhs._format_ver),
302 _design_rev(rhs._design_rev),
303 _software_id(rhs._software_id),
304 _file_num(rhs._file_num),
305 _file_name(rhs._file_name),
306 _rec_seq(rhs._rec_seq),
307 _seq_loc(rhs._seq_loc),
308 _seq_len(rhs._seq_len),
309 _rec_code(rhs._rec_code),
310 _code_loc(rhs._code_loc),
311 _code_len(rhs._code_len),
312 _rec_len(rhs._rec_len),
313 _rlen_loc(rhs._rlen_loc),
314 _rlen_len(rhs._rlen_len),
315 _n_dataset(rhs._n_dataset),
316 _l_dataset(rhs._l_dataset),
317 _n_map_proj(rhs._n_map_proj),
318 _l_map_proj(rhs._l_map_proj),
319 _n_plat_pos(rhs._n_plat_pos),
320 _l_plat_pos(rhs._l_plat_pos),
321 _n_att_data(rhs._n_att_data),
322 _l_att_data(rhs._l_att_data),
323 _n_radi_data(rhs._n_radi_data),
324 _l_radi_data(rhs._l_radi_data),
325 _n_radi_comp(rhs._n_radi_comp),
326 _l_radi_comp(rhs._l_radi_comp),
327 _n_qual_sum(rhs._n_qual_sum),
328 _l_qual_sum(rhs._l_qual_sum),
329 _n_data_his(rhs._n_data_his),
330 _l_data_his(rhs._l_data_his),
331 _n_rang_spec(rhs._n_rang_spec),
332 _l_rang_spec(rhs._l_rang_spec),
333 _n_dem_desc(rhs._n_dem_desc),
334 _l_dem_desc(rhs._l_dem_desc),
335 _n_radar_par(rhs._n_radar_par),
336 _l_radar_par(rhs._l_radar_par),
337 _n_anno_data(rhs._n_anno_data),
338 _l_anno_data(rhs._l_anno_data),
339 _n_det_proc(rhs._n_det_proc),
340 _l_det_proc(rhs._l_det_proc),
345 _n_fac_data(rhs._n_fac_data),
346 _l_fac_data(rhs._l_fac_data),
347 _n_fac_data2(rhs._n_fac_data2),
348 _l_fac_data2(rhs._l_fac_data2),
349 _n_fac_data3(rhs._n_fac_data3),
350 _l_fac_data3(rhs._l_fac_data3),
351 _n_fac_data4(rhs._n_fac_data4),
352 _l_fac_data4(rhs._l_fac_data4),
353 _n_fac_data5(rhs._n_fac_data5),
354 _l_fac_data5(rhs._l_fac_data5),
355 _n_fac_data6(rhs._n_fac_data6),
356 _l_fac_data6(rhs._l_fac_data6),
357 _n_fac_data7(rhs._n_fac_data7),
358 _l_fac_data7(rhs._l_fac_data7),
359 _n_fac_data8(rhs._n_fac_data8),
360 _l_fac_data8(rhs._l_fac_data8),
361 _n_fac_data9(rhs._n_fac_data9),
362 _l_fac_data9(rhs._l_fac_data9),
363 _n_fac_data10(rhs._n_fac_data10),
364 _l_fac_data10(rhs._l_fac_data10),
365 _n_fac_data11(rhs._n_fac_data11),
366 _l_fac_data11(rhs._l_fac_data11)
std::string _continuation_flag
Continuation flag.
int _n_data_his
Number of data histogram records.
int _n_radi_data
Number of radiometric data records.
virtual ~AlosPalsarFileDescriptor()
Destructor.
std::string _format_doc
Format control documentation.
int _l_fac_data6
Fac data record length, bytes.
int _l_radi_data
Radiometric data record length, bytes.
int _l_radi_comp
Radiometric compensation record length, bytes.
int _n_fac_data4
Number of facility data records.
int _l_qual_sum
Data quality summary record length, bytes.
int _code_len
Record code length.
std::string _rec_len
Record length/location flag.
int _n_cal
Number of calibration records.
int _n_radar_par
Number of RADAR par records.
int _n_fac_data2
Number of facility data records.
int _n_dem_desc
Number of DEM descriptor records.
int _l_plat_pos
Platform position record length, bytes.
int _l_fac_data10
Fac data record length, bytes.
AlosPalsarFileDescriptor & operator=(const AlosPalsarFileDescriptor &rhs)
Copy operator.
int _code_loc
Record code location.
int _l_fac_data11
Fac data record length, bytes.
int _l_fac_data8
Fac data record length, bytes.
int _n_radi_comp
Number of radiometric compensation records.
int _n_fac_data7
Number of facility data records.
int _rlen_len
Record length, bytes.
int _l_fac_data7
Fac data record length, bytes.
AlosPalsarFileDescriptor()
Constructor.
int _l_fac_data
Fac data record length, bytes.
int _l_dem_desc
DEM desc record length, bytes.
int _l_fac_data2
Fac data record length, bytes.
This class is the base class of all the record classes.
std::string _software_id
Software identifier.
int _l_dataset
Data set summary record length, bytes.
int _l_att_data
Attitude data record length, bytes.
std::string _rec_seq
Record sequence/location flag.
int _n_plat_pos
Number of platform position records.
int _l_fac_data5
Fac data record length, bytes.
int _n_det_proc
Number of processing parameter records.
std::string _design_rev
Format doc revision.
std::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
int _l_cal
Calibration record length, bytes.
int _file_num
File number.
int _n_dataset
Number of dataset summ records.
std::string _format_ver
Format doc version.
int _n_fac_data
Number of facility data records.
int _rlen_loc
Record lenght location.
int _l_map_proj
Map projection record length, bytes.
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
int _n_fac_data11
Number of facility data records.
std::string _file_name
File name.
int _l_anno_data
Annotation data record length, bytes.
int _n_fac_data9
Number of facility data records.
int _n_rang_spec
Number of range spectra records.
std::basic_istream< char > istream
Base class for char input streams.
int _n_qual_sum
Number of data quality summary records.
int _n_fac_data8
Number of facility data records.
int _n_anno_data
Number of annotation data records.
int _l_radar_par
RADAR par record length, bytes.
int _n_fac_data3
Number of facility data records.
int _seq_len
Sequence number lenght.
int _n_fac_data5
Number of facility data records.
int _n_fac_data6
Number of facility data records.
int _n_fac_data10
Number of facility data records.
int _l_fac_data3
Fac data record length, bytes.
int _n_att_data
Number of attitude data records.
std::string _ascii_flag
ASCII flag.
int _l_data_his
Data histogram record length, bytes.
int _l_fac_data4
Fac data record length, bytes.
int _n_map_proj
Number of map proj records.
This class is able to read the SAR leader file descriptor record of the leader file.
std::string _rec_code
Record code/location flag.
int _l_fac_data9
Fac data record length, bytes.
std::basic_ostream< char > ostream
Base class for char output streams.
int _l_rang_spec
Range spectra record length, bytes.
int _l_gcp
GCP record length, bytes.
int _l_det_proc
Processing parameter record length, bytes.
int _n_gcp
Number of GCP records.
int _seq_loc
Sequence number location.