OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class handles the sensor parameters. More...
#include <SensorParams.h>
Public Types | |
enum | SightDirection { Left = 0, Right = 1 } |
Public Member Functions | |
SensorParams () | |
Constructor. More... | |
virtual | ~SensorParams () |
Destructor. More... | |
SensorParams (const SensorParams &rhs) | |
Copy constructor. More... | |
SensorParams & | operator= (const SensorParams &rhs) |
Affectation operator. More... | |
double | get_prf () const |
double | get_sf () const |
double | get_rwl () const |
void | set_prf (double prf) |
void | set_sf (double sf) |
void | set_rwl (double rwl) |
SightDirection | get_sightDirection () const |
void | set_sightDirection (SightDirection sight) |
virtual SensorParams * | Clone () |
int | get_col_direction () const |
int | get_lin_direction () const |
double | get_nAzimuthLook () const |
double | get_nRangeLook () const |
void | set_col_direction (int dir) |
void | set_lin_direction (int dir) |
void | set_nAzimuthLook (double look) |
void | set_nRangeLook (double look) |
double | get_semiMajorAxis () const |
double | get_semiMinorAxis () const |
void | set_semiMajorAxis (double value) |
void | set_semiMinorAxis (double value) |
double | get_dopcen () const |
double | get_dopcenLinear () const |
void | set_dopcen (double value) |
void | set_dopcenLinear (double value) |
bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
Method to save object state to a keyword list. More... | |
bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
Method to the load (recreate) the state of the object from a keyword list. More... | |
Protected Attributes | |
double | _prf |
Nominal PRF, Hz. More... | |
double | _sf |
Sampling frequency. More... | |
double | _rwl |
Radar wave length. More... | |
int | _col_direction |
Columns direction (1=increasing, -1=decreasing) More... | |
int | _lin_direction |
Lines direction (1=increasing, -1=decreasing) More... | |
SightDirection | _sightDirection |
Antenna pointing direction. More... | |
double | _semiMajorAxis |
Ellipsoid semi_major axis, m Default : WGS84. More... | |
double | _semiMinorAxis |
Ellipsoid semi_minor axis, m Default : WGS84. More... | |
double | _nAzimuthLook |
Number of azimuth looks. More... | |
double | _nRangeLook |
Number of range looks. More... | |
double | _dopcen |
Doppler centroid (at range 0) More... | |
double | _dopcenLinear |
Doppler centroid linear term (wrt range in km) More... | |
This class handles the sensor parameters.
Definition at line 29 of file SensorParams.h.
ossimplugins::SensorParams::SensorParams | ( | ) |
Constructor.
Definition at line 35 of file SensorParams.cpp.
|
virtual |
ossimplugins::SensorParams::SensorParams | ( | const SensorParams & | rhs | ) |
Copy constructor.
Definition at line 55 of file SensorParams.cpp.
|
inlinevirtual |
Definition at line 98 of file SensorParams.h.
Referenced by ossimplugins::Sensor::Sensor(), and ossimplugins::ossimGeometricSarSensorModel::set_sensorParams().
|
inline |
Definition at line 103 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getSlantRange(), ossimplugins::ossimCosmoSkymedModel::getSlantRangeFromGeoreferenced(), ossimplugins::ossimEnvisatAsarModel::getSlantRangeFromGeoreferenced(), ossimplugins::ossimRadarSatModel::getSlantRangeFromGeoreferenced(), ossimplugins::ossimRadarSat2Model::getSlantRangeFromGeoreferenced(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), and ossimplugins::ossimRadarSat2Model::initRefPoint().
|
inline |
Definition at line 163 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 168 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 108 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getTime(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), and ossimplugins::ossimRadarSat2Model::initRefPoint().
|
inline |
Definition at line 113 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getTime().
|
inline |
Definition at line 118 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getSlantRange(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimErsSarModel::InitRefPoint(), ossimplugins::ossimAlosPalsarModel::InitRefPoint(), and ossimplugins::ossimRadarSatModel::InitRefPoint().
|
inline |
Definition at line 58 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getTime(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), ossimplugins::ossimRadarSatModel::InitRefPoint(), and ossimplugins::ossimRadarSat2Model::initRefPoint().
|
inline |
Definition at line 68 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 143 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 148 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 63 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getSlantRange(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimErsSarModel::InitRefPoint(), ossimplugins::ossimAlosPalsarModel::InitRefPoint(), and ossimplugins::ossimRadarSatModel::InitRefPoint().
|
inline |
Definition at line 88 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
bool ossimplugins::SensorParams::loadState | ( | const ossimKeywordlist & | kwl, |
const char * | prefix = 0 |
||
) |
Method to the load (recreate) the state of the object from a keyword list.
Return true if ok or false on error.
Definition at line 114 of file SensorParams.cpp.
References _col_direction, _dopcen, _dopcenLinear, _lin_direction, _nAzimuthLook, _nRangeLook, _prf, _rwl, _semiMajorAxis, _semiMinorAxis, _sf, _sightDirection, ossimKeywordlist::find(), Left, Right, ossimString::toDouble(), and ossimString::toInt().
Referenced by ossimplugins::ossimGeometricSarSensorModel::loadState().
SensorParams & ossimplugins::SensorParams::operator= | ( | const SensorParams & | rhs | ) |
Affectation operator.
Definition at line 71 of file SensorParams.cpp.
References _col_direction, _dopcen, _dopcenLinear, _lin_direction, _nAzimuthLook, _nRangeLook, _prf, _rwl, _semiMajorAxis, _semiMinorAxis, _sf, and _sightDirection.
bool ossimplugins::SensorParams::saveState | ( | ossimKeywordlist & | kwl, |
const char * | prefix = 0 |
||
) | const |
Method to save object state to a keyword list.
kwl | Keyword list to save to. |
prefix | added to keys when saved. |
Definition at line 90 of file SensorParams.cpp.
References _col_direction, _dopcen, _dopcenLinear, _lin_direction, _nAzimuthLook, _nRangeLook, _prf, _rwl, _semiMajorAxis, _semiMinorAxis, _sf, _sightDirection, and ossimKeywordlist::add().
Referenced by ossimplugins::ossimGeometricSarSensorModel::saveState().
|
inline |
Definition at line 123 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 173 of file SensorParams.h.
Referenced by ossimplugins::ossimAlosPalsarModel::InitSensorParams().
|
inline |
Definition at line 178 of file SensorParams.h.
Referenced by ossimplugins::ossimAlosPalsarModel::InitSensorParams().
|
inline |
Definition at line 128 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 133 of file SensorParams.h.
Referenced by ossimplugins::ossimRadarSatModel::InitRefPoint(), ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 138 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 73 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 83 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 153 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 158 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 78 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 93 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
protected |
Columns direction (1=increasing, -1=decreasing)
Definition at line 218 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Doppler centroid (at range 0)
Definition at line 255 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Doppler centroid linear term (wrt range in km)
Definition at line 260 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Lines direction (1=increasing, -1=decreasing)
Definition at line 223 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Number of azimuth looks.
Definition at line 245 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Number of range looks.
Definition at line 250 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Nominal PRF, Hz.
Definition at line 203 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Radar wave length.
Definition at line 213 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Ellipsoid semi_major axis, m Default : WGS84.
Definition at line 234 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Ellipsoid semi_minor axis, m Default : WGS84.
Definition at line 240 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Sampling frequency.
Definition at line 208 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Antenna pointing direction.
Definition at line 228 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().