Revision 25599 trunk/libraries/libRaster/src/org/gvsig/raster/grid/filter/enhancement/LinearStretchEnhancementFilter.java

View differences:

LinearStretchEnhancementFilter.java
19 19
package org.gvsig.raster.grid.filter.enhancement;
20 20

  
21 21
import org.gvsig.raster.buffer.RasterBuffer;
22
import org.gvsig.raster.buffer.cache.RasterReadOnlyBuffer;
22 23
import org.gvsig.raster.dataset.FileNotOpenException;
23 24
import org.gvsig.raster.dataset.IBuffer;
24 25
import org.gvsig.raster.dataset.Params;
......
44 45
	protected DatasetListStatistics	   stats             = null;
45 46
	protected double[]                 minBandValue	     = null;
46 47
	protected double[]                 maxBandValue	     = null;
47
	protected int                      nbands            = 3;
48 48
	protected int[]                    renderBands       = null;
49 49
	public static String[]             names             = new String[] {"enhanced_stretch"};
50 50
	private boolean                    removeEnds        = false;
......
115 115

  
116 116
		loadStretchList();
117 117

  
118
		nbands = stats.getBandCount();
118
		if(raster instanceof RasterReadOnlyBuffer) 
119
			((RasterReadOnlyBuffer) raster).addDrawableBands(renderBands);
120

  
119 121
		rasterResult = RasterBuffer.getBuffer(IBuffer.TYPE_BYTE, raster.getWidth(), raster.getHeight(), raster.getBandCount(), true);
120 122
	}
121 123

  

Also available in: Unified diff