rdf4j-postgis  Version 0.1.0.0
WKBRasterImageWriter Class Reference
Inheritance diagram for WKBRasterImageWriter:
Collaboration diagram for WKBRasterImageWriter:

Classes

class  Spi
 

Public Member Functions

 WKBRasterImageWriter (ImageWriterSpi spi)
 
IIOMetadata getDefaultStreamMetadata (ImageWriteParam param)
 
IIOMetadata getDefaultImageMetadata (ImageTypeSpecifier imageType, ImageWriteParam param)
 
IIOMetadata convertStreamMetadata (IIOMetadata inData, ImageWriteParam param)
 
IIOMetadata convertImageMetadata (IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
 
boolean canWriteRasters ()
 
void write (IIOImage image) throws IOException
 
void write (IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException
 

Detailed Description

Author
Johann Sorel (Geomatys)

Constructor & Destructor Documentation

◆ WKBRasterImageWriter()

WKBRasterImageWriter ( ImageWriterSpi  spi)
49  {
50  super(spi);
51  }

Referenced by WKBRasterImageWriter.Spi.createWriterInstance().

Member Function Documentation

◆ canWriteRasters()

boolean canWriteRasters ( )
74  {
75  return true;
76  }

◆ convertImageMetadata()

IIOMetadata convertImageMetadata ( IIOMetadata  inData,
ImageTypeSpecifier  imageType,
ImageWriteParam  param 
)
69  {
70  return null;//new SpatialMetadata(false, this, null);
71  }

◆ convertStreamMetadata()

IIOMetadata convertStreamMetadata ( IIOMetadata  inData,
ImageWriteParam  param 
)
64  {
65  return null;//new SpatialMetadata(true, this, null);
66  }

◆ getDefaultImageMetadata()

IIOMetadata getDefaultImageMetadata ( ImageTypeSpecifier  imageType,
ImageWriteParam  param 
)
59  {
60  return null;//new SpatialMetadata(false, this, null);
61  }

◆ getDefaultStreamMetadata()

IIOMetadata getDefaultStreamMetadata ( ImageWriteParam  param)
54  {
55  return null;//new SpatialMetadata(true, this, null);
56  }

◆ write() [1/2]

void write ( IIOImage  image) throws IOException
79  {
80  final Raster ri = image.getRaster();
81  final WKBRasterWriter writer = new WKBRasterWriter();
82 
83  final Object out = getOutput();
84  if(out instanceof ImageOutputStream){
85  final ImageOutputStream stream = (ImageOutputStream) out;
86  final byte[] data = writer.write(ri, new AffineTransform(), 0);
87  stream.write(data);
88 
89  }else{
90  final OutputStream stream = IOUtilities.toOutputStream((AutoCloseable) getOutput());
91  writer.write(ri, new AffineTransform(), 0, stream);
92  stream.flush();
93  stream.close();
94  }
95  }

References WKBRasterWriter.write().

◆ write() [2/2]

void write ( IIOMetadata  streamMetadata,
IIOImage  image,
ImageWriteParam  param 
) throws IOException
98  {
99  final RenderedImage ri = image.getRenderedImage();
100  final WKBRasterWriter writer = new WKBRasterWriter();
101 
102  final Object out = getOutput();
103  if(out instanceof ImageOutputStream){
104  final ImageOutputStream stream = (ImageOutputStream) out;
105  final byte[] data = writer.write(ri, new AffineTransform(), 0);
106  stream.write(data);
107 
108  }else{
109  final OutputStream stream = IOUtilities.toOutputStream((AutoCloseable) getOutput());
110  writer.write(ri, new AffineTransform(), 0, stream);
111  stream.flush();
112  stream.close();
113  }
114 
115  }

References WKBRasterWriter.write().