Revision 13328 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/cutting/CuttingProcess.java

View differences:

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