Anaxa Gore a écrit : > I am using this code this code for reprojecting : > > GeoTiffReader reader = new GeoTiffReader(geotiffFiles[i], new > Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE)); > GridCoverage2D temp = (GridCoverage2D)reader.read(null); > > try{ > temp = (GridCoverage2D) Operations.DEFAULT.resample( > temp, > CRS.decode("EPSG:23891")); > }catch(NoSuchAuthorityCodeException nsace){nsace.printStackTrace(); > }catch(FactoryException fe){fe.printStackTrace();}
As a matter of style I strongly recommand to banish anything like: try { ... } catch (SomeException e) { e.printStackTrace(); // Continue as if everything was going well... } This is asking for trouble. Either do a real handling of this exception, or let it propagates. In this case letting the exception propagates is probably appropriate. > And I can't understand anything ! This code didnt work yesterday and now > it is working...! (it doesnt generate any exception...working is another > thing). I just update and re compile from the svn... > > Infortunately, when I display the map, it doesnt seems to be > reprojected. And the resolution is very bad considering the initial one > ! Is it the good way to reproject a raster ? We can guess with this information. What do you means by "the resolution is very bad"? What is your source CRS? Which MathTransform do you get? > To speak about modifying the GridCoverage2D...If I understand well , I > have to extract the WritableRenderedImage using the getRenderedImage > method, then I use the setData and put the new WritableRenderedImage in > a new GridCoverage2D... Is that true Martin ? This is one approach. But you don't need to put the new WritableRenderedImage in a new Coverage2D - pixel values are changed in-place. And rather than using setData, you may consider using javax.media.jai.iterator package if you only want to change a few pixels (setData will be more efficient if you want to change a large area). Martin ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Geotools-gt2-users mailing list Geotools-gt2-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users