Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[udig-devel] feedback on grid coverage renderer support on trunk

Thanks to both Simone and Jesse for help ...

It seems that a few wrinkles are left:
#1 grid coverage renderer will only work if another renderer has caused JAI to load jpeg support first ... if not the following error occurs:
Caused by: java.lang.IllegalArgumentException: ImageRead: No OperationDescriptor is registered in the current operation registry under this name.
    at javax.media.jai.JAI.createNS(JAI.java:1074)
    at javax.media.jai.JAI.create(JAI.java:977)
at org.geotools.gce.image.WorldImageReader.read(WorldImageReader.java:500) at net.refractions.udig.catalog.rasterings.AbstractRasterGeoResource.findResource(AbstractRasterGeoResource.java:117)
#2 geotiff has changed it's contract with applications:
4-Dec-2006 5:27:23 PM org.geotools.gce.geotiff.GeoTiffFormat accepts
WARNING: GeoKey directory does not exist
java.lang.UnsupportedOperationException: GeoKey directory does not exist
at org.geotools.gce.geotiff.IIOMetadataAdpaters.GeoTiffIIOMetadataDecoder.<init>(GeoTiffIIOMetadataDecoder.java:109) at org.geotools.gce.geotiff.GeoTiffFormat.accepts(GeoTiffFormat.java:160) at net.refractions.udig.catalog.internal.geotiff.GeoTiffServiceExtension.canProcess(GeoTiffServiceExtension.java:116)

I can confirm that JAI does work - In my world wind tile accessor I make direct use of JAI like this: To repeat this error vanishes after something else smacks JAI once - something else looks like this (from world wind tile accessor):
ImageReader jpeg = ImageIO.getImageReadersByFormatName("jpeg").next(); jpeg.setInput( input, true ); return jpeg.read(0,null);
Simone I have committed a refresh of the tile code onto geotools trunk for you to look at and or/review.

Jody

JPEG image


Back to the top