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

java.lang.Object
  extended by javax.imageio.ImageReader
      extended by it.geosolutions.imageio.ndplugin.BaseImageReader
          extended by it.geosolutions.imageio.plugins.hdf4.BaseHDF4ImageReader
              extended by it.geosolutions.imageio.plugins.hdf4.aps.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 it.geosolutions.imageio.plugins.hdf4.BaseHDF4ImageReader
BaseHDF4ImageReader.HDF4DatasetWrapper
 
Field Summary
 
Fields inherited from class it.geosolutions.imageio.plugins.hdf4.BaseHDF4ImageReader
LOGGER, reader
 
Fields inherited from class javax.imageio.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 it.geosolutions.imageio.plugins.hdf4.BaseHDF4ImageReader
getAttribute, getAttributeAsString, getAttributeAsString, getGlobalAttribute, getHeight, getImageTypes, getTileHeight, getTileWidth, getWidth, initialize, read, read2DVariable, setInput, setInput, setInput
 
Methods inherited from class it.geosolutions.imageio.ndplugin.BaseImageReader
checkImageIndex, getNumImages, setNumImages
 
Methods inherited from class javax.imageio.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 java.lang.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:
it.geosolutions.imageio.plugins.hdf4.HDF4ImageReader#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:
it.geosolutions.imageio.plugins.hdf4.HDF4ImageReader#getStreamMetadata()

getDatasetWrapper

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


Copyright © 2006–2013 GeoSolutions. All rights reserved.