Revision 24173

View differences:

trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/vectorizacion/VectorizationTocMenuEntry.java
26 26
import org.gvsig.raster.IProcessActions;
27 27
import org.gvsig.raster.gui.IGenericToolBarMenuItem;
28 28
import org.gvsig.raster.util.RasterToolsUtil;
29
import org.gvsig.raster.util.RasterUtilities;
29 30
import org.gvsig.rastertools.statistics.StatisticsProcess;
30 31
import org.gvsig.rastertools.vectorizacion.clip.ClipData;
31 32
import org.gvsig.rastertools.vectorizacion.clip.ClipListener;
......
52 53
public class VectorizationTocMenuEntry extends AbstractTocContextMenuAction implements IGenericToolBarMenuItem, IProcessActions {
53 54
	static private VectorizationTocMenuEntry   singleton              = null;
54 55
	private boolean                            grayScaleConversion    = true;
56
	private static final int                   SIZE_MAX               = 20; 
57
	
55 58

  
56 59
	/**
57 60
	 * Nadie puede crear una instancia a esta clase ?nica, hay que usar el
......
149 152
		FLyrRasterSE lyr = (FLyrRasterSE)fLayer;
150 153
		grayScaleConversion = true;
151 154
		
155
		long size = RasterUtilities.getBytesFromRasterBufType(lyr.getDataType()[0]);
156
		
157
		if((lyr.getBandCount() * lyr.getPxWidth() * lyr.getPxHeight() * size) > (SIZE_MAX * 1000000)) {
158
			if(!RasterToolsUtil.messageBoxYesOrNot("source_too_big", this)) {
159
				return;
160
			}
161
		}
162
		
152 163
		if(lyr.getBandCount() == 1) {
153 164
			if(RasterToolsUtil.messageBoxYesOrNot("datatype_not_byte", this)) {
154 165
				grayScaleConversion = false;

Also available in: Unified diff