Hi ,
i am using geotools . I am trying to view Image(jpg) using WorldImageReader.
but it cann't works properly and does't plot anything on map pane.
my code is :
 
WorldImageReader wrldImage = new WorldImageReader(imgURL);
GridCoverage2D gcDem = (GridCoverage2D)wrldImage.read(null);
GeneralEnvelope env = (GeneralEnvelope)gcDem.getEnvelope();
ReferencedEnvelope refEnv = new ReferencedEnvelope( new com.vividsolutions.jts.geom.Envelope(env.getUpperCorner().getOrdinate(0), // X1
env.getLowerCorner().getOrdinate(0), // X2
env.getUpperCorner().getOrdinate(1), // Y1
env.getLowerCorner().getOrdinate(1)), // Y2
map.getCoordinateReferenceSystem()
);
setMapArea(refEnv);
 
StyleBuilder sb = new StyleBuilder();
RasterSymbolizer rsDem = sb.createRasterSymbolizer();
Style demStyle = sb.createStyle(rsDem);
StreamingRenderer renderer = new StreamingRenderer();
setRenderer(renderer);
setContext(map);
 
*************ERROR*************
Nov 1, 2006 12:26:22 PM org.geotools.renderer.lite.StreamingRenderer processStylers
SEVERE: null
java.lang.NullPointerException
at com.vividsolutions.jts.geom.Envelope.init(Envelope.java:254)
at com.vividsolutions.jts.geom.Envelope.<init>(Envelope.java:186)
at org.geotools.geometry.jts.ReferencedEnvelope.<init>(ReferencedEnvelope.java:112)
at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.<init>(GridCoverageRenderer.java:158)
at org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:1719)
at org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1580)
at org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1524)
at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1466)
at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:531)
at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:395)
at org.geotools.gui.swing.JMapPane.paintComponent(JMapPane.java:414)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at sun.awt.RepaintArea.paintComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
 
PLZ TELL ME HOW CAN I RESOLVE THIS PROBLEM.
THNX YOU
 
 


Find out what India is talking about on - Yahoo! Answers India
Send FREE SMS to your friend's mobile from Yahoo! Messenger Version 8. Get it NOW
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to