OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read a Platform position data record. More...
#include <PlatformPositionData.h>
Public Member Functions | |
PlatformPositionData () | |
Constructor. More... | |
~PlatformPositionData () | |
Destructor. More... | |
PlatformPositionData (const PlatformPositionData &rhs) | |
Copy constructor. More... | |
PlatformPositionData & | operator= (const PlatformPositionData &rhs) |
Copy operator. More... | |
RadarSatRecord * | Instanciate () |
This function is able to create a new instance of the class. More... | |
RadarSatRecord * | Clone () |
This function is able to create a new instance of the class initialised with the data of the calling instance. More... | |
void | Read (std::istream &is) |
Reads the class data from a stream. More... | |
void | Write (std::ostream &os) |
Writes the class to a stream. More... | |
std::string | get_orbit_ele_desg () |
Orbital elements designator. More... | |
double * | get_orbit_ele () |
Orbital elements More... | |
int | get_ndata () |
Number of data points More... | |
int | get_year () |
Year of data point More... | |
int | get_month () |
Month of data point More... | |
int | get_day () |
Day of data point More... | |
int | get_gmt_day () |
Day of year More... | |
double | get_gmt_sec () |
Seconds of day More... | |
double | get_data_int () |
Data sampling interval More... | |
std::string | get_ref_coord () |
Reference coordinate system More... | |
double | get_hr_angle () |
Greenwich mean hour angle More... | |
double | get_alt_poserr () |
Along track position error More... | |
double | get_crt_poserr () |
Cross track position error More... | |
double | get_rad_poserr () |
Radial position error More... | |
double | get_alt_velerr () |
Along track velocity error More... | |
double | get_crt_velerr () |
Cross track velocity error More... | |
double | get_rad_velerr () |
Radial velocity error More... | |
PositionVectorRecord * | get_pos_vect () |
Data point position/velocity More... | |
![]() | |
RadarSatRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~RadarSatRecord () |
Destructor. More... | |
RadarSatRecord (const RadarSatRecord &rhs) | |
Copy constructor. More... | |
std::string | get_mnemonic () |
Protected Attributes | |
std::string | _orbit_ele_desg |
Orbital elements designator. More... | |
double | _orbit_ele [6] |
Orbital elements More... | |
int | _ndata |
Number of data points More... | |
int | _year |
Year of data point More... | |
int | _month |
Month of data point More... | |
int | _day |
Day of data point More... | |
int | _gmt_day |
Day of year More... | |
double | _gmt_sec |
Seconds of day More... | |
double | _data_int |
Data sampling interval More... | |
std::string | _ref_coord |
Reference coordinate system More... | |
double | _hr_angle |
Greenwich mean hour angle More... | |
double | _alt_poserr |
Along track position error More... | |
double | _crt_poserr |
Cross track position error More... | |
double | _rad_poserr |
Radial position error More... | |
double | _alt_velerr |
Along track velocity error More... | |
double | _crt_velerr |
Cross track velocity error More... | |
double | _rad_velerr |
Radial velocity error More... | |
PositionVectorRecord | _pos_vect [64] |
Data point position/velocity More... | |
![]() | |
std::string | _mnemonic |
Friends | |
std::ostream & | operator<< (std::ostream &os, const PlatformPositionData &data) |
This function writes the PlatformPositionData in a stream. More... | |
std::istream & | operator>> (std::istream &is, PlatformPositionData &data) |
This function reads a PlatformPositionData from a stream. More... | |
This class is able to read a Platform position data record.
Definition at line 27 of file PlatformPositionData.h.
ossimplugins::PlatformPositionData::PlatformPositionData | ( | ) |
Constructor.
Definition at line 16 of file PlatformPositionData.cpp.
Referenced by Clone(), and Instanciate().
ossimplugins::PlatformPositionData::~PlatformPositionData | ( | ) |
ossimplugins::PlatformPositionData::PlatformPositionData | ( | const PlatformPositionData & | rhs | ) |
Copy constructor.
Definition at line 158 of file PlatformPositionData.cpp.
References _alt_poserr, _alt_velerr, _crt_poserr, _crt_velerr, _data_int, _day, _gmt_day, _gmt_sec, _hr_angle, _month, _ndata, _orbit_ele, _orbit_ele_desg, _pos_vect, _rad_poserr, _rad_velerr, _ref_coord, and _year.
|
inlinevirtual |
This function is able to create a new instance of the class initialised with the data of the calling instance.
Implements ossimplugins::RadarSatRecord.
Definition at line 70 of file PlatformPositionData.h.
References PlatformPositionData().
|
inline |
Along track position error
Definition at line 171 of file PlatformPositionData.h.
References _alt_poserr.
|
inline |
Along track velocity error
Definition at line 192 of file PlatformPositionData.h.
References _alt_velerr.
|
inline |
Cross track position error
Definition at line 178 of file PlatformPositionData.h.
References _crt_poserr.
|
inline |
Cross track velocity error
Definition at line 199 of file PlatformPositionData.h.
References _crt_velerr.
|
inline |
Data sampling interval
Definition at line 150 of file PlatformPositionData.h.
References _data_int.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Day of data point
Definition at line 129 of file PlatformPositionData.h.
References _day.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Day of year
Definition at line 136 of file PlatformPositionData.h.
References _gmt_day.
|
inline |
Seconds of day
Definition at line 143 of file PlatformPositionData.h.
References _gmt_sec.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Greenwich mean hour angle
Definition at line 164 of file PlatformPositionData.h.
References _hr_angle.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Month of data point
Definition at line 122 of file PlatformPositionData.h.
References _month.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Number of data points
Definition at line 108 of file PlatformPositionData.h.
References _ndata.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Orbital elements
Definition at line 101 of file PlatformPositionData.h.
References _orbit_ele.
|
inline |
Orbital elements designator.
Definition at line 94 of file PlatformPositionData.h.
References _orbit_ele_desg.
|
inline |
Data point position/velocity
Definition at line 213 of file PlatformPositionData.h.
References _pos_vect.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Radial position error
Definition at line 185 of file PlatformPositionData.h.
References _rad_poserr.
|
inline |
Radial velocity error
Definition at line 206 of file PlatformPositionData.h.
References _rad_velerr.
|
inline |
Reference coordinate system
Definition at line 157 of file PlatformPositionData.h.
References _ref_coord.
|
inline |
Year of data point
Definition at line 115 of file PlatformPositionData.h.
References _year.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::RadarSatRecord.
Definition at line 62 of file PlatformPositionData.h.
References PlatformPositionData().
PlatformPositionData & ossimplugins::PlatformPositionData::operator= | ( | const PlatformPositionData & | rhs | ) |
Copy operator.
Definition at line 205 of file PlatformPositionData.cpp.
References _alt_poserr, _alt_velerr, _crt_poserr, _crt_velerr, _data_int, _day, _gmt_day, _gmt_sec, _hr_angle, _month, _ndata, _orbit_ele, _orbit_ele_desg, _pos_vect, _rad_poserr, _rad_velerr, _ref_coord, and _year.
|
inlinevirtual |
Reads the class data from a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 78 of file PlatformPositionData.h.
|
inlinevirtual |
Writes the class to a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 86 of file PlatformPositionData.h.
|
friend |
This function writes the PlatformPositionData in a stream.
Definition at line 24 of file PlatformPositionData.cpp.
|
friend |
This function reads a PlatformPositionData from a stream.
Definition at line 71 of file PlatformPositionData.cpp.
|
protected |
Along track position error
Definition at line 266 of file PlatformPositionData.h.
Referenced by get_alt_poserr(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Along track velocity error
Definition at line 278 of file PlatformPositionData.h.
Referenced by get_alt_velerr(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Cross track position error
Definition at line 270 of file PlatformPositionData.h.
Referenced by get_crt_poserr(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Cross track velocity error
Definition at line 282 of file PlatformPositionData.h.
Referenced by get_crt_velerr(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Data sampling interval
Definition at line 254 of file PlatformPositionData.h.
Referenced by get_data_int(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Day of data point
Definition at line 242 of file PlatformPositionData.h.
Referenced by get_day(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Day of year
Definition at line 246 of file PlatformPositionData.h.
Referenced by get_gmt_day(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Seconds of day
Definition at line 250 of file PlatformPositionData.h.
Referenced by get_gmt_sec(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Greenwich mean hour angle
Definition at line 262 of file PlatformPositionData.h.
Referenced by get_hr_angle(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Month of data point
Definition at line 238 of file PlatformPositionData.h.
Referenced by get_month(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Number of data points
Definition at line 230 of file PlatformPositionData.h.
Referenced by get_ndata(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Orbital elements
Definition at line 226 of file PlatformPositionData.h.
Referenced by get_orbit_ele(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Orbital elements designator.
Definition at line 216 of file PlatformPositionData.h.
Referenced by get_orbit_ele_desg(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Data point position/velocity
Definition at line 290 of file PlatformPositionData.h.
Referenced by get_pos_vect(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Radial position error
Definition at line 274 of file PlatformPositionData.h.
Referenced by get_rad_poserr(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Radial velocity error
Definition at line 286 of file PlatformPositionData.h.
Referenced by get_rad_velerr(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Reference coordinate system
Definition at line 258 of file PlatformPositionData.h.
Referenced by get_ref_coord(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().
|
protected |
Year of data point
Definition at line 234 of file PlatformPositionData.h.
Referenced by get_year(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and PlatformPositionData().