OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Class to encapsulate parsing TerraSAR product xml file. More...
#include <ossimTerraSarProductDoc.h>
Class to encapsulate parsing TerraSAR product xml file.
Definition at line 42 of file ossimTerraSarProductDoc.h.
ossimplugins::ossimTerraSarProductDoc::ossimTerraSarProductDoc | ( | ) |
ossimplugins::ossimTerraSarProductDoc::~ossimTerraSarProductDoc | ( | ) |
bool ossimplugins::ossimTerraSarProductDoc::geNumberOfLayers | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 705 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initAcquisitionInfo().
bool ossimplugins::ossimTerraSarProductDoc::getAcquisitionSensor | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1124 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initAcquisitionInfo().
bool ossimplugins::ossimTerraSarProductDoc::getAzimuthStartTime | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 901 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath(), ossimNotify(), and ossimNotifyLevel_DEBUG.
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint(), and ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getAzimuthStopTime | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 922 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath(), ossimNotify(), and ossimNotifyLevel_DEBUG.
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint(), and ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getCalFactor | ( | const ossimXmlDocument * | xdoc, |
std::vector< ossimString > & | s | ||
) | const |
Definition at line 1145 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getColumnSpacing | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1084 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getCommonPrf | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 968 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::findFirstNode(), and ossimXmlDocument::findNodes().
bool ossimplugins::ossimTerraSarProductDoc::getCommonRsf | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
range sampling rate
Definition at line 993 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::findFirstNode(), and ossimXmlDocument::findNodes().
bool ossimplugins::ossimTerraSarProductDoc::getGenerationTime | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 821 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getGeodeticTerrainHeight | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
bool ossimplugins::ossimTerraSarProductDoc::getImageDataStrartWith | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 781 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::findFirstNode(), and ossimXmlDocument::findNodes().
bool ossimplugins::ossimTerraSarProductDoc::getImageFile | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 715 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarTiffReader::open().
bool ossimplugins::ossimTerraSarProductDoc::getImagingMode | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1116 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initAcquisitionInfo().
bool ossimplugins::ossimTerraSarProductDoc::getLookDirection | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 813 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initAcquisitionInfo().
bool ossimplugins::ossimTerraSarProductDoc::getMission | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 696 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initAcquisitionInfo(), and ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getNumberOfAzimuthLooks | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1043 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::findFirstNode(), and ossimXmlDocument::findNodes().
bool ossimplugins::ossimTerraSarProductDoc::getNumberOfColumns | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1068 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getNumberOfRangeLooks | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1018 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::findFirstNode(), and ossimXmlDocument::findNodes().
bool ossimplugins::ossimTerraSarProductDoc::getNumberOfRows | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1076 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getOrbitDirection | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 806 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initSRGR().
bool ossimplugins::ossimTerraSarProductDoc::getPolarisationMode | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1131 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initAcquisitionInfo().
bool ossimplugins::ossimTerraSarProductDoc::getPolLayerList | ( | const ossimXmlDocument * | xdoc, |
std::vector< ossimString > & | s | ||
) | const |
Definition at line 1138 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initAcquisitionInfo().
bool ossimplugins::ossimTerraSarProductDoc::getProductType | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 752 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getProductVariant | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 759 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getProjectedSpacingAzimuth | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1108 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getProjectedSpacingSlantRange | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1100 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getProjection | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 745 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarTiffReader::getInternalImageGeometry(), and ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getRadarCenterFrequency | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 893 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getRadarFrequency | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1152 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getRadiometricCorrection | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 766 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getRangeFirstPixelTime | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 944 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getRangeGateFirstPixel | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
one based???
Definition at line 829 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initSRGR().
bool ossimplugins::ossimTerraSarProductDoc::getRangeGateLastPixel | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
one based???
Definition at line 836 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initSRGR().
bool ossimplugins::ossimTerraSarProductDoc::getRangeLastPixelTime | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 955 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::getReferencePoint | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 774 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initSRGR().
bool ossimplugins::ossimTerraSarProductDoc::getRowSpacing | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 1092 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getSceneAverageHeight | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 885 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
bool ossimplugins::ossimTerraSarProductDoc::getSceneCenterAzimuthTime | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 843 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint().
bool ossimplugins::ossimTerraSarProductDoc::getSceneCenterLat | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
latitude
Definition at line 871 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint().
bool ossimplugins::ossimTerraSarProductDoc::getSceneCenterLon | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
longitude
Definition at line 878 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint().
bool ossimplugins::ossimTerraSarProductDoc::getSceneCenterRangeTime | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 850 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint(), and ossimplugins::ossimTerraSarModel::initSRGR().
bool ossimplugins::ossimTerraSarProductDoc::getSceneCenterRefColumn | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
one based
Definition at line 857 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint(), and ossimplugins::ossimTerraSarModel::initSRGR().
bool ossimplugins::ossimTerraSarProductDoc::getSceneCenterRefRow | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
one based
Definition at line 864 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint().
bool ossimplugins::ossimTerraSarProductDoc::getSceneId | ( | const ossimXmlDocument * | xdoc, |
ossimString & | s | ||
) | const |
Definition at line 738 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::getPath().
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::initGsd | ( | const ossimXmlDocument * | xdoc, |
ossimDpt & | gsd | ||
) | const |
Method to initialize gsd from TerraSAR product xml file.
xdoc | Opened product.xml file. |
gsd | The point to initialize. |
Definition at line 477 of file ossimTerraSarProductDoc.cpp.
References ossimNotify(), ossimNotifyLevel_DEBUG, ossimString::toFloat64(), ossimDpt::x, and ossimDpt::y.
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::initImageSize | ( | const ossimXmlDocument * | xdoc, |
ossimIpt & | imageSize | ||
) | const |
Method to initialize image size from TerraSAR product xml file.
xdoc | Opened product.xml file. |
imageSize | The point to initialize. |
Definition at line 435 of file ossimTerraSarProductDoc.cpp.
References ossimNotify(), ossimNotifyLevel_DEBUG, ossimString::toFloat64(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimplugins::ossimTerraSarModel::open().
bool ossimplugins::ossimTerraSarProductDoc::initNoise | ( | const ossimXmlDocument * | xdoc, |
ossimplugins::Noise * | noise | ||
) | const |
Method to initialize Noise object from TerraSAR product xml file.
xdoc | Opened product xml file. |
pos | Pointer to PlatformPosition object. |
Definition at line 1311 of file ossimTerraSarProductDoc.cpp.
References ossimXmlNode::findChildNodes(), ossimplugins::ossim::findFirstNode(), ossimXmlDocument::findNodes(), ossimplugins::ossim::getPath(), ossimNotify(), ossimNotifyLevel_DEBUG, ossimNotifyLevel_WARN, ossimplugins::Noise::set_imageNoise(), ossimplugins::Noise::set_numberOfNoiseRecords(), ossimplugins::ImageNoise::set_polynomialCoefficients(), ossimplugins::ImageNoise::set_polynomialDegree(), ossimplugins::ImageNoise::set_referencePoint(), ossimplugins::ImageNoise::set_timeUTC(), ossimplugins::ImageNoise::set_validityRangeMax(), ossimplugins::ImageNoise::set_validityRangeMin(), ossimString::toDouble(), and ossimString::toInt32().
bool ossimplugins::ossimTerraSarProductDoc::initPlatformPosition | ( | const ossimXmlDocument * | xdoc, |
ossimplugins::PlatformPosition * | pos | ||
) | const |
Method to initialize PlatformPosition object from TerraSAR product xml file.
xdoc | Opened product xml file. |
pos | Pointer to PlatformPosition object. |
Definition at line 67 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::findFirstNode(), ossimXmlDocument::findNodes(), ossimXmlNode::getAttributeValue(), ossimplugins::ossim::iso8601TimeStringToCivilDate(), ossimNotify(), ossimNotifyLevel_DEBUG, ossimNotifyLevel_WARN, ossimplugins::PlatformPosition::setData(), and ossimString::toDouble().
Referenced by ossimplugins::ossimTerraSarModel::initPlatformPosition().
bool ossimplugins::ossimTerraSarProductDoc::initSceneCoord | ( | const ossimXmlDocument * | xdoc, |
ossimplugins::SceneCoord * | sceneCoord | ||
) | const |
Method to initialize IncidenceAngles object from TerraSAR product xml file.
xdoc | Opened product xml file. |
pos | Pointer to PlatformPosition object. |
Definition at line 1226 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::findFirstNode(), ossimXmlDocument::findNodes(), ossimNotify(), ossimNotifyLevel_DEBUG, ossimplugins::InfoSceneCoord::set_azimuthTimeUTC(), ossimplugins::SceneCoord::set_centerSceneCoord(), ossimplugins::SceneCoord::set_cornersSceneCoord(), ossimplugins::InfoSceneCoord::set_incidenceAngle(), ossimplugins::InfoSceneCoord::set_lat(), ossimplugins::InfoSceneCoord::set_lon(), ossimplugins::SceneCoord::set_numberOfSceneCoord(), ossimplugins::InfoSceneCoord::set_rangeTime(), ossimplugins::InfoSceneCoord::set_refColumn(), ossimplugins::InfoSceneCoord::set_refRow(), ossimString::toDouble(), and ossimString::toUInt32().
Referenced by ossimplugins::ossimTerraSarModel::initSceneCoord().
bool ossimplugins::ossimTerraSarProductDoc::initSensorParams | ( | const ossimXmlDocument * | xdoc, |
SensorParams * | sp | ||
) | const |
Method to initialize SensorParams object from TerraSAR product xml file.
xdoc | Opened product.xml file. |
sp | Pointer to SensorParams object. |
Definition at line 281 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::SensorParams::Left, ossimplugins::SensorParams::Right, 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(), ossimString::toDouble(), and ossimString::upcase().
Referenced by ossimplugins::ossimTerraSarModel::initSensorParams().
bool ossimplugins::ossimTerraSarProductDoc::initTiePoints | ( | const ossimXmlDocument * | xdoc, |
std::list< ossimGpt > & | gcp, | ||
std::list< ossimDpt > & | icp | ||
) | const |
Method to initialize image tie points from TerraSAR product xml file.
xdoc | Opened product.xml file. |
imageSize | The point to initialize. |
Definition at line 549 of file ossimTerraSarProductDoc.cpp.
References ossimplugins::ossim::findFirstNode(), ossimXmlDocument::findNodes(), ossimGpt::hgt, ossimGpt::lat, ossimGpt::lon, ossimNotify(), ossimNotifyLevel_DEBUG, ossimString::toDouble(), ossimString::toFloat64(), ossimDpt::x, and ossimDpt::y.
Referenced by ossimplugins::ossimTerraSarModel::initRefPoint().
bool ossimplugins::ossimTerraSarProductDoc::isProductGeoreferenced | ( | const ossimXmlDocument * | xdoc | ) | const |
Definition at line 682 of file ossimTerraSarProductDoc.cpp.
Referenced by ossimplugins::ossimTerraSarModel::initSRGR().
bool ossimplugins::ossimTerraSarProductDoc::isTerraSarX | ( | const ossimXmlDocument * | xdoc | ) | const |
Checks for node /level1Product/generalHeader/mission containing "TSX-1".
Definition at line 50 of file ossimTerraSarProductDoc.cpp.
References ossimString::upcase().
Referenced by ossimplugins::ossimTerraSarTiffReader::isTerraSarProductFile(), and ossimplugins::ossimTerraSarModel::open().