OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Class to encapsulate parsing RadarSat2 product.xml file. More...
#include <ossimRadarSat2ProductDoc.h>
Public Member Functions | |
ossimRadarSat2ProductDoc () | |
default constructor More... | |
~ossimRadarSat2ProductDoc () | |
destructor More... | |
bool | isRadarSat2 (const ossimXmlDocument *xdoc) const |
Checks for node /product/sourceAttributes/satellite containing RADARSAT-2. More... | |
RPCModel | getRpcData (const ossimXmlDocument *xdoc) const |
bool | initPlatformPosition (const ossimXmlDocument *xdoc, PlatformPosition *pos) const |
Method to initialize PlatformPosition object from RadarSat "product.xml" file. More... | |
bool | initSensorParams (const ossimXmlDocument *xdoc, SensorParams *sp) const |
Method to initialize SensorParams object from RadarSat "product.xml" file. More... | |
bool | initImageSize (const ossimXmlDocument *xdoc, ossimIpt &imageSize) const |
Method to initialize image size from RadarSat "product.xml" file. More... | |
bool | initGsd (const ossimXmlDocument *xdoc, ossimDpt &gsd) const |
Method to initialize gsd from RadarSat "product.xml" file. More... | |
bool | initTiePoints (const ossimXmlDocument *xdoc, std::list< ossimGpt > &gcp, std::list< ossimDpt > &icp) const |
Method to initialize image tie points from RadarSat "product.xml" file. More... | |
bool | getSatellite (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getSensor (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getBeamModeMnemonic (const ossimXmlDocument *xdoc, ossimString &s) const |
/product/sourceAttributes/beamModeMnemonic More... | |
bool | getImageId (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getImageFile (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getAcquisitionType (const ossimXmlDocument *xdoc, ossimString &s) const |
/product/sourceAttributes/radarParameters/acquisitionType More... | |
bool | getRadarCenterFrequency (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getNominalPrf (const ossimXmlDocument *xdoc, double &prf) const |
bool | getPulseRepetitionFrequency (const ossimXmlDocument *xdoc, std::vector< ossimString > &v) const |
bool | getAntennaPointing (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getAdcSamplingRate (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getPassDirection (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getProductType (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getZeroDopplerTimeFirstLine (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getNumberOfRangeLooks (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getNumberOfAzimuthLooks (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getSlantRangeNearEdge (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getZeroDopplerAzimuthTime (const ossimXmlDocument *xdoc, std::vector< ossimString > &v) const |
bool | getGroundRangeOrigin (const ossimXmlDocument *xdoc, std::vector< ossimString > &v) const |
bool | getGroundToSlantRangeCoefficients (const ossimXmlDocument *xdoc, std::vector< ossimString > &v) const |
bool | getSemiMajorAxis (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getSemiMinorAxis (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getNumberOfSamplesPerLine (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getNumberOfLines (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getSampledPixelSpacing (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getSampledLineSpacing (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getLineTimeOrdering (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getPixelTimeOrdering (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getGeodeticTerrainHeight (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getIncidenceAngleNearRange (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getIncidenceAngleFarRange (const ossimXmlDocument *xdoc, ossimString &s) const |
bool | getSatelliteHeight (const ossimXmlDocument *xdoc, ossimString &s) const |
Class to encapsulate parsing RadarSat2 product.xml file.
Definition at line 64 of file ossimRadarSat2ProductDoc.h.
ossimplugins::ossimRadarSat2ProductDoc::ossimRadarSat2ProductDoc | ( | ) |
ossimplugins::ossimRadarSat2ProductDoc::~ossimRadarSat2ProductDoc | ( | ) |
bool ossimplugins::ossimRadarSat2ProductDoc::getAcquisitionType | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
/product/sourceAttributes/radarParameters/acquisitionType
Definition at line 908 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimRadarSat2RPCModel::open(), and ossimplugins::ossimRadarSat2Model::open().
bool ossimplugins::ossimRadarSat2ProductDoc::getAdcSamplingRate | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 976 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getAntennaPointing | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 968 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getBeamModeMnemonic | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
/product/sourceAttributes/beamModeMnemonic
Definition at line 877 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimRadarSat2RPCModel::open(), and ossimplugins::ossimRadarSat2Model::open().
bool ossimplugins::ossimRadarSat2ProductDoc::getGeodeticTerrainHeight | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1144 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getGroundRangeOrigin | ( | const ossimXmlDocument * | xdoc, |
std::vector< ossimString > & | v | ||
) | const |
Definition at line 1040 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getGroundToSlantRangeCoefficients | ( | const ossimXmlDocument * | xdoc, |
std::vector< ossimString > & | v | ||
) | const |
Definition at line 1048 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getImageFile | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 891 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimRadarSat2TiffReader::open().
bool ossimplugins::ossimRadarSat2ProductDoc::getImageId | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 884 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimRadarSat2RPCModel::open(), and ossimplugins::ossimRadarSat2Model::open().
bool ossimplugins::ossimRadarSat2ProductDoc::getIncidenceAngleFarRange | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1128 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getIncidenceAngleNearRange | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1120 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getLineTimeOrdering | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1104 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getNominalPrf | ( | const ossimXmlDocument * | xdoc, |
double & | prf | ||
) | const |
Definition at line 930 of file ossimRadarSat2ProductDoc.cpp.
bool ossimplugins::ossimRadarSat2ProductDoc::getNumberOfAzimuthLooks | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1016 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getNumberOfLines | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1080 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getNumberOfRangeLooks | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1008 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getNumberOfSamplesPerLine | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1072 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getPassDirection | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 984 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getPixelTimeOrdering | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1112 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getProductType | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 992 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimRadarSat2Model::initSRGR().
bool ossimplugins::ossimRadarSat2ProductDoc::getPulseRepetitionFrequency | ( | const ossimXmlDocument * | xdoc, |
std::vector< ossimString > & | v | ||
) | const |
Definition at line 960 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getRadarCenterFrequency | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 916 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
RPCModel ossimplugins::ossimRadarSat2ProductDoc::getRpcData | ( | const ossimXmlDocument * | xdoc | ) | const |
Definition at line 626 of file ossimRadarSat2ProductDoc.cpp.
References RPCModel::biasError, ossimplugins::ossim::getPath(), RPCModel::heightOffset, RPCModel::heightScale, RPCModel::latitudeOffset, RPCModel::latitudeScale, RPCModel::lineDenominatorCoefficients, RPCModel::lineFitQuality, RPCModel::lineNumeratorCoefficients, RPCModel::lineOffset, RPCModel::lineScale, RPCModel::longitudeOffset, RPCModel::longitudeScale, ossimNotify(), ossimNotifyLevel_WARN, RPCModel::pixelDenominatorCoefficients, RPCModel::pixelFitQuality, RPCModel::pixelNumeratorCoefficients, RPCModel::pixelOffset, RPCModel::pixelScale, RPCModel::randomError, and ossimString::toDouble().
Referenced by ossimplugins::ossimRadarSat2RPCModel::open().
bool ossimplugins::ossimRadarSat2ProductDoc::getSampledLineSpacing | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1096 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getSampledPixelSpacing | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1088 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getSatellite | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 861 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimRadarSat2RPCModel::open(), and ossimplugins::ossimRadarSat2Model::open().
bool ossimplugins::ossimRadarSat2ProductDoc::getSatelliteHeight | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1136 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getSemiMajorAxis | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1056 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getSemiMinorAxis | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1064 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getSensor | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 870 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getSlantRangeNearEdge | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1024 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimRadarSat2Model::initRefPoint().
bool ossimplugins::ossimRadarSat2ProductDoc::getZeroDopplerAzimuthTime | ( | const ossimXmlDocument * | xdoc, |
std::vector< ossimString > & | v | ||
) | const |
Definition at line 1032 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimRadarSat2ProductDoc::getZeroDopplerTimeFirstLine | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1000 of file ossimRadarSat2ProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimRadarSat2Model::initRefPoint().
bool ossimplugins::ossimRadarSat2ProductDoc::initGsd | ( | const ossimXmlDocument * | xdoc, |
ossimDpt & | gsd | ||
) | const |
Method to initialize gsd from RadarSat "product.xml" file.
xdoc | Opened product.xml file. |
gsd | The point to initialize. |
Definition at line 462 of file ossimRadarSat2ProductDoc.cpp.
References ossimString::toFloat64(), ossimDpt::x, and ossimDpt::y.
Referenced by ossimplugins::ossimRadarSat2RPCModel::open(), and ossimplugins::ossimRadarSat2Model::open().
bool ossimplugins::ossimRadarSat2ProductDoc::initImageSize | ( | const ossimXmlDocument * | xdoc, |
ossimIpt & | imageSize | ||
) | const |
Method to initialize image size from RadarSat "product.xml" file.
xdoc | Opened product.xml file. |
imageSize | The point to initialize. |
Definition at line 420 of file ossimRadarSat2ProductDoc.cpp.
References ossimString::toFloat64(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimplugins::ossimRadarSat2RPCModel::open(), and ossimplugins::ossimRadarSat2Model::open().
bool ossimplugins::ossimRadarSat2ProductDoc::initPlatformPosition | ( | const ossimXmlDocument * | xdoc, |
PlatformPosition * | pos | ||
) | const |
Method to initialize PlatformPosition object from RadarSat "product.xml" file.
xdoc | Opened product.xml file. |
pos | Pointer to PlatformPosition object. |
Definition at line 71 of file ossimRadarSat2ProductDoc.cpp.
Referenced by ossimplugins::ossimRadarSat2Model::initPlatformPosition().
bool ossimplugins::ossimRadarSat2ProductDoc::initSensorParams | ( | const ossimXmlDocument * | xdoc, |
SensorParams * | sp | ||
) | const |
Method to initialize SensorParams object from RadarSat "product.xml" file.
xdoc | Opened product.xml file. |
sp | Pointer to SensorParams object. |
Definition at line 273 of file ossimRadarSat2ProductDoc.cpp.
References ossimString::downcase(), ossimplugins::SensorParams::set_col_direction(), ossimplugins::SensorParams::set_lin_direction(), ossimplugins::SensorParams::set_nAzimuthLook(), ossimplugins::SensorParams::set_nRangeLook(), ossimplugins::SensorParams::set_prf(), ossimplugins::SensorParams::set_rwl(), ossimplugins::SensorParams::set_semiMajorAxis(), ossimplugins::SensorParams::set_semiMinorAxis(), ossimplugins::SensorParams::set_sf(), ossimplugins::SensorParams::set_sightDirection(), and ossimString::toDouble().
Referenced by ossimplugins::ossimRadarSat2RPCModel::initSensorParams(), and ossimplugins::ossimRadarSat2Model::initSensorParams().
bool ossimplugins::ossimRadarSat2ProductDoc::initTiePoints | ( | const ossimXmlDocument * | xdoc, |
std::list< ossimGpt > & | gcp, | ||
std::list< ossimDpt > & | icp | ||
) | const |
Method to initialize image tie points from RadarSat "product.xml" file.
xdoc | Opened product.xml file. |
imageSize | The point to initialize. |
Definition at line 503 of file ossimRadarSat2ProductDoc.cpp.
Referenced by ossimplugins::ossimRadarSat2Model::initRefPoint().
bool ossimplugins::ossimRadarSat2ProductDoc::isRadarSat2 | ( | const ossimXmlDocument * | xdoc | ) | const |
Checks for node /product/sourceAttributes/satellite containing RADARSAT-2.
Definition at line 56 of file ossimRadarSat2ProductDoc.cpp.
References ossimString::upcase().
Referenced by ossimplugins::ossimRadarSat2TiffReader::isRadarSat2ProductFile(), ossimplugins::ossimRadarSat2RPCModel::open(), and ossimplugins::ossimRadarSat2Model::open().