Revision 13328 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/cutting/CuttingProcess.java
CuttingProcess.java | ||
---|---|---|
34 | 34 |
import org.gvsig.raster.buffer.RasterBuffer; |
35 | 35 |
import org.gvsig.raster.dataset.GeoRasterWriter; |
36 | 36 |
import org.gvsig.raster.dataset.IBuffer; |
37 |
import org.gvsig.raster.dataset.IRasterDataSource; |
|
37 | 38 |
import org.gvsig.raster.dataset.InvalidSetViewException; |
38 |
import org.gvsig.raster.dataset.MultiRasterDataset; |
|
39 | 39 |
import org.gvsig.raster.dataset.NotSupportedExtensionException; |
40 | 40 |
import org.gvsig.raster.dataset.Params; |
41 | 41 |
import org.gvsig.raster.dataset.RasterDriverException; |
... | ... | |
58 | 58 |
private IncrementableTask incrementableTask = null; |
59 | 59 |
private volatile Thread blinker = null; |
60 | 60 |
private WriterBufferServer writerBufferServer = null; |
61 |
private MultiRasterDataset rasterMultiDataset = null;
|
|
61 |
private IRasterDataSource raster = null;
|
|
62 | 62 |
private AffineTransform at = null; |
63 | 63 |
private boolean oneLayerPerBand = false; |
64 | 64 |
private int[] drawableBands = null; |
... | ... | |
87 | 87 |
* @param oneLayerPerBand |
88 | 88 |
*/ |
89 | 89 |
public CuttingProcess(boolean loadToc, String viewName, int[] dValues, String fileName, |
90 |
WriterBufferServer writerBufferServer, MultiRasterDataset rasterMultiDataset,
|
|
90 |
WriterBufferServer writerBufferServer, IRasterDataSource raster,
|
|
91 | 91 |
AffineTransform at, int[] drawableBands, boolean oneLayerPerBand, int interpMethod) { |
92 | 92 |
this.fileName = fileName; |
93 | 93 |
this.writerBufferServer = writerBufferServer; |
94 |
this.rasterMultiDataset = rasterMultiDataset;
|
|
94 |
this.raster = raster;
|
|
95 | 95 |
this.at = at; |
96 | 96 |
this.oneLayerPerBand = oneLayerPerBand; |
97 | 97 |
this.drawableBands = drawableBands; |
... | ... | |
125 | 125 |
*/ |
126 | 126 |
public void run() { |
127 | 127 |
try { |
128 |
MultiRasterDataset d = rasterMultiDataset.copyDataset();
|
|
128 |
IRasterDataSource d = raster.copy();
|
|
129 | 129 |
BufferFactory bufferFactory = new BufferFactory(d); |
130 | 130 |
bufferFactory.setDrawableBands(drawableBands); |
131 | 131 |
|
Also available in: Unified diff