OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read the Leader file of the AlosPalsar file structure. More...
#include <AlosPalsarLeader.h>
Public Member Functions | |
AlosPalsarLeader () | |
Constructor. More... | |
virtual | ~AlosPalsarLeader () |
Destructor. More... | |
AlosPalsarLeader (const AlosPalsarLeader &rhs) | |
Copy constructor. More... | |
AlosPalsarLeader & | operator= (const AlosPalsarLeader &rhs) |
Copy operator. More... | |
void | ClearRecords () |
Remove all the previous records from the AlosPalsarLeader. More... | |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
Method to save object state to a keyword list. More... | |
const AlosPalsarFacilityData * | get_AlosPalsarFacilityData () const |
const AlosPalsarRadiometricData * | get_AlosPalsarRadiometricData () const |
const AlosPalsarPlatformPositionData * | get_AlosPalsarPlatformPositionData () const |
const AlosPalsarDataSetSummary * | get_AlosPalsarDataSetSummary () const |
const AlosPalsarFileDescriptor * | get_AlosPalsarFileDescriptor () const |
Protected Types | |
typedef std::map< int, AlosPalsarRecord * > | RecordType |
Protected Attributes | |
RecordType | _records |
Static Protected Attributes | |
static const int | AlosPalsarFacilityDataID = 17 |
static const int | AlosPalsarRadiometricDataID = 5 |
static const int | AlosPalsarPlatformPositionDataID = 3 |
static const int | AlosPalsarDataSetSummaryID = 2 |
static const int | AlosPalsarFileDescriptorID = 1 |
Friends | |
std::ostream & | operator<< (std::ostream &os, const AlosPalsarLeader &data) |
This function write the AlosPalsarLeader in a stream. More... | |
std::istream & | operator>> (std::istream &is, AlosPalsarLeader &data) |
This function read a AlosPalsarLeader from a stream. More... | |
This class is able to read the Leader file of the AlosPalsar file structure.
Definition at line 41 of file AlosPalsarLeader.h.
|
protected |
Definition at line 98 of file AlosPalsarLeader.h.
ossimplugins::AlosPalsarLeader::AlosPalsarLeader | ( | ) |
|
virtual |
Destructor.
Definition at line 42 of file AlosPalsarLeader.cpp.
References ClearRecords().
ossimplugins::AlosPalsarLeader::AlosPalsarLeader | ( | const AlosPalsarLeader & | rhs | ) |
void ossimplugins::AlosPalsarLeader::ClearRecords | ( | ) |
Remove all the previous records from the AlosPalsarLeader.
Definition at line 120 of file AlosPalsarLeader.cpp.
References _records.
Referenced by operator=(), ossimplugins::operator>>(), and ~AlosPalsarLeader().
const AlosPalsarDataSetSummary * ossimplugins::AlosPalsarLeader::get_AlosPalsarDataSetSummary | ( | ) | const |
Definition at line 316 of file AlosPalsarLeader.cpp.
References _records, and AlosPalsarDataSetSummaryID.
Referenced by saveState().
const AlosPalsarFacilityData * ossimplugins::AlosPalsarLeader::get_AlosPalsarFacilityData | ( | ) | const |
Definition at line 289 of file AlosPalsarLeader.cpp.
References _records, and AlosPalsarFacilityDataID.
const AlosPalsarFileDescriptor * ossimplugins::AlosPalsarLeader::get_AlosPalsarFileDescriptor | ( | ) | const |
Definition at line 321 of file AlosPalsarLeader.cpp.
References _records, and AlosPalsarFileDescriptorID.
Referenced by saveState().
const AlosPalsarPlatformPositionData * ossimplugins::AlosPalsarLeader::get_AlosPalsarPlatformPositionData | ( | ) | const |
Definition at line 302 of file AlosPalsarLeader.cpp.
References _records, and AlosPalsarPlatformPositionDataID.
Referenced by saveState().
const AlosPalsarRadiometricData * ossimplugins::AlosPalsarLeader::get_AlosPalsarRadiometricData | ( | ) | const |
Definition at line 297 of file AlosPalsarLeader.cpp.
References _records, and AlosPalsarRadiometricDataID.
Referenced by saveState().
AlosPalsarLeader & ossimplugins::AlosPalsarLeader::operator= | ( | const AlosPalsarLeader & | rhs | ) |
Copy operator.
Definition at line 107 of file AlosPalsarLeader.cpp.
References _records, and ClearRecords().
|
virtual |
Method to save object state to a keyword list.
kwl | Keyword list to save to. |
prefix | added to keys when saved. |
Definition at line 131 of file AlosPalsarLeader.cpp.
References ossimKeywordlist::add(), get_AlosPalsarDataSetSummary(), get_AlosPalsarFileDescriptor(), get_AlosPalsarPlatformPositionData(), get_AlosPalsarRadiometricData(), ossimplugins::AlosPalsarDataSetSummary::get_alt_dopcen(), ossimplugins::AlosPalsarRadiometricData::get_calibration_factor(), ossimplugins::AlosPalsarDataSetSummary::get_crt_dopcen(), ossimplugins::AlosPalsarPlatformPositionData::get_data_int(), ossimplugins::AlosPalsarPlatformPositionData::get_day(), ossimplugins::AlosPalsarDataSetSummary::get_dopcen_range(), ossimplugins::AlosPalsarDataSetSummary::get_ellip_maj(), ossimplugins::AlosPalsarDataSetSummary::get_ellip_min(), ossimplugins::AlosPalsarDataSetSummary::get_fa(), ossimplugins::AlosPalsarFileDescriptor::get_file_name(), ossimplugins::AlosPalsarDataSetSummary::get_fr(), ossimplugins::AlosPalsarPlatformPositionData::get_gmt_day(), ossimplugins::AlosPalsarPlatformPositionData::get_gmt_sec(), ossimplugins::AlosPalsarPlatformPositionData::get_hr_angle(), ossimplugins::AlosPalsarDataSetSummary::get_inp_sctim(), ossimplugins::AlosPalsarDataSetSummary::get_line_spacing(), ossimplugins::AlosPalsarPlatformPositionData::get_month(), ossimplugins::AlosPalsarDataSetSummary::get_n_azilok(), ossimplugins::AlosPalsarDataSetSummary::get_n_rnglok(), ossimplugins::AlosPalsarPlatformPositionData::get_ndata(), ossimplugins::AlosPalsarDataSetSummary::get_pix_spacing(), ossimplugins::AlosPalsarPlatformPositionData::get_pos_vect(), ossimplugins::AlosPalsarDataSetSummary::get_sc_lin(), ossimplugins::AlosPalsarDataSetSummary::get_sc_pix(), ossimplugins::AlosPalsarDataSetSummary::get_time_dir_lin(), ossimplugins::AlosPalsarDataSetSummary::get_time_dir_pix(), ossimplugins::AlosPalsarDataSetSummary::get_wave_length(), ossimplugins::AlosPalsarPlatformPositionData::get_year(), ossimNotify(), and ossimNotifyLevel_DEBUG.
Referenced by ossimplugins::ossimAlosPalsarModel::saveState().
|
friend |
This function write the AlosPalsarLeader in a stream.
Definition at line 47 of file AlosPalsarLeader.cpp.
|
friend |
This function read a AlosPalsarLeader from a stream.
Definition at line 59 of file AlosPalsarLeader.cpp.
|
protected |
Definition at line 99 of file AlosPalsarLeader.h.
Referenced by AlosPalsarLeader(), ClearRecords(), get_AlosPalsarDataSetSummary(), get_AlosPalsarFacilityData(), get_AlosPalsarFileDescriptor(), get_AlosPalsarPlatformPositionData(), get_AlosPalsarRadiometricData(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
staticprotected |
Definition at line 105 of file AlosPalsarLeader.h.
Referenced by get_AlosPalsarDataSetSummary().
|
staticprotected |
Definition at line 101 of file AlosPalsarLeader.h.
Referenced by get_AlosPalsarFacilityData().
|
staticprotected |
Definition at line 106 of file AlosPalsarLeader.h.
Referenced by get_AlosPalsarFileDescriptor().
|
staticprotected |
Definition at line 103 of file AlosPalsarLeader.h.
Referenced by get_AlosPalsarPlatformPositionData().
|
staticprotected |
Definition at line 102 of file AlosPalsarLeader.h.
Referenced by get_AlosPalsarRadiometricData().