OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimTerraSarTiffReader.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: LGPL
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: David Burken
8 //
9 // Description: Image handelr for TerraSar-X data that is TIFF based.
10 //
11 //----------------------------------------------------------------------------
12 // $Id$
13 #ifndef ossimTerraSarTiffReader_HEADER
14 #define ossimTerraSarTiffReader_HEADER 1
15 
18 
19 // Forward class declarations outside of namespace ossimplugins.
20 class ossimXmlDocument;
21 
22 namespace ossimplugins
23 {
25  {
26  public:
27 
30 
32  virtual ~ossimTerraSarTiffReader();
33 
35  virtual ossimString getShortName() const;
36 
38  virtual ossimString getLongName() const;
39 
41  virtual ossimString getClassName() const;
42 
50  virtual bool open(const ossimFilename& file);
51 
56  virtual bool saveState(ossimKeywordlist& kwl,
57  const char* prefix=0)const;
58 
63  virtual bool loadState(const ossimKeywordlist& kwl,
64  const char* prefix=0);
65 
67  virtual void close();
68 
75 
81 
82  private:
83 
90  bool isTerraSarProductFile(const ossimFilename& file) const;
91 
98  bool isTerraSarProductFile(const ossimXmlDocument* xdoc) const;
99 
100 
102 
103  TYPE_DATA
104  };
105 
106 } // End: namespace ossimplugins
107 
108 #endif /* #ifndef ossimTerraSarTiffReader_HEADER */
109 
bool open()
Returns true if no errors initializing object.
bool isTerraSarProductFile(const ossimFilename &file) const
Method to check file to see if it's a TerraSAR-X product xml file.
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if non defined...
Represents serializable keyword/value map.
virtual ossimRefPtr< ossimImageGeometry > getInternalImageGeometry() const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual ~ossimTerraSarTiffReader()
virtual destructor