14 #ifndef ossimMrSidReader_HEADER 15 #define ossimMrSidReader_HEADER 1 28 #include <MrSIDImageReader.h> 29 #include <lti_navigator.h> 30 #include <lti_metadataTypes.h> 167 virtual bool isOpen()
const;
176 virtual void closeEntry();
208 bool computeDecimationFactors(std::vector<ossimDpt>& decimations)
const;
210 bool getImageDimensions(std::vector<ossimIrect>& tileDims)
const;
216 void computeMinMax();
218 bool getMetadataElement(LTIMetadataDatabase metaDb,
const char* tagName,
void *pValue,
int iLength=0);
virtual bool open()=0
Pure virtual open.
virtual void getDecimationFactors(vector< ossimDpt > &decimations) const
This returns all decimation for all levels.
Represents serializable keyword/value map.
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual ossim_uint32 getNumberOfLines(ossim_uint32 resLevel=0) const =0
Pure virtual, derived classes must implement.
virtual ossimString getClassName() const
virtual void getDecimationFactor(ossim_uint32 resLevel, ossimDpt &result) const
virtual ossimString getShortName() const
virtual ossim_uint32 getNumberOfDecimationLevels() const
This returns the total number of decimation levels.
virtual bool isOpen() const =0
Derived classes must implement this method to be concrete.
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if non defined...
virtual ossim_uint32 getImageTileHeight() const =0
Returns the tile width of the image or 0 if the image is not tiled.
unsigned int ossim_uint32
ossimRefPtr< ossimImageData > theTile
virtual ossimString getLongName() const
ossimScalarType theScalarType
#define OSSIM_PLUGINS_DLL
virtual ossimRefPtr< ossimImageGeometry > getInternalImageGeometry() const
std::vector< ossimIrect > theMrSidDims
Has sub image offset.
LT_USE_NAMESPACE(LizardTech)
ossim_uint32 theNumberOfBands
virtual ossimRefPtr< ossimImageGeometry > getExternalImageGeometry() const
Returns the image geometry object associated with this tile source or NULL if non defined...
virtual ossim_uint32 getImageTileWidth() const =0
Returns the tile width of the image or 0 if the image is not tiled.
virtual ossimScalarType getOutputScalarType() const
This will be used to query the output pixel type of the tile source.
This class defines an abstract Handler which all image handlers(loaders) should derive from...
virtual ossim_uint32 getNumberOfSamples(ossim_uint32 resLevel=0) const =0
Pure virtual, derived classes must implement.
LTINavigator * theImageNavigator
ossim_uint32 theMinDwtLevels
virtual ossim_uint32 getNumberOfInputBands() const =0
MrSIDImageReader * theReader
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)