org.deegree.model.coverage.grid
Class GeoTIFFGridCoverageWriter
java.lang.Object
org.deegree.model.coverage.grid.AbstractGridCoverageWriter
org.deegree.model.coverage.grid.GeoTIFFGridCoverageWriter
- All Implemented Interfaces:
- GridCoverageWriter
public class GeoTIFFGridCoverageWriter
- extends AbstractGridCoverageWriter
This class encapsulates functionality for writing a GridCoverage as a GeoTIFF to a
defined destination. Ths destination will be given as an OutputStream. The current
implementation is limited to support ImageGridCoverages to be written as GeoTIFF.
- Version:
- $Revision: 9343 $, $Date: 2007-12-27 14:30:32 +0100 (Do, 27 Dez 2007) $
- Author:
- Andreas Poth, last edited by: $Author: apoth $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeoTIFFGridCoverageWriter
public GeoTIFFGridCoverageWriter(Object destination,
Map<String,Object> metadata,
String[] subNames,
String currentSubname,
Format format)
- Parameters:
destination
- metadata
- subNames
- currentSubname
- format
-
write
public void write(GridCoverage coverage,
GeneralParameterValueIm[] parameters)
throws InvalidParameterNameException,
InvalidParameterValueException,
ParameterNotFoundException,
IOException
- Writes the specified grid coverage. The GridCoverage will be written in its original size
(width/height).
- Parameters:
coverage
- The grid coverage to write.parameters
- An optional set of parameters. Should be any or all of the parameters returned by
"org.opengis.coverage.grid.Format#getWriteParameters".
- 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.
FileFormatNotCompatibleWithGridCoverageException
- if the grid coverage can't be exported in the
writer format.
IOException
- if the export failed for some other input/output reason, including
IIOException
if an error was thrown by the underlying image
library.- See Also:
#write(GridCoverage, int, int, GeneralParameterValue[])
dispose
public void dispose()
throws 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
GridCoverageWriter
. Otherwise, the writer may continue to hold on to
resources indefinitely.
- Throws:
IOException
- if an error occured while disposing resources (for example while flushing data
and closing a file).
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net