it.geosolutions.imageio.plugins.hdf4.aps
Class HDF4APSImageReader

Object
  extended by ImageReader
      extended by BaseImageReader
          extended by BaseHDF4ImageReader
              extended by HDF4APSImageReader

public class HDF4APSImageReader
extends BaseHDF4ImageReader

HDF4APSImageReader is a ImageReader able to create RenderedImage from APS generated HDF sources.

Author:
Daniele Romagnoli

Nested Class Summary
 
Nested classes/interfaces inherited from class BaseHDF4ImageReader
BaseHDF4ImageReader.HDF4DatasetWrapper
 
Field Summary
 
Fields inherited from class BaseHDF4ImageReader
LOGGER, reader
 
Fields inherited from class ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales
 
Constructor Summary
HDF4APSImageReader(ImageReaderSpi originatingProvider)
           
 
Method Summary
 void dispose()
           
protected  int getBandNumberFromProduct(String productName)
           
protected  BaseHDF4ImageReader.HDF4DatasetWrapper getDatasetWrapper(int imageIndex)
           
 IIOMetadata getImageMetadata(int imageIndex)
           
 IIOMetadata getImageMetadata(int imageIndex, String format)
           
 IIOMetadata getImageMetadata(int imageIndex, String formatName, Set<String> nodeNames)
           
 IIOMetadata getStreamMetadata()
           
 IIOMetadata getStreamMetadata(String formatName, Set<String> nodeNames)
           
protected  void initializeProfile()
          Initialize main properties for this HDF4APSImageReader
 void reset()
           
 
Methods inherited from class BaseHDF4ImageReader
getAttribute, getAttributeAsString, getAttributeAsString, getGlobalAttribute, getHeight, getImageTypes, getTileHeight, getTileWidth, getWidth, initialize, read, read2DVariable, setInput, setInput, setInput
 
Methods inherited from class BaseImageReader
checkImageIndex, getNumImages, setNumImages
 
Methods inherited from class ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, checkReadParamBandSettings, clearAbortRequest, computeRegions, getAspectRatio, getAvailableLocales, getDefaultReadParam, getDestination, getFormatName, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setLocale
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HDF4APSImageReader

public HDF4APSImageReader(ImageReaderSpi originatingProvider)
Method Detail

initializeProfile

protected void initializeProfile()
                          throws IOException
Initialize main properties for this HDF4APSImageReader

Specified by:
initializeProfile in class BaseHDF4ImageReader
Throws:
IOException

getBandNumberFromProduct

protected int getBandNumberFromProduct(String productName)

dispose

public void dispose()
Overrides:
dispose in class BaseHDF4ImageReader
See Also:
GDALImageReader.dispose()

reset

public void reset()
Overrides:
reset in class ImageReader

getImageMetadata

public IIOMetadata getImageMetadata(int imageIndex,
                                    String formatName,
                                    Set<String> nodeNames)
                             throws IOException
Overrides:
getImageMetadata in class ImageReader
Throws:
IOException
See Also:
ImageReader.getImageMetadata(int, java.lang.String, java.util.Set)

getStreamMetadata

public IIOMetadata getStreamMetadata(String formatName,
                                     Set<String> nodeNames)
                              throws IOException
Overrides:
getStreamMetadata in class ImageReader
Throws:
IOException
See Also:
ImageReader.getStreamMetadata(java.lang.String, java.util.Set)

getImageMetadata

public IIOMetadata getImageMetadata(int imageIndex)
                             throws IOException
Overrides:
getImageMetadata in class BaseHDF4ImageReader
Throws:
IOException
See Also:
ImageReader.getImageMetadata(int)

getImageMetadata

public IIOMetadata getImageMetadata(int imageIndex,
                                    String format)
                             throws IOException
Overrides:
getImageMetadata in class BaseHDF4ImageReader
Throws:
IOException

getStreamMetadata

public IIOMetadata getStreamMetadata()
                              throws IOException
Overrides:
getStreamMetadata in class BaseHDF4ImageReader
Throws:
IOException
See Also:
GDALImageReader.getStreamMetadata()

getDatasetWrapper

protected BaseHDF4ImageReader.HDF4DatasetWrapper getDatasetWrapper(int imageIndex)
Specified by:
getDatasetWrapper in class BaseHDF4ImageReader


Copyright © 2006-2010 GeoSolutions. All Rights Reserved.