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: 18195 $, $Date: 2009-06-18 17:55:39 +0200 (Do, 18 Jun 2009) $
- Author:
- Andreas Poth, last edited by: $Author: mschneider $
Constructor Summary |
GeoTIFFGridCoverageWriter(java.lang.Object destination,
java.util.Map<java.lang.String,java.lang.Object> metadata,
java.lang.String[] subNames,
java.lang.String currentSubname,
Format format)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeoTIFFGridCoverageWriter
public GeoTIFFGridCoverageWriter(java.lang.Object destination,
java.util.Map<java.lang.String,java.lang.Object> metadata,
java.lang.String[] subNames,
java.lang.String currentSubname,
Format format)
- Parameters:
destination
- metadata
- subNames
- currentSubname
- format
-
write
public void write(GridCoverage coverage,
GeneralParameterValueIm[] parameters)
throws InvalidParameterNameException,
InvalidParameterValueException,
ParameterNotFoundException,
java.io.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.
java.io.IOException
- if the export failed for some other input/output reason, including 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
GridCoverageWriter
. Otherwise, the writer may continue to hold on to
resources indefinitely.
- Throws:
java.io.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://www.deegree.org