|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectAbstractGridCoverageWriter
GeoTiffWriter
public class GeoTiffWriter
AbstractGridCoverageWriter
implementation for the geotiff format.
Field Summary |
---|
Fields inherited from class AbstractGridCoverageWriter |
---|
destination, hints, outStream |
Constructor Summary | |
---|---|
GeoTiffWriter(Object destination)
Constructor for a GeoTiffWriter . |
|
GeoTiffWriter(Object destination,
Hints hints)
Constructor for a GeoTiffWriter . |
Method Summary | |
---|---|
static IIOMetadata |
createGeoTiffIIOMetadata(ImageWriter writer,
ImageTypeSpecifier type,
GeoTiffIIOMetadataEncoder geoTIFFMetadata,
ImageWriteParam params)
Creates image metadata which complies to the GeoTIFFWritingUtilities specification for the given image writer, image type and GeoTIFFWritingUtilities metadata. |
void |
dispose()
Releases resources held by this AbstractGridCoverageWriter . |
Format |
getFormat()
Returns the format handled by this GridCoverageWriter . |
void |
setMetadataValue(String name,
String value)
Allows to setup metadata by leveraging on Ascii TIFF Tags. |
void |
write(GridCoverage gc,
GeneralParameterValue[] params)
Writes the specified grid coverage. |
Methods inherited from class AbstractGridCoverageWriter |
---|
finalize, getDestination, getMetadataNames, setCurrentSubname |
Methods inherited from class Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface GridCoverageWriter |
---|
getDestination, getMetadataNames, setCurrentSubname |
Constructor Detail |
---|
public GeoTiffWriter(Object destination) throws IOException
GeoTiffWriter
.
destination
-
IOException
public GeoTiffWriter(Object destination, Hints hints) throws IOException
GeoTiffWriter
.
destination
- hints
-
IOException
Method Detail |
---|
public void setMetadataValue(String name, String value) throws IOException
setMetadataValue
in interface GridCoverageWriter
setMetadataValue
in class AbstractGridCoverageWriter
name
- is the Ascii TIFF Tag identifier.
It can be a String representing:
1) a simple Integer (referring to a tag ID) (in that case it will refer to the BaselineTIFFTagSet
2) OR an identifier in the form:
TIFFTagSet:TIFFTagID. As an instance: "BaselineTIFFTagSet:305" in order to add the Copyright info.value
- is the value to be assigned to that tag.
IOException
- if an error occurs during writing.GeoTiffIIOMetadataEncoder.TagSet
public Format getFormat()
GridCoverageWriter
GridCoverageWriter
.
getFormat
in interface GridCoverageWriter
public void write(GridCoverage gc, GeneralParameterValue[] params) throws IllegalArgumentException, IOException, IndexOutOfBoundsException
GridCoverageWriter
write
in interface GridCoverageWriter
gc
- The grid coverage to write.params
- An optional set of parameters. Should be any or all of the
parameters returned by Format.getWriteParameters()
.
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.
IOException
- if the export failed for some other input/output reason, including
IIOException
if an error was thrown by the underlying
image library.
IllegalArgumentException
IndexOutOfBoundsException
public static final IIOMetadata createGeoTiffIIOMetadata(ImageWriter writer, ImageTypeSpecifier type, GeoTiffIIOMetadataEncoder geoTIFFMetadata, ImageWriteParam params) throws IIOException
writer
- the image writer, must not be nulltype
- the image type, must not be nullgeoTIFFMetadata
- the GeoTIFFWritingUtilities metadata, must not be nullparams
-
IIOException
- if the metadata cannot be createdpublic void dispose()
AbstractGridCoverageWriter
AbstractGridCoverageWriter
.
dispose
in interface GridCoverageWriter
dispose
in class AbstractGridCoverageWriter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |