public abstract class GDALImageWriter extends ImageWriter
| Modifier and Type | Field and Description |
|---|---|
protected File |
outputFile
Output File
|
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales| Constructor and Description |
|---|
GDALImageWriter(ImageWriterSpi originatingProvider)
Constructor for
GDALImageWriter |
| Modifier and Type | Method and Description |
|---|---|
IIOMetadata |
convertImageMetadata(IIOMetadata inData,
ImageTypeSpecifier imageType,
ImageWriteParam param) |
IIOMetadata |
convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param) |
IIOMetadata |
getDefaultImageMetadata(ImageTypeSpecifier imageType,
ImageWriteParam param) |
IIOMetadata |
getDefaultStreamMetadata(ImageWriteParam param) |
protected static int |
getMaxMemorySizeForGDALMemoryDataset()
Utility method which checks if a system property has been specified to
set the maximum allowed size to create a GDAL "In Memory Raster" Dataset
in case of CreateCopy.
|
protected static org.gdal.gdal.Driver |
getMemoryDriver()
return a "In Memory" Driver which need to be used when using the
CreateCopy method.
|
void |
setOutput(Object output)
|
void |
write(IIOImage image)
This method is a shorthand for
write(null, image, null). |
void |
write(IIOMetadata streamMetadata,
IIOImage image,
ImageWriteParam param)
Write the input image to the output.
|
void |
write(RenderedImage image)
This method is a shorthand for
write(null, new IIOImage(image,
null, null), null). |
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteRasters, canWriteSequence, clearAbortRequest, dispose, endInsertEmpty, endReplacePixels, endWriteEmpty, endWriteSequence, getAvailableLocales, getDefaultWriteParam, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, prepareInsertEmpty, prepareReplacePixels, prepareWriteEmpty, prepareWriteSequence, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replacePixels, replacePixels, replaceStreamMetadata, reset, setLocale, writeInsert, writeToSequenceprotected File outputFile
public GDALImageWriter(ImageWriterSpi originatingProvider)
GDALImageWriterprotected static final int getMaxMemorySizeForGDALMemoryDataset()
DEFAULT_GDALMEMORYRASTER_MAXSIZEprotected static org.gdal.gdal.Driver getMemoryDriver()
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
getDefaultStreamMetadata in class ImageWriterpublic void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException
The output must have been set beforehand using the setOutput
method.
An ImageWriteParam may optionally be supplied to control
the writing process. If param is null, a
default write param will be used.
If the supplied ImageWriteParam contains optional setting
values not supported by this writer (e.g. progressive encoding
or any format-specific settings), they will be ignored.
write in class ImageWriterstreamMetadata - an IIOMetadata object representing stream
metadata, or null to use default values.image - an IIOImage object containing an image, and
metadata to be written. Note that metadata is actually
supposed to be an instance of
GDALCommonIIOImageMetadata.
GDALWritableCommonIIOImageMetadata may be used to
set properties from other type of ImageMetadata to a
format which is understood by this writer.param - an ImageWriteParam, or null
to use a default ImageWriteParam.IllegalStateException - if the output has not been set.IllegalArgumentException - if image is null.IOException - if an error occurs during writing.public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
getDefaultImageMetadata in class ImageWriterpublic IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
convertStreamMetadata in interface ImageTranscoderconvertStreamMetadata in class ImageWriterpublic IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
convertImageMetadata in interface ImageTranscoderconvertImageMetadata in class ImageWriterpublic void setOutput(Object output)
setOutput in class ImageWriteroutput - the Object to use for future writing.public void write(IIOImage image) throws IOException
write(null, image, null).write in class ImageWriterimage - an IIOImage object containing an image,
thumbnails, and metadata to be written to the output.IOExceptionpublic void write(RenderedImage image) throws IOException
write(null, new IIOImage(image,
null, null), null).write in class ImageWriterimage - a RenderedImage to be written.IOExceptionCopyright © 2006–2019 GeoSolutions. All rights reserved.