org.deegree.model.coverage.grid
Class ImageGridCoverageReader
java.lang.Object
org.deegree.model.coverage.grid.AbstractGridCoverageReader
org.deegree.model.coverage.grid.ImageGridCoverageReader
- All Implemented Interfaces:
- GridCoverageReader
public class ImageGridCoverageReader
- extends AbstractGridCoverageReader
GridCoverageReader for reading files as defined by the deegree CoverageOffering Extension type
'File'. Known formats are: tiff, GeoTiff, jpeg, bmp, gif, png and img (IDRISI)
- Since:
- 2.0
- Version:
- $Revision: 21400 $, 1.0. $Revision: 21400 $, $Date: 2009-12-11 12:01:34 +0100 (Fr, 11 Dez 2009) $
- Author:
- Andreas Poth, last edited by: $Author: apoth $
Method Summary |
void |
dispose()
Allows any resources held by this object to be released. |
GridCoverage |
read(GeneralParameterValueIm[] parameters)
Read the grid coverage from the current stream position, and move to the next grid coverage. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageGridCoverageReader
public ImageGridCoverageReader(File source,
CoverageOffering description,
Envelope envelope,
Format format)
- Parameters:
source
- source file of the coveragedescription
- description of the data contained in the source fileenvelope
- desired envelope of the coverage to be readformat
- image format of the source file
ImageGridCoverageReader
public ImageGridCoverageReader(java.io.InputStream source,
CoverageOffering description,
Envelope envelope,
Format format)
- Parameters:
source
- description
- description of the data contained in the source fileenvelope
- desired envelope of the coverage to be readformat
- image format of the source file
read
public GridCoverage read(GeneralParameterValueIm[] parameters)
throws InvalidParameterNameException,
InvalidParameterValueException,
ParameterNotFoundException,
java.io.IOException
- Read the grid coverage from the current stream position, and move to the next grid coverage.
- Parameters:
parameters
- An optional set of parameters. Should be any or all of the parameters returned by
"org.opengis.coverage.grid.Format#getReadParameters".
- Returns:
- A new grid coverage from the input source.
- Throws:
InvalidParameterNameException
- if a parameter in parameters
doesn't have a recognized name.
InvalidParameterValueException
- if a parameter in parameters
doesn't have a valid value.
ParameterNotFoundException
- if a parameter was required for the operation but was not provided in the
parameters
list.
java.io.IOException
- if a read operation failed for some other input/output reason, including
FileNotFoundException
if no file with the given name
can be found, or IIOException
if an error was thrown by the
underlying image library.
dispose
public void dispose()
throws java.io.IOException
- Allows any resources held by this object to be released. The result of calling any other
method subsequent to a call to this method is undefined. It is important for applications to
call this method when they know they will no longer be using this
GridCoverageReader
. Otherwise, the reader may continue to hold on to
resources indefinitely.
- Throws:
java.io.IOException
- if an error occured while disposing resources (for example while closing a file).
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org