OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read the Leader file of the ErsSar file structure. More...
#include <ErsSarLeader.h>
Public Member Functions | |
ErsSarLeader () | |
Constructor. More... | |
virtual | ~ErsSarLeader () |
Destructor. More... | |
ErsSarLeader (const ErsSarLeader &rhs) | |
Copy constructor. More... | |
ErsSarLeader & | operator= (const ErsSarLeader &rhs) |
Copy operator. More... | |
void | ClearRecords () |
Remove all the previous records from the ErsSarLeader. More... | |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
Method to save object state to a keyword list. More... | |
const ErsSarFacilityData * | get_ErsSarFacilityData () const |
const ErsSarPlatformPositionData * | get_ErsSarPlatformPositionData () const |
const ErsSarMapProjectionData * | get_ErsSarMapProjectionData () const |
const ErsSarDataSetSummary * | get_ErsSarDataSetSummary () const |
const ErsSarFileDescriptor * | get_ErsSarFileDescriptor () const |
Protected Attributes | |
std::map< int, ErsSarRecord * > | theRecords |
Static Protected Attributes | |
static const int | ErsSarFacilityDataID = 5 |
static const int | ErsSarPlatformPositionDataID = 4 |
static const int | ErsSarMapProjectionDataID = 3 |
static const int | ErsSarDataSetSummaryID = 2 |
static const int | ErsSarFileDescriptorID = 1 |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ErsSarLeader &data) |
This function write the ErsSarLeader in a stream. More... | |
std::istream & | operator>> (std::istream &is, ErsSarLeader &data) |
This function read a ErsSarLeader from a stream. More... | |
This class is able to read the Leader file of the ErsSar file structure.
Definition at line 40 of file ErsSarLeader.h.
ossimplugins::ErsSarLeader::ErsSarLeader | ( | ) |
|
virtual |
Destructor.
Definition at line 43 of file ErsSarLeader.cpp.
References ClearRecords().
ossimplugins::ErsSarLeader::ErsSarLeader | ( | const ErsSarLeader & | rhs | ) |
Copy constructor.
Definition at line 95 of file ErsSarLeader.cpp.
References theRecords.
void ossimplugins::ErsSarLeader::ClearRecords | ( | ) |
Remove all the previous records from the ErsSarLeader.
Definition at line 118 of file ErsSarLeader.cpp.
References theRecords.
Referenced by operator=(), ossimplugins::operator>>(), and ~ErsSarLeader().
const ErsSarDataSetSummary * ossimplugins::ErsSarLeader::get_ErsSarDataSetSummary | ( | ) | const |
Definition at line 281 of file ErsSarLeader.cpp.
References ErsSarDataSetSummaryID, and theRecords.
Referenced by saveState().
const ErsSarFacilityData * ossimplugins::ErsSarLeader::get_ErsSarFacilityData | ( | ) | const |
Definition at line 268 of file ErsSarLeader.cpp.
References ErsSarFacilityDataID, and theRecords.
Referenced by saveState().
const ErsSarFileDescriptor * ossimplugins::ErsSarLeader::get_ErsSarFileDescriptor | ( | ) | const |
Definition at line 286 of file ErsSarLeader.cpp.
References ErsSarFileDescriptorID, and theRecords.
Referenced by saveState().
const ErsSarMapProjectionData * ossimplugins::ErsSarLeader::get_ErsSarMapProjectionData | ( | ) | const |
Definition at line 276 of file ErsSarLeader.cpp.
References ErsSarMapProjectionDataID, and theRecords.
Referenced by saveState().
const ErsSarPlatformPositionData * ossimplugins::ErsSarLeader::get_ErsSarPlatformPositionData | ( | ) | const |
Definition at line 272 of file ErsSarLeader.cpp.
References ErsSarPlatformPositionDataID, and theRecords.
Referenced by saveState().
ErsSarLeader & ossimplugins::ErsSarLeader::operator= | ( | const ErsSarLeader & | rhs | ) |
Copy operator.
Definition at line 105 of file ErsSarLeader.cpp.
References ClearRecords(), and theRecords.
|
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 129 of file ErsSarLeader.cpp.
References ossimKeywordlist::add(), ossimplugins::ErsSarFacilityData::get_coef_ground_range_1(), ossimplugins::ErsSarFacilityData::get_coef_ground_range_2(), ossimplugins::ErsSarFacilityData::get_coef_ground_range_3(), ossimplugins::ErsSarFacilityData::get_coef_ground_range_4(), ossimplugins::ErsSarPlatformPositionData::get_data_int(), ossimplugins::ErsSarPlatformPositionData::get_day(), ossimplugins::ErsSarDataSetSummary::get_ellip_maj(), ossimplugins::ErsSarDataSetSummary::get_ellip_min(), get_ErsSarDataSetSummary(), get_ErsSarFacilityData(), get_ErsSarFileDescriptor(), get_ErsSarMapProjectionData(), get_ErsSarPlatformPositionData(), ossimplugins::ErsSarDataSetSummary::get_fa(), ossimplugins::ErsSarFileDescriptor::get_file_name(), ossimplugins::ErsSarMapProjectionData::get_first_line_first_pixel_lat(), ossimplugins::ErsSarMapProjectionData::get_first_line_first_pixel_lon(), ossimplugins::ErsSarMapProjectionData::get_first_line_last_pixel_lat(), ossimplugins::ErsSarMapProjectionData::get_first_line_last_pixel_lon(), ossimplugins::ErsSarDataSetSummary::get_fr(), ossimplugins::ErsSarPlatformPositionData::get_gmt_day(), ossimplugins::ErsSarPlatformPositionData::get_gmt_sec(), ossimplugins::ErsSarPlatformPositionData::get_hr_angle(), ossimplugins::ErsSarDataSetSummary::get_inp_sctim(), ossimplugins::ErsSarMapProjectionData::get_last_line_first_pixel_lat(), ossimplugins::ErsSarMapProjectionData::get_last_line_first_pixel_lon(), ossimplugins::ErsSarMapProjectionData::get_last_line_last_pixel_lat(), ossimplugins::ErsSarMapProjectionData::get_last_line_last_pixel_lon(), ossimplugins::ErsSarDataSetSummary::get_line_spacing(), ossimplugins::ErsSarMapProjectionData::get_map_proj_des(), ossimplugins::ErsSarPlatformPositionData::get_month(), ossimplugins::ErsSarDataSetSummary::get_n_azilok(), ossimplugins::ErsSarDataSetSummary::get_n_rnglok(), ossimplugins::ErsSarPlatformPositionData::get_ndata(), ossimplugins::ErsSarMapProjectionData::get_num_lines(), ossimplugins::ErsSarMapProjectionData::get_num_pix_in_line(), ossimplugins::ErsSarDataSetSummary::get_pix_spacing(), ossimplugins::ErsSarPlatformPositionData::get_pos_vect(), ossimplugins::ErsSarDataSetSummary::get_sc_lin(), ossimplugins::ErsSarDataSetSummary::get_sc_pix(), ossimplugins::ErsSarDataSetSummary::get_time_dir_lin(), ossimplugins::ErsSarDataSetSummary::get_time_dir_pix(), ossimplugins::ErsSarDataSetSummary::get_wave_length(), ossimplugins::ErsSarPlatformPositionData::get_year(), ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_c_pixel(), ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_f_pixel(), ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_l_pixel(), ossimNotify(), ossimNotifyLevel_DEBUG, and ossimKeywordNames::TYPE_KW.
Referenced by ossimplugins::ossimErsSarModel::saveState().
|
friend |
This function write the ErsSarLeader in a stream.
Definition at line 48 of file ErsSarLeader.cpp.
|
friend |
|
staticprotected |
Definition at line 101 of file ErsSarLeader.h.
Referenced by get_ErsSarDataSetSummary().
|
staticprotected |
Definition at line 98 of file ErsSarLeader.h.
Referenced by get_ErsSarFacilityData().
|
staticprotected |
Definition at line 102 of file ErsSarLeader.h.
Referenced by get_ErsSarFileDescriptor().
|
staticprotected |
Definition at line 100 of file ErsSarLeader.h.
Referenced by get_ErsSarMapProjectionData().
|
staticprotected |
Definition at line 99 of file ErsSarLeader.h.
Referenced by get_ErsSarPlatformPositionData().
|
mutableprotected |
Definition at line 96 of file ErsSarLeader.h.
Referenced by ClearRecords(), ErsSarLeader(), get_ErsSarDataSetSummary(), get_ErsSarFacilityData(), get_ErsSarFileDescriptor(), get_ErsSarMapProjectionData(), get_ErsSarPlatformPositionData(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().