Sorry... there was a little bug in my posted code:

In the ASCII import routine the ArcGridRaster-constructor must be called with a 
second parameter (boolean):

ArcGridRaster reader = new ArcGridRaster(
                           new InputStreamReader(input), false );


> -----Ursprüngliche Nachricht-----
> Von: Martin Schmitz <[EMAIL PROTECTED]>
> Gesendet: 17.11.06 16:32:47
> An: [email protected]
> Betreff: Re: [Geotools-gt2-users] working with rasters


> Hello,
> 
> I did not work with ESRI or ERDAS grids yet, but the following code segments 
> should work for ASCII and GeoTiff (using GT2.2.0):
> 
> Importing ASCII-Grids
> ===============
> import java.io.InputStream;
> import java.io.InputStreamReader;
> import java.awt.geom.Rectangle2D;
> import java.awt.image.WritableRaster;
> import org.geotools.gce.arcgrid.ArcGridRaster;
> import org.geotools.geometry.Envelope2D;
> import org.geotools.coverage.grid.GridCoverage2D;
> import org.geotools.coverage.grid.GridCoverageFactory;
> ...
> InputStream input = ...;
> ArcGridRaster reader = new ArcGridRaster(
>                            new InputStreamReader(input) );
> WritableRaster raster = reader.readRaster();
> float x = (float)reader.getXlCorner(); // South West
> float y = (float)reader.getYlCorner(); // South West
> float w = (float)(reader.getNCols() * reader.getCellSize());
> float h = (float)(reader.getNRows() * reader.getCellSize());
> Envelope2D envelope = new Envelope2D(null,
>                           new Rectangle2D.Float(x,y,w,h));
> GridCoverage2D grid = new GridCoverageFactory().create(
>                           "My Grid", raster, envelope);
> 
> 
> Importing GeoTiff-Grids
> ================
> import java.io.File;
> import org.geotools.gce.geotiff.GeoTiffFormat;
> import org.geotools.coverage.grid.GridCoverage2D;
> ...
> File input = ...;
> GeoTiffFormat format = new GeoTiffFormat();
> GridCoverage2D grid = 
>   (GridCoverage2D)format.getReader(input).read(null);
> 
> 
> With kind regards...
> 
> Martin Schmitz
> 
> 
> > -----Ursprüngliche Nachricht-----
> > Von: "Hari S. Khalsa" <[EMAIL PROTECTED]>
> > Gesendet: 17.11.06 15:33:33
> > An: [email protected]
> > Betreff: [Geotools-gt2-users] working with rasters
> 
> 
> > Hi All,
> > 
> > This is my first post to these forums.  I'm currently having an issue 
> > relating to working with rasters in Geotools.  However, before I describe 
> > it, I was wondering if anyone here could give me some general help.  I've 
> > been working with Geotools for a couple of months now but I've just used it 
> > for it's shapefile reading/writing ability and the JTS geometry 
> > functionality.  All this time, I've been somewhat confused by the 
> > organization of the web site and all Geotools resources in general.  I even 
> > find this user forum hard to read as it seems that the spacings and 
> > carriage returns get messed up in replies to people's questions.  Where is 
> > the best place to find help using Geotools?  Is it this forum?  Is there a 
> > Developer's Guide somewhere because the link on the website to a developers 
> > guide brings up a 404 error 
> > (http://geotools.codehaus.org/display/GEOT/Home)?
> > 
> > Currently I'm trying to read in an ERDAS imagine file.  I don't think there 
> > is any support for this in Geotools, but I haven't been able to make a 
> > definitive determination on this.  I converted the ERDAS file into the ESRI 
> > raster format and then into ASCII text hoping to follow the example given 
> > on the following webpage 
> > http://geotools.codehaus.org/Using+Grid+Coverage+Exchange
> > 
> > Unfortunately this example does not work.  Can anyone provide me with a 
> > method for reading in a raster in any of the three aforementioned formats 
> > (ESRI, ERDAS, or ASCII)?  I don't even have a GUI on my code, my ultimate 
> > goal is to simply determine the underlying raster values below a vector 
> > polygon.  I'm sure I'll have issues with projections later, but for now I 
> > just want to be able to read in the raster data.
> > 
> > Thanks,
> > Hari
> > 
_______________________________________________________________________
Viren-Scan für Ihren PC! Jetzt für jeden. Sofort, online und kostenlos.
Gleich testen! http://www.pc-sicherheit.web.de/freescan/?mc=022222


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to