Revision 999 org.gvsig.raster.cache/trunk/org.gvsig.raster.cache/org.gvsig.raster.cache.lib.impl/src/test/java/org/gvsig/raster/cache/buffer/impl/rocache/TestGetBufferWithOneBand.java
TestGetBufferWithOneBand.java | ||
---|---|---|
1 | 1 |
package org.gvsig.raster.cache.buffer.impl.rocache; |
2 | 2 |
|
3 |
import java.awt.image.DataBuffer; |
|
4 | 3 |
import java.io.IOException; |
5 | 4 |
|
6 | 5 |
import junit.framework.TestCase; |
7 | 6 |
|
8 | 7 |
import org.gvsig.jgdal.GdalException; |
9 |
import org.gvsig.raster.cache.buffer.BufferDataSource; |
|
10 | 8 |
import org.gvsig.raster.cache.buffer.Buffer; |
9 |
import org.gvsig.raster.cache.buffer.BufferDataSource; |
|
11 | 10 |
import org.gvsig.raster.cache.buffer.exception.OperationNotSupportedException; |
12 | 11 |
import org.gvsig.raster.cache.buffer.impl.io.BufferDataSourceImpl; |
13 | 12 |
import org.gvsig.raster.cache.buffer.impl.io.GdalRead; |
... | ... | |
46 | 45 |
} catch (IOException e) { |
47 | 46 |
e.printStackTrace(); |
48 | 47 |
} |
49 |
Buffer buf = new RasterReadOnlyBuffer(DataBuffer.TYPE_BYTE, |
|
50 |
input.getWidth(), |
|
51 |
input.getHeight(), |
|
52 |
input.getBandCount(), |
|
53 |
ds); |
|
48 |
Buffer buf = new RasterReadOnlyBuffer(ds); |
|
54 | 49 |
|
55 | 50 |
Buffer b0 = buf.getBufferWithOneBand(0); |
56 | 51 |
Buffer b1 = buf.getBufferWithOneBand(1); |
... | ... | |
68 | 63 |
GdalWrite out3 = new GdalWrite(rasterOut3, 1, input.getDataType(), input.getWidth(), input.getHeight(), GdalWrite.COLOR_INTERP_GRAY); |
69 | 64 |
out3.writeBands(b2.getBands()); |
70 | 65 |
out3.close(); |
71 |
|
|
66 |
|
|
72 | 67 |
for (int row = 0; row < buf.getHeight(); row++) { |
73 | 68 |
for (int col = 0; col < buf.getWidth(); col++) { |
74 | 69 |
byte b_0 = buf.getElemByte(row, col, 0); |
Also available in: Unified diff