Hello, I'm getting crazy for displaying a tif on JMapPane, (GT2-2.3) my code:
MapContext map = new DefaultMapContext(); try { map.setCoordinateReferenceSystem(CRS.decode("EPSG:4306")); } catch (NoSuchAuthorityCodeException ex) { ex.printStackTrace(); } catch (TransformException ex) { ex.printStackTrace(); } catch (FactoryException ex) { ex.printStackTrace(); } File tiffFile = new File("/images/prova.tif"); GeoTiffReader rdr = (GeoTiffReader) ((new GeoTiffFormat()).getReader(tiffFile)); GridCoverage tiffCov = null; try { tiffCov = rdr.read(null); } catch (Exception e) { e.printStackTrace(); } //We do not use any parametery here. //between 0 and 255. StyleBuilder sb = new StyleBuilder(); RasterSymbolizer rsDem = sb.createRasterSymbolizer(); org.geotools.styling.Style demStyle = sb.createStyle(rsDem); map.addLayer(tiffCov, demStyle ); org.opengis.spatialschema.geometry.Envelope env = tiffCov.getEnvelope(); com.vividsolutions.jts.geom.Envelope area = 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 JMapPane m_MapPane = null; try { // enveloppe = map.getLayerBounds(); StreamingRenderer render = new StreamingRenderer(); // Create MapPane m_MapPane = new JMapPane(); m_MapPane.setMapArea(area); m_MapPane.setContext(map); m_MapPane.setRenderer(render); } catch (Exception e) { e.printStackTrace(); } this.getContentPane().add(m_MapPane,BorderLayout.CENTER); -----> THE ERROR <------ 11-Oct-2006 22:41:35 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(JComponent.java:1005) at javax.swing.JComponent.paintChildren(JComponent.java:842) at javax.swing.JComponent.paint(JComponent.java:1014) at javax.swing.JComponent.paintChildren(JComponent.java:842) at javax.swing.JComponent.paint(JComponent.java:1014) at javax.swing.JLayeredPane.paint(JLayeredPane.java:559) at javax.swing.JComponent.paintChildren(JComponent.java:842) at javax.swing.JComponent.paint(JComponent.java:1014) at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4963) at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4916) at javax.swing.JComponent._paintImmediately(JComponent.java:4859) at javax.swing.JComponent.paintImmediately(JComponent.java:4666) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:451) at javax.swing.SystemEventQueueUtilities $ComponentWorkRequest.run(SystemEventQueueUtilities.java:114) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Thanks for every suggestion. Chiacchiera con i tuoi amici in tempo reale! http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com ------------------------------------------------------------------------- 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