52 static ossimTrace traceExec (
"ossimSpot6Model:exec");
53 static ossimTrace traceDebug (
"ossimSpot6Model:debug");
65 for (
unsigned int i = 0; i < 20; i++)
108 std::ios_base::fmtflags f = out.flags();
110 out <<
"\nDump of ossimSpot6Model at address " << (hex) <<
this 112 <<
"\n------------------------------------------------" 117 <<
"\n theProcessingLevel = " <<
theSupportData->getProcessingLevel()
118 <<
"\n------------------------------------------------" 134 const char* prefix)
const 188 static const char MODULE[] =
"ossimSpot6Model::open";
215 DIMxmlFile = file.
path();
216 RPCxmlFile = file.
path();
223 if( DIMxmlFileTmp.
ext() !=
"XML")
228 DIMxmlFile = DIMxmlFile.
dirCat(DIMxmlFileTmp);
229 RPCxmlFile = RPCxmlFile.
dirCat(RPCxmlFileTmp);
258 <<
"\nCould not open correctly DIMAP file" << std::endl;
269 if (RPCxmlFile.
exists() && processingLevel ==
"SENSOR")
275 <<
"\nCould not open correctly RPC file" << std::endl;
281 for (
unsigned int i = 0 ; i < 20; i++ )
365 <<
"ossimSpot6Model::finishConstruction -- caught exception:\n" 366 << e.
what() << std::endl;
PolynomialType thePolyType
double theSampNumCoef[20]
ossimRefPtr< ossimSpot6DimapSupportData > theSupportData
ossim_float64 width() const
RTTI_DEF1(ossimAlosPalsarModel, "ossimAlosPalsarModel", ossimGeometricSarSensorModel)
Represents serializable keyword/value map.
const ossimDpt & ul() const
virtual ossimObject * dup() const
ossimSpot6Model()
default constructor
bool open(const ossimFilename &file)
virtual void updateModel()
ossim_float64 hgt
Height in meters above the ellipsiod.
virtual std::ostream & print(std::ostream &out) const
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 ...
ossimFilename _productXmlFile
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.
ossimPolygon theBoundGndPolygon
virtual void lineSampleHeightToWorld(const ossimDpt &image_point, const double &heightEllipsoid, ossimGpt &worldPoint) const
static ossimString downcase(const ossimString &aString)
ossim_float64 height() const
ossimString replaceStrThatMatch(const char *regularExpressionPattern, const char *value="") const
virtual ~ossimSpot6Model()
Destructor.
ossimDrect theImageClipRect
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=NULL) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=NULL)
loadState Fulfills ossimObject base-class pure virtuals.
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]
const ossimDpt & lr() const
ossimFilename path() const
void finishConstruction()
Collects common code among all parsers.
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
std::basic_ostream< char > ostream
Base class for char output streams.