14 #ifndef ossimH5Reader_HEADER 15 #define ossimH5Reader_HEADER 1 111 const char* prefix=0)
const;
118 const char* prefix=0);
144 virtual void close();
163 virtual void getEntryNames(std::vector<ossimString>& entryNames)
const;
170 virtual void getEntryList(std::vector<ossim_uint32>& entryList)
const;
210 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
225 const std::string& prefix )
const;
242 H5::DataSet& latDataSet,
243 H5::DataSet& lonDataSet,
253 bool getLatLonDatasetNames( H5::H5File* h5File,
254 std::string& latName,
255 std::string& lonName )
const;
262 bool getLatLonDatasets( H5::H5File* h5File,
263 H5::DataSet& latDataSet,
264 H5::DataSet& lonDataSet )
const;
266 bool getDataSetRect( std::string& name, std::string& lonName )
const;
281 void addImageDatasetEntries(
const std::vector<std::string>& names);
286 bool isNppMission( H5::H5File* h5File )
const;
virtual bool open()=0
Pure virtual open.
Represents serializable keyword/value map.
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
virtual void getEntryNames(std::vector< ossimString > &entryNames) 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.
virtual ossim_uint32 getNumberOfLines(ossim_uint32 resLevel=0) const =0
Pure virtual, derived classes must implement.
virtual ossimString getClassName() const
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual ossimString getShortName() const
virtual bool isOpen() const =0
Derived classes must implement this method to be concrete.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
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
virtual ossimString getLongName() const
virtual void close()
Deletes the overview and clears the valid image vertices.
virtual ossim_uint32 getCurrentEntry() const
virtual ossimIrect getImageRectangle(ossim_uint32 resLevel=0) const
Returns zero-based bounding rectangle of the image.
virtual ossim_uint32 getNumberOfEntries() const
#define OSSIM_PLUGINS_DLL
virtual void getEntryList(std::vector< ossim_uint32 > &entryList) const
ossimRefPtr< ossimImageData > m_tile
ossim_uint32 m_currentEntry
virtual ossimRefPtr< ossimImageGeometry > getInternalImageGeometry() const
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
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...
ossimRefPtr< ossimProjection > m_projection
virtual ossim_uint32 getNumberOfSamples(ossim_uint32 resLevel=0) const =0
Pure virtual, derived classes must implement.
virtual ossim_uint32 getNumberOfInputBands() const =0
virtual bool setCurrentEntry(ossim_uint32 entryIdx)
std::vector< ossimH5ImageDataset > m_entries
virtual double getNullPixelValue(ossim_uint32 band=0) const
Each band has a null pixel associated with it.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)