OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
ossim-plugins
cnes
src
erssar
ErsSarDataSetSummary.h
Go to the documentation of this file.
1
//----------------------------------------------------------------------------
2
//
3
// "Copyright Centre National d'Etudes Spatiales"
4
//
5
// License: LGPL
6
//
7
// See LICENSE.txt file in the top level directory for more details.
8
//
9
//----------------------------------------------------------------------------
10
// $Id$
11
12
#ifndef ErsSarDataSetSummary_h
13
#define ErsSarDataSetSummary_h
14
15
#include <iostream>
16
#include <cstdlib>
17
#include "
erssar/ErsSarRecordHeader.h
"
18
#include "
erssar/ErsSarRecord.h
"
19
20
namespace
ossimplugins
21
{
22
28
class
ErsSarDataSetSummary
:
public
ErsSarRecord
29
{
30
public
:
34
ErsSarDataSetSummary
();
35
39
virtual
~ErsSarDataSetSummary
();
40
44
friend
std::ostream
&
operator<<
(
std::ostream
& os,
const
ErsSarDataSetSummary
& data);
45
49
friend
std::istream
&
operator>>
(
std::istream
& is,
ErsSarDataSetSummary
& data);
50
54
ErsSarDataSetSummary
(
const
ErsSarDataSetSummary
& rhs);
55
59
ErsSarDataSetSummary
&
operator=
(
const
ErsSarDataSetSummary
& rhs);
60
64
ErsSarRecord
*
Instanciate
()
65
{
66
return
new
ErsSarDataSetSummary
();
67
};
68
72
ErsSarRecord
*
Clone
()
73
{
74
return
new
ErsSarDataSetSummary
(*
this
);
75
};
76
80
void
Read
(
std::istream
& is)
81
{
82
is >> *
this
;
83
};
84
88
void
Write
(
std::ostream
& os)
89
{
90
os << *
this
;
91
};
92
96
int
get_seq_num
()
const
97
{
98
return
_seq_num
;
99
};
103
int
get_sar_chn
()
const
104
{
105
return
_sar_chn
;
106
};
110
std::string
get_scene_id
()
const
111
{
112
return
_scene_id
;
113
};
117
std::string
get_scene_des
()
const
118
{
119
return
_scene_des
;
120
};
124
std::string
get_inp_sctim
()
const
125
{
126
return
_inp_sctim
;
127
};
131
std::string
get_asc_des
()
const
132
{
133
return
_asc_des
;
134
};
138
double
get_pro_lat
()
const
139
{
140
return
_pro_lat
;
141
};
145
double
get_pro_long
()
const
146
{
147
return
_pro_long
;
148
};
152
double
get_pro_head
()
const
153
{
154
return
_pro_head
;
155
};
159
std::string
get_ellip_des
()
const
160
{
161
return
_ellip_des
;
162
};
166
double
get_ellip_maj
()
const
167
{
168
return
_ellip_maj
;
169
};
173
double
get_ellip_min
()
const
174
{
175
return
_ellip_min
;
176
};
180
double
get_earth_mass
()
const
181
{
182
return
_earth_mass
;
183
};
187
double
get_grav_const
()
const
188
{
189
return
_grav_const
;
190
};
194
const
double
*
get_ellip_j
()
const
195
{
196
return
_ellip_j
;
197
};
198
202
double
get_terrain_h
()
const
203
{
204
return
_terrain_h
;
205
};
209
int
get_sc_lin
()
const
210
{
211
return
_sc_lin
;
212
};
216
int
get_sc_pix
()
const
217
{
218
return
_sc_pix
;
219
};
223
double
get_scene_len
()
const
224
{
225
return
_scene_len
;
226
};
230
double
get_scene_wid
()
const
231
{
232
return
_scene_wid
;
233
};
234
238
double
get_nchn
()
const
239
{
240
return
_nchn
;
241
};
242
246
std::string
get_mission_id
()
const
247
{
248
return
_mission_id
;
249
};
253
std::string
get_sensor_id
()
const
254
{
255
return
_sensor_id
;
256
};
260
std::string
get_orbit_num
()
const
261
{
262
return
_orbit_num
;
263
};
267
double
get_plat_lat
()
const
268
{
269
return
_plat_lat
;
270
};
274
double
get_plat_long
()
const
275
{
276
return
_plat_long
;
277
};
281
double
get_plat_head
()
const
282
{
283
return
_plat_head
;
284
};
288
double
get_clock_ang
()
const
289
{
290
return
_clock_ang
;
291
};
295
double
get_incident_ang
()
const
296
{
297
return
_incident_ang
;
298
};
299
303
double
get_wave_length
()
const
304
{
305
return
_wave_length
;
306
};
310
std::string
get_motion_comp
()
const
311
{
312
return
_motion_comp
;
313
};
317
std::string
get_pulse_code
()
const
318
{
319
return
_pulse_code
;
320
};
324
const
double
*
get_ampl_coef
()
const
325
{
326
return
_ampl_coef
;
327
};
331
const
double
*
get_phas_coef
()
const
332
{
333
return
_phas_coef
;
334
};
338
int
get_chirp_ext_ind
()
const
339
{
340
return
_chirp_ext_ind
;
341
};
342
346
double
get_fr
()
const
347
{
348
return
_fr
;
349
};
353
double
get_rng_gate
()
const
354
{
355
return
_rng_gate
;
356
};
360
double
get_rng_length
()
const
361
{
362
return
_rng_length
;
363
};
367
std::string
get_baseband_f
()
const
368
{
369
return
_baseband_f
;
370
};
374
std::string
get_rngcmp_f
()
const
375
{
376
return
_rngcmp_f
;
377
};
381
double
get_gn_polar
()
const
382
{
383
return
_gn_polar
;
384
};
388
double
get_gn_cross
()
const
389
{
390
return
_gn_cross
;
391
};
395
int
get_chn_bits
()
const
396
{
397
return
_chn_bits
;
398
};
402
std::string
get_quant_desc
()
const
403
{
404
return
_quant_desc
;
405
};
409
double
get_i_bias
()
const
410
{
411
return
_i_bias
;
412
};
416
double
get_q_bias
()
const
417
{
418
return
_q_bias
;
419
};
423
double
get_iq_ratio
()
const
424
{
425
return
_iq_ratio
;
426
};
427
428
432
double
get_mech_sight
()
const
433
{
434
return
_mech_sight
;
435
};
436
440
double
get_fa
()
const
441
{
442
return
_fa
;
443
};
444
448
std::string
get_sat_bintim
()
const
449
{
450
return
_sat_bintim
;
451
};
455
std::string
get_sat_clktim
()
const
456
{
457
return
_sat_clktim
;
458
};
462
std::string
get_sat_clkinc
()
const
463
{
464
return
_sat_clkinc
;
465
};
466
470
std::string
get_fac_id
()
const
471
{
472
return
_fac_id
;
473
};
477
std::string
get_sys_id
()
const
478
{
479
return
_sys_id
;
480
};
484
std::string
get_ver_id
()
const
485
{
486
return
_ver_id
;
487
};
488
492
std::string
get_prod_type
()
const
493
{
494
return
_prod_type
;
495
};
499
std::string
get_algor_id
()
const
500
{
501
return
_algor_id
;
502
};
506
double
get_n_azilok
()
const
507
{
508
return
_n_azilok
;
509
};
513
double
get_n_rnglok
()
const
514
{
515
return
_n_rnglok
;
516
};
520
double
get_bnd_azilok
()
const
521
{
522
return
_bnd_azilok
;
523
};
527
double
get_bnd_rnglok
()
const
528
{
529
return
_bnd_rnglok
;
530
};
534
double
get_bnd_azi
()
const
535
{
536
return
_bnd_azi
;
537
};
541
double
get_bnd_rng
()
const
542
{
543
return
_bnd_rng
;
544
};
548
std::string
get_azi_weight
()
const
549
{
550
return
_azi_weight
;
551
};
555
std::string
get_rng_weight
()
const
556
{
557
return
_rng_weight
;
558
};
562
std::string
get_data_inpsrc
()
const
563
{
564
return
_data_inpsrc
;
565
};
569
double
get_rng_res
()
const
570
{
571
return
_rng_res
;
572
};
576
double
get_azi_res
()
const
577
{
578
return
_azi_res
;
579
};
583
const
double
*
get_alt_dopcen
()
const
584
{
585
return
_alt_dopcen
;
586
};
587
591
const
double
*
get_crt_dopcen
()
const
592
{
593
return
_crt_dopcen
;
594
};
598
std::string
get_time_dir_pix
()
const
599
{
600
return
_time_dir_pix
;
601
};
605
std::string
get_time_dir_lin
()
const
606
{
607
return
_time_dir_lin
;
608
};
612
const
double
*
get_alt_rate
()
const
613
{
614
return
_alt_rate
;
615
};
616
620
const
double
*
get_crt_rate
()
const
621
{
622
return
_crt_rate
;
623
};
624
628
std::string
get_line_cont
()
const
629
{
630
return
_line_cont
;
631
};
635
std::string
get_clutter_lock
()
const
636
{
637
return
_clutter_lock
;
638
};
642
std::string
get_auto_focus
()
const
643
{
644
return
_auto_focus
;
645
};
649
double
get_line_spacing
()
const
650
{
651
return
_line_spacing
;
652
};
656
double
get_pix_spacing
()
const
657
{
658
return
_pix_spacing
;
659
};
663
std::string
get_rngcmp_desg
()
const
664
{
665
return
_rngcmp_desg
;
666
};
670
double
get_zero_dop_range_time_f_pixel
()
const
671
{
672
return
_zero_dop_range_time_f_pixel
;
673
}
677
double
get_zero_dop_range_time_c_pixel
()
const
678
{
679
return
_zero_dop_range_time_c_pixel
;
680
}
684
double
get_zero_dop_range_time_l_pixel
()
const
685
{
686
return
_zero_dop_range_time_l_pixel
;
687
}
691
std::string
get_zero_dop_az_time_f_pixel
()
const
692
{
693
return
_zero_dop_az_time_f_pixel
;
694
}
698
std::string
get_zero_dop_az_time_c_pixel
()
const
699
{
700
return
_zero_dop_az_time_c_pixel
;
701
}
705
std::string
get_zero_dop_az_time_l_pixel
()
const
706
{
707
return
_zero_dop_az_time_l_pixel
;
708
}
709
710
711
protected
:
715
int
_seq_num
;
719
int
_sar_chn
;
723
std::string
_scene_id
;
727
std::string
_scene_des
;
731
std::string
_inp_sctim
;
735
std::string
_asc_des
;
739
double
_pro_lat
;
743
double
_pro_long
;
747
double
_pro_head
;
751
std::string
_ellip_des
;
755
double
_ellip_maj
;
759
double
_ellip_min
;
763
double
_earth_mass
;
767
double
_grav_const
;
771
double
_ellip_j
[3];
772
776
double
_terrain_h
;
780
int
_sc_lin
;
784
int
_sc_pix
;
788
double
_scene_len
;
792
double
_scene_wid
;
793
797
double
_nchn
;
798
802
std::string
_mission_id
;
806
std::string
_sensor_id
;
810
std::string
_orbit_num
;
814
double
_plat_lat
;
818
double
_plat_long
;
822
double
_plat_head
;
826
double
_clock_ang
;
830
double
_incident_ang
;
831
835
double
_wave_length
;
839
std::string
_motion_comp
;
843
std::string
_pulse_code
;
847
double
_ampl_coef
[5];
851
double
_phas_coef
[5];
855
int
_chirp_ext_ind
;
856
860
double
_fr
;
864
double
_rng_gate
;
868
double
_rng_length
;
872
std::string
_baseband_f
;
876
std::string
_rngcmp_f
;
880
double
_gn_polar
;
884
double
_gn_cross
;
888
int
_chn_bits
;
892
std::string
_quant_desc
;
896
double
_i_bias
;
900
double
_q_bias
;
904
double
_iq_ratio
;
908
double
_mech_sight
;
912
double
_fa
;
916
std::string
_sat_bintim
;
920
std::string
_sat_clktim
;
924
std::string
_sat_clkinc
;
925
929
std::string
_fac_id
;
933
std::string
_sys_id
;
937
std::string
_ver_id
;
941
std::string
_prod_type
;
945
std::string
_algor_id
;
949
double
_n_azilok
;
953
double
_n_rnglok
;
957
double
_bnd_azilok
;
961
double
_bnd_rnglok
;
965
double
_bnd_azi
;
969
double
_bnd_rng
;
973
std::string
_azi_weight
;
977
std::string
_rng_weight
;
981
std::string
_data_inpsrc
;
985
double
_rng_res
;
989
double
_azi_res
;
993
double
_alt_dopcen
[3];
997
double
_crt_dopcen
[3];
1001
std::string
_time_dir_pix
;
1005
std::string
_time_dir_lin
;
1009
double
_alt_rate
[3];
1010
1014
double
_crt_rate
[3];
1015
1019
std::string
_line_cont
;
1023
std::string
_clutter_lock
;
1027
std::string
_auto_focus
;
1031
double
_line_spacing
;
1035
double
_pix_spacing
;
1039
std::string
_rngcmp_desg
;
1043
double
_zero_dop_range_time_f_pixel
;
1047
double
_zero_dop_range_time_c_pixel
;
1051
double
_zero_dop_range_time_l_pixel
;
1055
std::string
_zero_dop_az_time_f_pixel
;
1059
std::string
_zero_dop_az_time_c_pixel
;
1063
std::string
_zero_dop_az_time_l_pixel
;
1064
1065
private
:
1066
1067
};
1068
}
1069
1070
#endif
ossimplugins::ErsSarDataSetSummary::_scene_id
std::string _scene_id
Scene identifier.
Definition:
ErsSarDataSetSummary.h:723
ossimplugins::ErsSarDataSetSummary::get_pro_head
double get_pro_head() const
Processed scene centre headng.
Definition:
ErsSarDataSetSummary.h:152
ossimplugins::ErsSarDataSetSummary::get_nchn
double get_nchn() const
Number of SAR channels.
Definition:
ErsSarDataSetSummary.h:238
ossimplugins::ErsSarDataSetSummary::_rng_length
double _rng_length
Range pulse length.
Definition:
ErsSarDataSetSummary.h:868
ossimplugins::ErsSarDataSetSummary::get_sensor_id
std::string get_sensor_id() const
Sensor identifier.
Definition:
ErsSarDataSetSummary.h:253
ossimplugins::ErsSarDataSetSummary::get_azi_res
double get_azi_res() const
Azimuth resolution, meter.
Definition:
ErsSarDataSetSummary.h:576
ossimplugins::ErsSarDataSetSummary::get_sat_clktim
std::string get_sat_clktim() const
Satellite clock time.
Definition:
ErsSarDataSetSummary.h:455
ossimplugins::ErsSarDataSetSummary::_ellip_min
double _ellip_min
Ellipsoid semi_minor axis, km.
Definition:
ErsSarDataSetSummary.h:759
ossimplugins::ErsSarDataSetSummary::get_mech_sight
double get_mech_sight() const
Mechanical boresight.
Definition:
ErsSarDataSetSummary.h:432
ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_f_pixel
std::string _zero_dop_az_time_f_pixel
zero doppler azimut time (UTC) of first pixel
Definition:
ErsSarDataSetSummary.h:1055
ossimplugins::ErsSarDataSetSummary::_ellip_j
double _ellip_j[3]
Ellipsoid J2-4 parameters.
Definition:
ErsSarDataSetSummary.h:771
ossimplugins::ErsSarDataSetSummary::get_ellip_des
std::string get_ellip_des() const
Ellipsoid designator.
Definition:
ErsSarDataSetSummary.h:159
ossimplugins::ErsSarDataSetSummary::get_chirp_ext_ind
int get_chirp_ext_ind() const
Chirp extraction index.
Definition:
ErsSarDataSetSummary.h:338
ossimplugins::ErsSarDataSetSummary::get_sat_clkinc
std::string get_sat_clkinc() const
Satellite clock increment.
Definition:
ErsSarDataSetSummary.h:462
ossimplugins::ErsSarDataSetSummary::Read
void Read(std::istream &is)
Read the class data from a stream.
Definition:
ErsSarDataSetSummary.h:80
ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_l_pixel
double _zero_dop_range_time_l_pixel
zero doppler range time (two way) of last pixel
Definition:
ErsSarDataSetSummary.h:1051
ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_c_pixel
std::string _zero_dop_az_time_c_pixel
zero doppler azimut time (UTC) of mid pixel
Definition:
ErsSarDataSetSummary.h:1059
ossimplugins::ErsSarDataSetSummary::_ver_id
std::string _ver_id
Processing version identifier.
Definition:
ErsSarDataSetSummary.h:937
ossimplugins::ErsSarDataSetSummary::_bnd_azilok
double _bnd_azilok
Bandwidth per look in azimuth,Hz.
Definition:
ErsSarDataSetSummary.h:957
ossimplugins::ErsSarDataSetSummary::get_plat_long
double get_plat_long() const
Platform geodetic longitude.
Definition:
ErsSarDataSetSummary.h:274
ossimplugins::ErsSarDataSetSummary::_rngcmp_f
std::string _rngcmp_f
Range compressed flag.
Definition:
ErsSarDataSetSummary.h:876
ossimplugins::ErsSarDataSetSummary
This class is able to read the SAR leader data set summary record of the leader file.
Definition:
ErsSarDataSetSummary.h:28
ossimplugins::ErsSarDataSetSummary::get_rng_gate
double get_rng_gate() const
Range gate start time.
Definition:
ErsSarDataSetSummary.h:353
ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_l_pixel
std::string _zero_dop_az_time_l_pixel
zero doppler azimut time (UTC) of last pixel
Definition:
ErsSarDataSetSummary.h:1063
ossimplugins::ErsSarDataSetSummary::get_rng_weight
std::string get_rng_weight() const
Range weighting designator.
Definition:
ErsSarDataSetSummary.h:555
ossimplugins::ErsSarDataSetSummary::get_scene_len
double get_scene_len() const
Scene length, km.
Definition:
ErsSarDataSetSummary.h:223
ossimplugins::ErsSarDataSetSummary::_terrain_h
double _terrain_h
Average terrain height, km.
Definition:
ErsSarDataSetSummary.h:776
ossimplugins::ErsSarDataSetSummary::_n_rnglok
double _n_rnglok
Number of range looks.
Definition:
ErsSarDataSetSummary.h:953
ossimplugins::ErsSarDataSetSummary::get_gn_polar
double get_gn_polar() const
Like polarized gain.
Definition:
ErsSarDataSetSummary.h:381
ossimplugins::ErsSarDataSetSummary::_baseband_f
std::string _baseband_f
Baseband conversion flag.
Definition:
ErsSarDataSetSummary.h:872
ossimplugins::ErsSarDataSetSummary::_q_bias
double _q_bias
Q channel DC bias.
Definition:
ErsSarDataSetSummary.h:900
ossimplugins::ErsSarDataSetSummary::get_ellip_min
double get_ellip_min() const
Ellipsoid semi_minor axis, km.
Definition:
ErsSarDataSetSummary.h:173
ossimplugins::ErsSarDataSetSummary::_quant_desc
std::string _quant_desc
Quantization descriptor.
Definition:
ErsSarDataSetSummary.h:892
ossimplugins::ErsSarDataSetSummary::_seq_num
int _seq_num
Sequence number.
Definition:
ErsSarDataSetSummary.h:715
ossimplugins::ErsSarDataSetSummary::_sat_bintim
std::string _sat_bintim
Satellite binary time.
Definition:
ErsSarDataSetSummary.h:916
ossimplugins::ErsSarDataSetSummary::get_rng_length
double get_rng_length() const
Range pulse length.
Definition:
ErsSarDataSetSummary.h:360
ossimplugins::ErsSarDataSetSummary::get_bnd_rnglok
double get_bnd_rnglok() const
Bandwidth per look in range,Hz.
Definition:
ErsSarDataSetSummary.h:527
ossimplugins::ErsSarDataSetSummary::_alt_rate
double _alt_rate[3]
Along track Doppler rate term.
Definition:
ErsSarDataSetSummary.h:1009
ossimplugins::ErsSarDataSetSummary::get_sat_bintim
std::string get_sat_bintim() const
Satellite binary time.
Definition:
ErsSarDataSetSummary.h:448
ossimplugins::ErsSarDataSetSummary::get_seq_num
int get_seq_num() const
Sequence number.
Definition:
ErsSarDataSetSummary.h:96
ossimplugins::ErsSarDataSetSummary::get_clutter_lock
std::string get_clutter_lock() const
Clutter lock applied flag.
Definition:
ErsSarDataSetSummary.h:635
ossimplugins::ErsSarDataSetSummary::_algor_id
std::string _algor_id
Processing algorithm identifier.
Definition:
ErsSarDataSetSummary.h:945
ossimplugins::ErsSarDataSetSummary::get_wave_length
double get_wave_length() const
Radar wave length.
Definition:
ErsSarDataSetSummary.h:303
ossimplugins::ErsSarDataSetSummary::get_alt_rate
const double * get_alt_rate() const
Along track Doppler rate term.
Definition:
ErsSarDataSetSummary.h:612
ossimplugins::ErsSarDataSetSummary::_fa
double _fa
Nominal PRF, Hz.
Definition:
ErsSarDataSetSummary.h:912
ossimplugins::ErsSarDataSetSummary::_rng_weight
std::string _rng_weight
Range weighting designator.
Definition:
ErsSarDataSetSummary.h:977
ossimplugins::ErsSarDataSetSummary::get_zero_dop_az_time_f_pixel
std::string get_zero_dop_az_time_f_pixel() const
zero doppler azimut time (UTC) of first pixel
Definition:
ErsSarDataSetSummary.h:691
ossimplugins::ErsSarDataSetSummary::_sat_clktim
std::string _sat_clktim
Satellite clock time.
Definition:
ErsSarDataSetSummary.h:920
ossimplugins::ErsSarDataSetSummary::get_prod_type
std::string get_prod_type() const
Product type specifier.
Definition:
ErsSarDataSetSummary.h:492
ossimplugins::ErsSarDataSetSummary::get_inp_sctim
std::string get_inp_sctim() const
Input scene centre time.
Definition:
ErsSarDataSetSummary.h:124
ossimplugins::ErsSarDataSetSummary::_azi_res
double _azi_res
Azimuth resolution, meter.
Definition:
ErsSarDataSetSummary.h:989
ossimplugins::ErsSarDataSetSummary::get_motion_comp
std::string get_motion_comp() const
Motion compensation indicator.
Definition:
ErsSarDataSetSummary.h:310
ossimplugins::ErsSarDataSetSummary::_alt_dopcen
double _alt_dopcen[3]
Along track Doppler frequency terms.
Definition:
ErsSarDataSetSummary.h:993
ossimplugins::ErsSarDataSetSummary::_sar_chn
int _sar_chn
SAR channel indicator.
Definition:
ErsSarDataSetSummary.h:719
ossimplugins::ErsSarDataSetSummary::_ellip_des
std::string _ellip_des
Ellipsoid designator.
Definition:
ErsSarDataSetSummary.h:751
ossimplugins::ErsSarDataSetSummary::_mission_id
std::string _mission_id
Mission identifier.
Definition:
ErsSarDataSetSummary.h:802
ossimplugins::ErsSarDataSetSummary::_motion_comp
std::string _motion_comp
Motion compensation indicator.
Definition:
ErsSarDataSetSummary.h:839
ossimplugins::ErsSarDataSetSummary::get_pro_long
double get_pro_long() const
Processed scene centre longitude.
Definition:
ErsSarDataSetSummary.h:145
ossimplugins::ErsSarDataSetSummary::_crt_rate
double _crt_rate[3]
Cross track Doppler rate term.
Definition:
ErsSarDataSetSummary.h:1014
ossimplugins::ErsSarDataSetSummary::get_crt_rate
const double * get_crt_rate() const
Cross track Doppler rate term.
Definition:
ErsSarDataSetSummary.h:620
ossimplugins::ErsSarDataSetSummary::operator=
ErsSarDataSetSummary & operator=(const ErsSarDataSetSummary &rhs)
Copy operator.
Definition:
ErsSarDataSetSummary.cpp:660
ossimplugins::ErsSarDataSetSummary::get_sc_lin
int get_sc_lin() const
Scene centre line number.
Definition:
ErsSarDataSetSummary.h:209
ossimplugins::ErsSarDataSetSummary::get_plat_head
double get_plat_head() const
Platform heading.
Definition:
ErsSarDataSetSummary.h:281
ossimplugins::ErsSarDataSetSummary::ErsSarDataSetSummary
ErsSarDataSetSummary()
Constructor.
Definition:
ErsSarDataSetSummary.cpp:17
ossimplugins::ErsSarDataSetSummary::get_scene_wid
double get_scene_wid() const
Scene width, km.
Definition:
ErsSarDataSetSummary.h:230
ossimplugins::ErsSarDataSetSummary::get_zero_dop_az_time_l_pixel
std::string get_zero_dop_az_time_l_pixel() const
zero doppler azimut time (UTC) of last pixel
Definition:
ErsSarDataSetSummary.h:705
ossimplugins::ErsSarDataSetSummary::~ErsSarDataSetSummary
virtual ~ErsSarDataSetSummary()
Destructor.
Definition:
ErsSarDataSetSummary.cpp:21
ossimplugins::ErsSarDataSetSummary::get_plat_lat
double get_plat_lat() const
Platform geodetic latitude.
Definition:
ErsSarDataSetSummary.h:267
ossimplugins::ErsSarDataSetSummary::Write
void Write(std::ostream &os)
Write the class to a stream.
Definition:
ErsSarDataSetSummary.h:88
ossimplugins::ErsSarDataSetSummary::get_algor_id
std::string get_algor_id() const
Processing algorithm identifier.
Definition:
ErsSarDataSetSummary.h:499
ossimplugins::ErsSarDataSetSummary::get_rngcmp_f
std::string get_rngcmp_f() const
Range compressed flag.
Definition:
ErsSarDataSetSummary.h:374
ossimplugins::ErsSarDataSetSummary::_clutter_lock
std::string _clutter_lock
Clutter lock applied flag.
Definition:
ErsSarDataSetSummary.h:1023
ossimplugins::ErsSarDataSetSummary::_orbit_num
std::string _orbit_num
Orbit number.
Definition:
ErsSarDataSetSummary.h:810
ossimplugins::ErsSarDataSetSummary::_line_cont
std::string _line_cont
Line content indicator.
Definition:
ErsSarDataSetSummary.h:1019
ossimplugins::ErsSarDataSetSummary::get_chn_bits
int get_chn_bits() const
Number of bits per channel.
Definition:
ErsSarDataSetSummary.h:395
ossimplugins::ErsSarDataSetSummary::get_ver_id
std::string get_ver_id() const
Processing version identifier.
Definition:
ErsSarDataSetSummary.h:484
ossimplugins::ErsSarDataSetSummary::get_sar_chn
int get_sar_chn() const
SAR channel indicator.
Definition:
ErsSarDataSetSummary.h:103
ossimplugins
Definition:
AlosPalsarData.cpp:26
ossimplugins::ErsSarDataSetSummary::_azi_weight
std::string _azi_weight
Azimuth weighting designator.
Definition:
ErsSarDataSetSummary.h:973
ossimplugins::ErsSarDataSetSummary::_asc_des
std::string _asc_des
Ascending/descending.
Definition:
ErsSarDataSetSummary.h:735
ErsSarRecordHeader.h
ossimplugins::ErsSarDataSetSummary::get_quant_desc
std::string get_quant_desc() const
Quantization descriptor.
Definition:
ErsSarDataSetSummary.h:402
ossimplugins::ErsSarDataSetSummary::get_orbit_num
std::string get_orbit_num() const
Orbit number.
Definition:
ErsSarDataSetSummary.h:260
ossimplugins::ErsSarDataSetSummary::get_n_azilok
double get_n_azilok() const
Number of azimuth looks.
Definition:
ErsSarDataSetSummary.h:506
ossimplugins::ErsSarDataSetSummary::get_asc_des
std::string get_asc_des() const
Ascending/descending.
Definition:
ErsSarDataSetSummary.h:131
ossimplugins::ErsSarDataSetSummary::get_fac_id
std::string get_fac_id() const
Processing facility identifier.
Definition:
ErsSarDataSetSummary.h:470
ossimplugins::ErsSarDataSetSummary::get_ellip_maj
double get_ellip_maj() const
Ellipsoid semi-major axis, km.
Definition:
ErsSarDataSetSummary.h:166
ossimplugins::ErsSarDataSetSummary::_i_bias
double _i_bias
I channel DC bias.
Definition:
ErsSarDataSetSummary.h:896
ossimplugins::ErsSarDataSetSummary::get_iq_ratio
double get_iq_ratio() const
I/Q channel ratio.
Definition:
ErsSarDataSetSummary.h:423
ossimplugins::ErsSarDataSetSummary::_ellip_maj
double _ellip_maj
Ellipsoid semi-major axis, km.
Definition:
ErsSarDataSetSummary.h:755
ossimplugins::ErsSarDataSetSummary::get_grav_const
double get_grav_const() const
Gravitational constant.
Definition:
ErsSarDataSetSummary.h:187
ossimplugins::ErsSarDataSetSummary::get_alt_dopcen
const double * get_alt_dopcen() const
Along track Doppler frequency terms.
Definition:
ErsSarDataSetSummary.h:583
ossimplugins::ErsSarDataSetSummary::get_phas_coef
const double * get_phas_coef() const
Range phase coefficients.
Definition:
ErsSarDataSetSummary.h:331
ossimplugins::ErsSarDataSetSummary::_scene_des
std::string _scene_des
Scene designator.
Definition:
ErsSarDataSetSummary.h:727
ossimplugins::ErsSarDataSetSummary::_auto_focus
std::string _auto_focus
Auto-focus applied flag.
Definition:
ErsSarDataSetSummary.h:1027
ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_c_pixel
double get_zero_dop_range_time_c_pixel() const
zero doppler range time (two way) of mid pixel
Definition:
ErsSarDataSetSummary.h:677
ossimplugins::ErsSarDataSetSummary::_rng_gate
double _rng_gate
Range gate start time.
Definition:
ErsSarDataSetSummary.h:864
ossimplugins::ErsSarDataSetSummary::get_q_bias
double get_q_bias() const
Q channel DC bias.
Definition:
ErsSarDataSetSummary.h:416
ossimplugins::ErsSarDataSetSummary::get_bnd_azi
double get_bnd_azi() const
Total azimuth look bandwidth.
Definition:
ErsSarDataSetSummary.h:534
ossimplugins::ErsSarDataSetSummary::_nchn
double _nchn
Number of SAR channels.
Definition:
ErsSarDataSetSummary.h:797
ossimplugins::ErsSarDataSetSummary::_bnd_rnglok
double _bnd_rnglok
Bandwidth per look in range,Hz.
Definition:
ErsSarDataSetSummary.h:961
ossimplugins::ErsSarDataSetSummary::_mech_sight
double _mech_sight
Mechanical boresight.
Definition:
ErsSarDataSetSummary.h:908
ossimplugins::ErsSarDataSetSummary::_clock_ang
double _clock_ang
Sensor clock angle.
Definition:
ErsSarDataSetSummary.h:826
ossimplugins::ErsSarDataSetSummary::_iq_ratio
double _iq_ratio
I/Q channel ratio.
Definition:
ErsSarDataSetSummary.h:904
ossimplugins::ErsSarDataSetSummary::_incident_ang
double _incident_ang
Incidence angle.
Definition:
ErsSarDataSetSummary.h:830
ossimplugins::ErsSarDataSetSummary::_ampl_coef
double _ampl_coef[5]
Range chirp coefficients.
Definition:
ErsSarDataSetSummary.h:847
ossimplugins::ErsSarDataSetSummary::get_zero_dop_az_time_c_pixel
std::string get_zero_dop_az_time_c_pixel() const
zero doppler azimut time (UTC) of mid pixel
Definition:
ErsSarDataSetSummary.h:698
ossimplugins::ErsSarDataSetSummary::get_pro_lat
double get_pro_lat() const
Processed scene centre latitude.
Definition:
ErsSarDataSetSummary.h:138
ossimplugins::ErsSarDataSetSummary::get_baseband_f
std::string get_baseband_f() const
Baseband conversion flag.
Definition:
ErsSarDataSetSummary.h:367
ossimplugins::ErsSarDataSetSummary::_chn_bits
int _chn_bits
Number of bits per channel.
Definition:
ErsSarDataSetSummary.h:888
ossimplugins::ErsSarDataSetSummary::get_incident_ang
double get_incident_ang() const
Incidence angle.
Definition:
ErsSarDataSetSummary.h:295
ossimplugins::ErsSarDataSetSummary::get_fr
double get_fr() const
Range sampling rate.
Definition:
ErsSarDataSetSummary.h:346
ossimplugins::ErsSarDataSetSummary::_data_inpsrc
std::string _data_inpsrc
Data input source.
Definition:
ErsSarDataSetSummary.h:981
ossimplugins::ErsSarDataSetSummary::get_earth_mass
double get_earth_mass() const
Earth's mass.
Definition:
ErsSarDataSetSummary.h:180
ossimplugins::ErsSarDataSetSummary::_scene_wid
double _scene_wid
Scene width, km.
Definition:
ErsSarDataSetSummary.h:792
ossimplugins::ErsSarDataSetSummary::get_line_spacing
double get_line_spacing() const
Line spacing, meters.
Definition:
ErsSarDataSetSummary.h:649
ossimplugins::ErsSarDataSetSummary::_pix_spacing
double _pix_spacing
Pixel spacing, meters.
Definition:
ErsSarDataSetSummary.h:1035
ossimplugins::ErsSarDataSetSummary::get_gn_cross
double get_gn_cross() const
Cross polarized gain.
Definition:
ErsSarDataSetSummary.h:388
ossimplugins::ErsSarDataSetSummary::_gn_polar
double _gn_polar
Like polarized gain.
Definition:
ErsSarDataSetSummary.h:880
ossimplugins::ErsSarDataSetSummary::_pulse_code
std::string _pulse_code
Range pulse code specifier.
Definition:
ErsSarDataSetSummary.h:843
ossimplugins::ErsSarDataSetSummary::Instanciate
ErsSarRecord * Instanciate()
This function is able to create a new instance of the class.
Definition:
ErsSarDataSetSummary.h:64
ossimplugins::ErsSarDataSetSummary::get_i_bias
double get_i_bias() const
I channel DC bias.
Definition:
ErsSarDataSetSummary.h:409
ossimplugins::ErsSarDataSetSummary::_sc_lin
int _sc_lin
Scene centre line number.
Definition:
ErsSarDataSetSummary.h:780
ossimplugins::ErsSarDataSetSummary::_rng_res
double _rng_res
Range resolution, meter.
Definition:
ErsSarDataSetSummary.h:985
ossimplugins::ErsSarRecord
This class is the base class of all the record classes.
Definition:
ErsSarRecord.h:27
ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_c_pixel
double _zero_dop_range_time_c_pixel
zero doppler range time (two way) of mid pixel
Definition:
ErsSarDataSetSummary.h:1047
ossimplugins::ErsSarDataSetSummary::get_n_rnglok
double get_n_rnglok() const
Number of range looks.
Definition:
ErsSarDataSetSummary.h:513
ossimplugins::ErsSarDataSetSummary::_sensor_id
std::string _sensor_id
Sensor identifier.
Definition:
ErsSarDataSetSummary.h:806
ossimplugins::ErsSarDataSetSummary::_line_spacing
double _line_spacing
Line spacing, meters.
Definition:
ErsSarDataSetSummary.h:1031
ossimplugins::ErsSarDataSetSummary::get_time_dir_lin
std::string get_time_dir_lin() const
Line time direction indicator.
Definition:
ErsSarDataSetSummary.h:605
ossimplugins::ErsSarDataSetSummary::_bnd_azi
double _bnd_azi
Total azimuth look bandwidth.
Definition:
ErsSarDataSetSummary.h:965
ossimplugins::ErsSarDataSetSummary::_sys_id
std::string _sys_id
Processing system identifier.
Definition:
ErsSarDataSetSummary.h:933
ossimplugins::ErsSarDataSetSummary::_crt_dopcen
double _crt_dopcen[3]
Cross track Doppler frequency terms.
Definition:
ErsSarDataSetSummary.h:997
ossimplugins::ErsSarDataSetSummary::get_clock_ang
double get_clock_ang() const
Sensor clock angle.
Definition:
ErsSarDataSetSummary.h:288
ossimplugins::ErsSarDataSetSummary::get_time_dir_pix
std::string get_time_dir_pix() const
Pixel time direction indicator.
Definition:
ErsSarDataSetSummary.h:598
ossimplugins::ErsSarDataSetSummary::get_bnd_rng
double get_bnd_rng() const
Total range look bandwidth.
Definition:
ErsSarDataSetSummary.h:541
ossimplugins::ErsSarDataSetSummary::_fac_id
std::string _fac_id
Processing facility identifier.
Definition:
ErsSarDataSetSummary.h:929
ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_l_pixel
double get_zero_dop_range_time_l_pixel() const
zero doppler range time (two way) of last pixel
Definition:
ErsSarDataSetSummary.h:684
ossimplugins::ErsSarDataSetSummary::_chirp_ext_ind
int _chirp_ext_ind
Chirp extraction index.
Definition:
ErsSarDataSetSummary.h:855
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_f_pixel
double _zero_dop_range_time_f_pixel
zero doppler range time (two way) of first pixel
Definition:
ErsSarDataSetSummary.h:1043
ossimplugins::ErsSarDataSetSummary::get_auto_focus
std::string get_auto_focus() const
Auto-focus applied flag.
Definition:
ErsSarDataSetSummary.h:642
ossimplugins::ErsSarDataSetSummary::_pro_head
double _pro_head
Processed scene centre headng.
Definition:
ErsSarDataSetSummary.h:747
ossimplugins::ErsSarDataSetSummary::_earth_mass
double _earth_mass
Earth's mass.
Definition:
ErsSarDataSetSummary.h:763
ossimplugins::ErsSarDataSetSummary::get_sys_id
std::string get_sys_id() const
Processing system identifier.
Definition:
ErsSarDataSetSummary.h:477
ossimplugins::ErsSarDataSetSummary::_sat_clkinc
std::string _sat_clkinc
Satellite clock increment.
Definition:
ErsSarDataSetSummary.h:924
ossimplugins::ErsSarDataSetSummary::_fr
double _fr
Range sampling rate.
Definition:
ErsSarDataSetSummary.h:860
ossimplugins::ErsSarDataSetSummary::get_ampl_coef
const double * get_ampl_coef() const
Range chirp coefficients.
Definition:
ErsSarDataSetSummary.h:324
ossimplugins::ErsSarDataSetSummary::_n_azilok
double _n_azilok
Number of azimuth looks.
Definition:
ErsSarDataSetSummary.h:949
ossimplugins::ErsSarDataSetSummary::_pro_long
double _pro_long
Processed scene centre longitude.
Definition:
ErsSarDataSetSummary.h:743
ossimplugins::ErsSarDataSetSummary::get_sc_pix
int get_sc_pix() const
Scene centre pixel number.
Definition:
ErsSarDataSetSummary.h:216
ossimplugins::ErsSarDataSetSummary::get_rngcmp_desg
std::string get_rngcmp_desg() const
Range compression designator.
Definition:
ErsSarDataSetSummary.h:663
ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_f_pixel
double get_zero_dop_range_time_f_pixel() const
zero doppler range time (two way) of first pixel
Definition:
ErsSarDataSetSummary.h:670
ossimplugins::ErsSarDataSetSummary::get_bnd_azilok
double get_bnd_azilok() const
Bandwidth per look in azimuth,Hz.
Definition:
ErsSarDataSetSummary.h:520
ossimplugins::ErsSarDataSetSummary::_pro_lat
double _pro_lat
Processed scene centre latitude.
Definition:
ErsSarDataSetSummary.h:739
ErsSarRecord.h
ossimplugins::ErsSarDataSetSummary::_plat_long
double _plat_long
Platform geodetic longitude.
Definition:
ErsSarDataSetSummary.h:818
ossimplugins::ErsSarDataSetSummary::_inp_sctim
std::string _inp_sctim
Input scene centre time.
Definition:
ErsSarDataSetSummary.h:731
ossimplugins::ErsSarDataSetSummary::_scene_len
double _scene_len
Scene length, km.
Definition:
ErsSarDataSetSummary.h:788
ossimplugins::ErsSarDataSetSummary::_plat_head
double _plat_head
Platform heading.
Definition:
ErsSarDataSetSummary.h:822
ossimplugins::ErsSarDataSetSummary::get_pix_spacing
double get_pix_spacing() const
Pixel spacing, meters.
Definition:
ErsSarDataSetSummary.h:656
ossimplugins::ErsSarDataSetSummary::get_rng_res
double get_rng_res() const
Range resolution, meter.
Definition:
ErsSarDataSetSummary.h:569
ossimplugins::ErsSarDataSetSummary::_rngcmp_desg
std::string _rngcmp_desg
Range compression designator.
Definition:
ErsSarDataSetSummary.h:1039
ossimplugins::ErsSarDataSetSummary::get_pulse_code
std::string get_pulse_code() const
Range pulse code specifier.
Definition:
ErsSarDataSetSummary.h:317
ossimplugins::ErsSarDataSetSummary::_bnd_rng
double _bnd_rng
Total range look bandwidth.
Definition:
ErsSarDataSetSummary.h:969
ossimplugins::ErsSarDataSetSummary::get_line_cont
std::string get_line_cont() const
Line content indicator.
Definition:
ErsSarDataSetSummary.h:628
ossimplugins::ErsSarDataSetSummary::get_mission_id
std::string get_mission_id() const
Mission identifier.
Definition:
ErsSarDataSetSummary.h:246
ossimplugins::ErsSarDataSetSummary::_plat_lat
double _plat_lat
Platform geodetic latitude.
Definition:
ErsSarDataSetSummary.h:814
ossimplugins::ErsSarDataSetSummary::get_crt_dopcen
const double * get_crt_dopcen() const
Cross track Doppler frequency terms.
Definition:
ErsSarDataSetSummary.h:591
ossimplugins::ErsSarDataSetSummary::operator>>
friend std::istream & operator>>(std::istream &is, ErsSarDataSetSummary &data)
This function read a ErsSarDataSetSummary from a stream.
Definition:
ErsSarDataSetSummary.cpp:208
ossimplugins::ErsSarDataSetSummary::_wave_length
double _wave_length
Radar wave length.
Definition:
ErsSarDataSetSummary.h:835
ossimplugins::ErsSarDataSetSummary::_phas_coef
double _phas_coef[5]
Range phase coefficients.
Definition:
ErsSarDataSetSummary.h:851
ossimplugins::ErsSarDataSetSummary::_prod_type
std::string _prod_type
Product type specifier.
Definition:
ErsSarDataSetSummary.h:941
ossimplugins::ErsSarDataSetSummary::operator<<
friend std::ostream & operator<<(std::ostream &os, const ErsSarDataSetSummary &data)
This function write the ErsSarDataSetSummary in a stream.
Definition:
ErsSarDataSetSummary.cpp:25
ossimplugins::ErsSarDataSetSummary::get_fa
double get_fa() const
Nominal PRF, Hz.
Definition:
ErsSarDataSetSummary.h:440
ossimplugins::ErsSarDataSetSummary::Clone
ErsSarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
Definition:
ErsSarDataSetSummary.h:72
ossimplugins::ErsSarDataSetSummary::_time_dir_pix
std::string _time_dir_pix
Pixel time direction indicator.
Definition:
ErsSarDataSetSummary.h:1001
ossimplugins::ErsSarDataSetSummary::get_data_inpsrc
std::string get_data_inpsrc() const
Data input source.
Definition:
ErsSarDataSetSummary.h:562
ossimplugins::ErsSarDataSetSummary::_time_dir_lin
std::string _time_dir_lin
Line time direction indicator.
Definition:
ErsSarDataSetSummary.h:1005
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossimplugins::ErsSarDataSetSummary::get_ellip_j
const double * get_ellip_j() const
Ellipsoid J2-4 parameters.
Definition:
ErsSarDataSetSummary.h:194
ossimplugins::ErsSarDataSetSummary::get_scene_id
std::string get_scene_id() const
Scene identifier.
Definition:
ErsSarDataSetSummary.h:110
ossimplugins::ErsSarDataSetSummary::get_scene_des
std::string get_scene_des() const
Scene designator.
Definition:
ErsSarDataSetSummary.h:117
ossimplugins::ErsSarDataSetSummary::_sc_pix
int _sc_pix
Scene centre pixel number.
Definition:
ErsSarDataSetSummary.h:784
ossimplugins::ErsSarDataSetSummary::get_terrain_h
double get_terrain_h() const
Average terrain height, km.
Definition:
ErsSarDataSetSummary.h:202
ossimplugins::ErsSarDataSetSummary::get_azi_weight
std::string get_azi_weight() const
Azimuth weighting designator.
Definition:
ErsSarDataSetSummary.h:548
ossimplugins::ErsSarDataSetSummary::_grav_const
double _grav_const
Gravitational constant.
Definition:
ErsSarDataSetSummary.h:767
ossimplugins::ErsSarDataSetSummary::_gn_cross
double _gn_cross
Cross polarized gain.
Definition:
ErsSarDataSetSummary.h:884
Generated on Fri Aug 3 2018 08:46:44 for OSSIM - Open Source Software Image Map by
1.8.14