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: 6585 $, $Date: 2007-04-11 15:18:40 +0200 (Mi, 11 Apr 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