//******************************************************************* // Copyright (C) 2000 ImageLinks Inc. // // License: MIT // // See LICENSE.txt file in the top level directory for more details. // // Author: Chong-Ket Chuah // // Description: // // Contains class definition for the class "ossimERSTileSource". // //******************************************************************* // $Id: ossimERSTileSource.h 23664 2015-12-14 14:17:27Z dburken $ #ifndef ossimERSTileSource_HEADER #define ossimERSTileSource_HEADER #include #include class OSSIM_DLL ossimERSTileSource : public ossimGeneralRasterTileSource { public: ossimERSTileSource(); ossimERSTileSource(const ossimKeywordlist& kwl, const char* prefix=0); virtual ossimString getShortName() const; virtual ossimString getLongName() const; virtual ossimString className() const; virtual bool open(const ossimFilename& filename); //! Returns the image geometry object associated with this tile source or NULL if not defined. //! The geometry contains full-to-local image transform as well as projection (image-to-world) virtual ossimRefPtr getImageGeometry(); virtual bool loadState(const ossimKeywordlist& kwl, const char* prefix = NULL); protected: virtual ~ossimERSTileSource(); private: void openHeader(const ossimFilename& file); ossimERS* theHdr; TYPE_DATA }; #endif