13 #ifndef ossimGpkgReader_HEADER 14 #define ossimGpkgReader_HEADER 1 103 const char* prefix=0)
const;
110 const char* prefix=0);
133 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
169 virtual void close();
181 virtual void getEntryList(std::vector<ossim_uint32>& entryList)
const;
191 virtual void getEntryNames(std::vector<ossimString>& entryNames)
const;
263 std::vector<ossimIpt>& tileIndexes )
const;
void getTileIndexes(ossim_uint32 resLevel, const ossimIrect &clipRect, std::vector< ossimIpt > &tileIndexes) const
virtual ossim_uint32 getImageTileWidth() const
Returns the tile width of the image or 0 if the image is not tiled.
ossim_uint32 m_tileHeight
ossimRefPtr< ossimImageHandler > m_ih
ossimRefPtr< ossimImageData > uncompressPngTile(const ossimGpkgTileRecord &tile, const ossimIpt &tileSize)
Uncompresses png tile to m_cacheTile.
virtual ossimString getClassName() 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.
ossim_uint32 m_currentEntry
Represents serializable keyword/value map.
virtual ossim_uint32 getNumberOfLines(ossim_uint32 resLevel=0) const
Returns the number of lines in the image.
virtual bool open()
open method.
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
Get propterty method.
void allocate()
Allocates m_tile.
void computeGsd(ossimDpt &gsd) const
virtual ossim_uint32 getNumberOfDecimationLevels() const
Returns the number of decimation levels.
virtual ossimString getLongName() const
void fillTile(ossim_uint32 resLevel, const ossimIrect &tileRect, const ossimIrect &clipRect, ossimImageData *tile)
virtual void getEntryNames(std::vector< ossimString > &entryNames) const
Get the list of entry names.
virtual ossim_uint32 getImageTileHeight() const
Returns the tile width of the image or 0 if the image is not tiled.
virtual ossim_uint32 getTileWidth() const
Returns the width of the output tile.
virtual void close()
Close method.
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
ossimRefPtr< ossimCodecBase > m_jpegCodec
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
ossim_uint32 getNumberOfZoomLevels() const
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &rect, ossim_uint32 resLevel=0)
Returns a pointer to a tile given an origin representing the upper left corner of the tile to grab fr...
unsigned int ossim_uint32
virtual ossimScalarType getOutputScalarType() const
Returns the output pixel type of the tile source.
virtual void getEntryList(std::vector< ossim_uint32 > &entryList) const
Gets the entry list.
std::vector< ossimGpkgTileEntry > m_entries
ossimRefPtr< ossimImageData > m_tile
virtual ossim_uint32 getCurrentEntry() const
virtual ~ossimGpkgReader()
virtual destructor
virtual ossim_uint32 getTileHeight() const
Returns the height of the output tile.
virtual ossimIrect getImageRectangle(ossim_uint32 resLevel=0) const
Returns the zero based image rectangle for the reduced resolution data set (rrds) passed in...
virtual ossim_uint32 getNumberOfEntries() const
virtual ossimString getShortName() const
virtual bool setCurrentEntry(ossim_uint32 entryIdx)
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
Get propterty names.
bool isOpen() const
Derived classes must implement this method to be concrete.
This class defines an abstract Handler which all image handlers(loaders) should derive from...
virtual ossimRefPtr< ossimImageGeometry > getInternalImageGeometry()
ossimRefPtr< ossimImageData > m_cacheTile
ossimRefPtr< ossimCodecBase > m_pngCodec
ossimGpkgReader()
default constructor
void getTileSize(ossim_uint32 resLevel, ossimIpt &tileSize) const
virtual ossim_uint32 getNumberOfSamples(ossim_uint32 resLevel=0) const
Returns the number of samples in the image.
virtual ossim_uint32 getNumberOfInputBands() const
Returns the number of bands in the image.
virtual void setProperty(ossimRefPtr< ossimProperty > property)
Set propterty method.