Hi all,
I tried to read my TM images which were stored in GeoTiff format and were
compressed into GZ files. GeoTiffReader supports InputStream, so I read my
GZ file using GZIPInputStream, and pass the returned stream into
GeoTiffReader. However, it failed when I call the "reader" function.
Does anyone have same experience? Does this means I can only read my TM
images after uncompress them?
Codes list below are parts of my source codes and the failure trace. Could
anyone help me?
//Read compressed file
GZIPInputStream _stream = *new* GZIPInputStream(*new* FileInputStream(*new*File(
"E:\\p124\\r026\\2000-10-12.7x\\10.gz")));
//Create GeoTiffReader instance by passing the GZipInputStream
GridCoverageReader _reader = *new* GeoTiffReader(_stream);
//Failed...
GridCoverage2D _coverage = (GridCoverage2D)_reader.read(*null*);
javax.media.jai.util.ImagingException: All factories fail for the operation
"ImageRead"
at javax.media.jai.OperationRegistry.invokeFactory(
OperationRegistry.java:1687)
at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(
ThreadSafeOperationRegistry.java:473)
at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
at javax.media.jai.RenderedOp.getSampleModel(RenderedOp.java:2233)
at
org.geotools.coverage.grid.io.AbstractGridCoverage2DReader.createImageCoverage
(AbstractGridCoverage2DReader.java:410)
at org.geotools.gce.geotiff.GeoTiffReader.read(GeoTiffReader.java
:422)
…..
--
Feng Min
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users