Martin, you're right. It seems as I overlooked that. I will try out  
the RandomIter.

Thanks,

Christian


Am 24.04.2008 um 15:44 schrieb Martin Desruisseaux:

> Isn't RandomIter close enough, especially its getSample(x,y,b) method?
>
> http://download.java.net/media/jai/javadoc/1.1.3/jai-apidocs/javax/ 
> media/jai/iterator/RandomIter.html#getSampleDouble(int,%20int,%20int)
>
> If you really need the data as an array, then there is a choice:
>
> 1) Get a copy of the data as you did.
>
> or 2) Get a direct reference (without copy) to the underlying data  
> as in:
>
> float[] data = coverage.getRenderedImage().getRaster().getDataBuffer 
> ().getData();
>
> but this is complicated (I omitted the various cast in the above  
> line; cast to
> BufferedImage, cast to DataBufferFloat... In a real work we may  
> have to check
> the type and performs various choices accordingly) and you have to  
> compute
> yourself the index in the array of a (x,y) coordinates (yet more  
> complicated if
> the image is tiled).
>
>       Martin



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to