Revision 13328 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/filter/FilterProcess.java

View differences:

FilterProcess.java
28 28
import org.gvsig.raster.buffer.BufferFactory;
29 29
import org.gvsig.raster.dataset.GeoRasterWriter;
30 30
import org.gvsig.raster.dataset.IBuffer;
31
import org.gvsig.raster.dataset.MultiRasterDataset;
31
import org.gvsig.raster.dataset.IRasterDataSource;
32 32
import org.gvsig.raster.dataset.NotSupportedExtensionException;
33 33
import org.gvsig.raster.dataset.RasterDriverException;
34 34
import org.gvsig.raster.grid.Grid;
......
53 53
	private RasterFilterList        rasterFilterList = null;
54 54
	private String                  filename = "";
55 55
	private volatile Thread         blinker = null;
56
	private MultiRasterDataset      rasterMultiDataset = null;
56
	private IRasterDataSource       raster = null;
57 57
	private GeoRasterWriter         grw = null;
58 58
	private boolean                 cancel = false;
59 59
	private WriterBufferServer      writerBufferServer = null;
......
63 63
	 * Construye un FilterProcess
64 64
	 * @param filterListener
65 65
	 */
66
	public FilterProcess(FilterListener filterListener, String filename, MultiRasterDataset rasterMultiDataset, ArrayList listFilterUsed) {
66
	public FilterProcess(FilterListener filterListener, String filename, IRasterDataSource raster, ArrayList listFilterUsed) {
67 67
		this.filterListener = filterListener;
68 68
		this.filename = filename;
69
		this.rasterMultiDataset = rasterMultiDataset;
69
		this.raster = raster;
70 70
		this.listFilterUsed = listFilterUsed;
71 71
	}
72 72

  
......
88 88
			lastLine = PluginServices.getText(this, "aplicando_filtros");
89 89
			log = PluginServices.getText(this, "leyendo_raster") + "\n";
90 90

  
91
			BufferFactory bufferFactory = new BufferFactory(rasterMultiDataset);
91
			BufferFactory bufferFactory = new BufferFactory(raster);
92 92
			bufferFactory.setAllDrawableBands();
93 93
			if (cancel) return;
94 94

  
......
114 114
			if (cancel) return;
115 115
			
116 116
			//TODO: FUNCIONALIDAD: Poner los gerWriter con la proyecci?n del fichero fuente
117
			grw = GeoRasterWriter.getWriter(writerBufferServer, filename, buffer.getBandCount(), rasterMultiDataset.getAffineTransform(), buffer.getWidth(), buffer.getHeight(), buffer.getDataType(), GeoRasterWriter.getWriter(filename).getParams(), null);
117
			grw = GeoRasterWriter.getWriter(writerBufferServer, filename, buffer.getBandCount(), raster.getAffineTransform(), buffer.getWidth(), buffer.getHeight(), buffer.getDataType(), GeoRasterWriter.getWriter(filename).getParams(), null);
118 118

  
119 119
			grw.dataWrite();
120 120
			grw.writeClose();

Also available in: Unified diff