52 static ossimTrace traceExec (
"ossimPleiadesModel:exec");
53 static ossimTrace traceDebug (
"ossimPleiadesModel:debug");
65 for (
unsigned int i = 0; i < 20; i++)
108 std::ios_base::fmtflags f = out.flags();
110 out <<
"\nDump of ossimPleiadesModel at address " << (hex) <<
this 112 <<
"\n------------------------------------------------" 117 <<
"\n theProcessingLevel = " <<
theSupportData->getProcessingLevel()
118 <<
"\n------------------------------------------------" 134 const char* prefix)
const 188 static const char MODULE[] =
"ossimPleiadesModel::open";
217 DIMv1xmlFileTmp.
setFile(
"PHRDIMAP");
220 if (DIMv1xmlFileTmp.
exists())
222 DIMxmlFile = DIMv1xmlFileTmp;
223 RPCxmlFile = DIMv1xmlFileTmp;
234 DIMxmlFile = file.
path();
235 RPCxmlFile = file.
path();
252 DIMxmlFile = DIMxmlFile.
dirCat(DIMxmlFileTmp);
253 RPCxmlFile = RPCxmlFile.
dirCat(RPCxmlFileTmp);
261 <<
"PHR main DIMAP file " << DIMxmlFile <<
" doesn't exist ...\n";
284 <<
"ossimPleiadesModel::open DEBUG:" 285 <<
"\nCould not open correctly DIMAP file" << std::endl;
296 if (RPCxmlFile.
exists() && processingLevel ==
"SENSOR")
302 <<
"ossimPleiadesModel::open WARNING:" 303 <<
"\nCould not open correctly RPC file" << std::endl;
309 for (
unsigned int i = 0 ; i < 20; i++ )
393 <<
"ossimPleiadesModel::finishConstruction -- caught exception:\n" 394 << e.
what() << std::endl;
PolynomialType thePolyType
double theSampNumCoef[20]
ossimFilename _productXmlFile
ossimRefPtr< ossimPleiadesDimapSupportData > theSupportData
ossim_float64 width() const
ossimPleiadesModel()
default constructor
ossimFilename & setFile(const ossimString &f)
RTTI_DEF1(ossimAlosPalsarModel, "ossimAlosPalsarModel", ossimGeometricSarSensorModel)
Represents serializable keyword/value map.
const ossimDpt & ul() const
virtual void updateModel()
ossim_float64 hgt
Height in meters above the ellipsiod.
virtual ~ossimPleiadesModel()
Destructor.
void finishConstruction()
Collects common code among all parsers.
double theSampDenCoef[20]
double theLineNumCoef[20]
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
virtual std::ostream & print(std::ostream &out) const
print() Extends base-class implementation.
void add(const ossimFilename &f)
Add support data filename to the list:
void computeGsd()
This method computes the ground sample distance(gsd) and sets class attributes theGSD and theMeanGSD ...
virtual void clearErrorStatus() const
virtual const char * what() const
Returns the error message.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
saveState Fulfills ossimObject base-class pure virtuals.
bool open(const ossimFilename &file)
ossimPolygon theBoundGndPolygon
virtual void lineSampleHeightToWorld(const ossimDpt &image_point, const double &heightEllipsoid, ossimGpt &worldPoint) const
static ossimString downcase(const ossimString &aString)
virtual std::ostream & print(std::ostream &out) const
virtual ossimObject * dup() const
ossim_float64 height() const
ossimString replaceStrThatMatch(const char *regularExpressionPattern, const char *value="") const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=NULL)
loadState Fulfills ossimObject base-class pure virtuals.
ossimDrect theImageClipRect
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=NULL) const
ossimDpt midPoint() const
const ossimDpt & ur() const
ossimFilename dirCat(const ossimFilename &file) const
ossimFilename file() const
const ossimDpt & ll() const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
loadState Fulfills ossimObject base-class pure virtuals.
static ossimSupportFilesList * instance()
double theLineDenCoef[20]
ossimFilename & setExtension(const ossimString &e)
Sets the extension of a file name.
const ossimDpt & lr() const
ossimFilename path() const
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
std::basic_ostream< char > ostream
Base class for char output streams.