[udig-devel] Problem with geotiff
Jesse Eichar
jeichar.w at gmail.com
Wed May 7 06:46:39 PDT 2008
I'm guessing that you are on OSX? If so then it is because you don't
have the correct ImageIO version installed.
On 7-May-08, at 3:13 PM, Silvia Franceschi wrote:
> Hi udiggers!
> trying to import a geotiff file I have this error in the console and
> in the GUI the error is Renderingnull.
> Is this a known thing?
>
> Is there somewhere a format specification of the supported geotiff
> and other image data so I can transform mine to that type? I have
> often images with problem in visualization.
>
> Thanks in advance to all,
>
> ciao
>
> Silvia
>
>
>
>
> Error: One factory fails for the operation "ImageRead"
> Occurs in: javax.media.jai.ThreadSafeOperationRegistry
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
> at
> javax
> .media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:
> 1674)
> 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.getRendering(RenderedOp.java:888)
> at javax.media.jai.RenderedOp
> $1.getPropertyNames(RenderedOp.java:1791)
> at
> javax
> .media.jai.PropertyEnvironment.mapDefaults(PropertyEnvironment.java:
> 270)
> at
> javax
> .media
> .jai.PropertyEnvironment.getPropertyNames(PropertyEnvironment.java:
> 125)
> at
> javax
> .media
> .jai
> .WritablePropertySourceImpl
> .addProperties(WritablePropertySourceImpl.java:298)
> at
> javax.media.jai.RenderedOp.createPropertySource(RenderedOp.java:1817)
> at javax.media.jai.RenderedOp.getProperty(RenderedOp.java:1968)
> at
> net
> .refractions
> .udig
> .catalog
> .internal
> .geotiff
> .GeoTiffServiceExtension.geotiffFile(GeoTiffServiceExtension.java:184)
> at
> net
> .refractions
> .udig
> .catalog
> .internal
> .geotiff
> .GeoTiffServiceExtension
> .reasonForFailure(GeoTiffServiceExtension.java:155)
> at
> net
> .refractions
> .udig
> .catalog
> .internal
> .geotiff
> .GeoTiffServiceExtension.canProcess(GeoTiffServiceExtension.java:117)
> at
> net
> .refractions
> .udig
> .catalog
> .internal
> .geotiff
> .GeoTiffServiceExtension.createParams(GeoTiffServiceExtension.java:
> 123)
> at net.refractions.udig.catalog.internal.ServiceFactoryImpl
> $2.process(ServiceFactoryImpl.java:132)
> at
> net
> .refractions
> .udig
> .core.internal.ExtensionPointUtil.process(ExtensionPointUtil.java:82)
> at
> net
> .refractions
> .udig
> .catalog
> .internal.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:
> 122)
> at
> net
> .refractions
> .udig
> .catalog
> .ui
> .workflow
> .EndConnectionState.useServiceFactory(EndConnectionState.java:225)
> at
> net
> .refractions
> .udig
> .catalog.ui.workflow.EndConnectionState.run(EndConnectionState.java:
> 105)
> at
> net.refractions.udig.catalog.ui.workflow.Workflow.next(Workflow.java:
> 271)
> at net.refractions.udig.catalog.ui.workflow.Workflow
> $Runner.run(Workflow.java:600)
> at
> net.refractions.udig.catalog.ui.workflow.Workflow.run(Workflow.java:
> 459)
> at
> net
> .refractions
> .udig
> .catalog
> .ui
> .workflow.WorkflowWizardDialog.runHeadless(WorkflowWizardDialog.java:
> 222)
> at
> net
> .refractions
> .udig.catalog.internal.ui.CatalogImport.run(CatalogImport.java:112)
> at
> net
> .refractions
> .udig
> .project
> .ui.internal.actions.MapDropAction.toResources(MapDropAction.java:131)
> at
> net
> .refractions
> .udig
> .project
> .ui.internal.actions.MapDropAction.perform(MapDropAction.java:108)
> at net.refractions.udig.internal.ui.UDIGDropHandler
> $DropActionRunnable.run(UDIGDropHandler.java:308)
> at net.refractions.udig.internal.ui.UDIGDropHandler
> $CompositeDropActionJob.run(UDIGDropHandler.java:287)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> Caused by: java.lang.NoClassDefFoundError: Could not initialize
> class javax.imageio.ImageTypeSpecifier
> at
> com
> .sun
> .media
> .imageio
> .plugins
> .tiff
> .TIFFDecompressor.getRawImageTypeSpecifier(TIFFDecompressor.java:873)
> at
> com
> .sun
> .media
> .imageioimpl
> .plugins.tiff.TIFFImageReader.getImageTypes(TIFFImageReader.java:742)
> at javax.imageio.ImageReader.getRawImageType(ImageReader.java:
> 665)
> at
> com
> .sun
> .media
> .jai.imageioimpl.ImageReadOpImage.layoutHelper(ImageReadOpImage.java:
> 228)
> at
> com
> .sun
> .media.jai.imageioimpl.ImageReadOpImage.<init>(ImageReadOpImage.java:
> 473)
> at
> com
> .sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:
> 309)
> ... 36 more
> Error: One factory fails for the operation "ImageRead"
> Occurs in: javax.media.jai.ThreadSafeOperationRegistry
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
> at
> javax
> .media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:
> 1674)
> 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.getRendering(RenderedOp.java:888)
> at javax.media.jai.RenderedOp
> $1.getPropertyNames(RenderedOp.java:1791)
> at
> javax
> .media.jai.PropertyEnvironment.mapDefaults(PropertyEnvironment.java:
> 270)
> at
> javax
> .media
> .jai.PropertyEnvironment.getPropertyNames(PropertyEnvironment.java:
> 125)
> at
> javax
> .media
> .jai
> .WritablePropertySourceImpl
> .addProperties(WritablePropertySourceImpl.java:298)
> at
> javax.media.jai.RenderedOp.createPropertySource(RenderedOp.java:1817)
> at javax.media.jai.RenderedOp.getProperty(RenderedOp.java:1968)
> at
> net
> .refractions
> .udig
> .catalog
> .internal
> .geotiff
> .GeoTiffServiceExtension.geotiffFile(GeoTiffServiceExtension.java:184)
> at
> net
> .refractions
> .udig
> .catalog
> .internal
> .geotiff
> .GeoTiffServiceExtension
> .reasonForFailure(GeoTiffServiceExtension.java:155)
> at
> net
> .refractions
> .udig
> .catalog
> .internal
> .geotiff
> .GeoTiffServiceExtension.canProcess(GeoTiffServiceExtension.java:117)
> at
> net
> .refractions
> .udig
> .catalog
> .internal
> .geotiff
> .GeoTiffServiceExtension.createService(GeoTiffServiceExtension.java:
> 69)
> at net.refractions.udig.catalog.internal.ServiceFactoryImpl
> $1.process(ServiceFactoryImpl.java:96)
> at
> net
> .refractions
> .udig
> .core.internal.ExtensionPointUtil.process(ExtensionPointUtil.java:82)
> at
> net
> .refractions
> .udig
> .catalog.internal.ServiceFactoryImpl.acquire(ServiceFactoryImpl.java:
> 79)
> at
> net
> .refractions
> .udig
> .catalog
> .internal.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:
> 160)
> at
> net
> .refractions
> .udig
> .catalog
> .internal.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:
> 147)
> at
> net
> .refractions
> .udig
> .catalog
> .ui
> .workflow
> .EndConnectionState.useServiceFactory(EndConnectionState.java:225)
> at
> net
> .refractions
> .udig
> .catalog.ui.workflow.EndConnectionState.run(EndConnectionState.java:
> 105)
> at
> net.refractions.udig.catalog.ui.workflow.Workflow.next(Workflow.java:
> 271)
> at net.refractions.udig.catalog.ui.workflow.Workflow
> $Runner.run(Workflow.java:600)
> at
> net.refractions.udig.catalog.ui.workflow.Workflow.run(Workflow.java:
> 459)
> at
> net
> .refractions
> .udig
> .catalog
> .ui
> .workflow.WorkflowWizardDialog.runHeadless(WorkflowWizardDialog.java:
> 222)
> at
> net
> .refractions
> .udig.catalog.internal.ui.CatalogImport.run(CatalogImport.java:112)
> at
> net
> .refractions
> .udig
> .project
> .ui.internal.actions.MapDropAction.toResources(MapDropAction.java:131)
> at
> net
> .refractions
> .udig
> .project
> .ui.internal.actions.MapDropAction.perform(MapDropAction.java:108)
> at net.refractions.udig.internal.ui.UDIGDropHandler
> $DropActionRunnable.run(UDIGDropHandler.java:308)
> at net.refractions.udig.internal.ui.UDIGDropHandler
> $CompositeDropActionJob.run(UDIGDropHandler.java:287)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> Caused by: java.lang.NoClassDefFoundError: Could not initialize
> class javax.imageio.ImageTypeSpecifier
> at
> com
> .sun
> .media
> .imageio
> .plugins
> .tiff
> .TIFFDecompressor.getRawImageTypeSpecifier(TIFFDecompressor.java:873)
> at
> com
> .sun
> .media
> .imageioimpl
> .plugins.tiff.TIFFImageReader.getImageTypes(TIFFImageReader.java:742)
> at javax.imageio.ImageReader.getRawImageType(ImageReader.java:
> 665)
> at
> com
> .sun
> .media
> .jai.imageioimpl.ImageReadOpImage.layoutHelper(ImageReadOpImage.java:
> 228)
> at
> com
> .sun
> .media.jai.imageioimpl.ImageReadOpImage.<init>(ImageReadOpImage.java:
> 473)
> at
> com
> .sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:
> 309)
> ... 38 more
> java.lang.NullPointerException
> at
> net
> .refractions
> .udig
> .render
> .internal
> .gridcoverage
> .basic
> .BasicGridCoverageRenderer.doRender(BasicGridCoverageRenderer.java:61)
> at
> net
> .refractions
> .udig
> .render
> .internal
> .gridcoverage
> .basic
> .BasicGridCoverageRenderer.render(BasicGridCoverageRenderer.java:50)
> at
> net
> .refractions
> .udig
> .render
> .internal
> .gridcoverage
> .basic
> .BasicGridCoverageRenderer.render(BasicGridCoverageRenderer.java:109)
> at
> net
> .refractions
> .udig
> .project
> .internal.render.impl.RenderJob.startRendering(RenderJob.java:103)
> at
> net
> .refractions
> .udig.project.internal.render.impl.RenderJob.run(RenderJob.java:203)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
More information about the udig-devel
mailing list