Revision 28487 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/saveraster/ui/listener/SaveRasterDialogListener.java

View differences:

SaveRasterDialogListener.java
110 110
		Dimension dimension = new Dimension((int)dialog.getDataInputListener().getWidthInPixels(),
111 111
				(int)dialog.getDataInputListener().getHeightInPixels() );
112 112

  
113
		//Limitamos el tama?o
114
		if(dialog.getDataInputListener().getWidthInPixels() > 20000 || dialog.getDataInputListener().getHeightInPixels() > 20000) {
115
			RasterToolsUtil.messageBoxInfo("output_file_too_big", dialog);
116
			return false;
117
		}
118
		
113 119
		//Comprobamos que el en la ruta de destino tengamos permisos de escritura
114 120
		File f = new File(fName);
115 121
		if(f.exists())
......
130 136
		double lrY = Double.parseDouble(controlPanel.getTInfDerY().getValue());
131 137
		double ulX = Double.parseDouble(controlPanel.getTSupIzqX().getValue());
132 138
		double ulY = Double.parseDouble(controlPanel.getTSupIzqY().getValue());
139
		
133 140
		double width = 0;
134
		if(ulX > lrX) width = (double)(ulX - lrX);
135
		else width = (double)(lrX - ulX);
141
		if(ulX > lrX) 
142
			width = (double)(ulX - lrX);
143
		else 
144
			width = (double)(lrX - ulX);
145
		
136 146
		double height = 0;
137
		if(ulY > lrY) height = (double)(ulY - lrY);
138
		else height = (double)(lrY - ulY);
147
		if(ulY > lrY) 
148
			height = (double)(ulY - lrY);
149
		else 
150
			height = (double)(lrY - ulY);
151
		
139 152
		Rectangle2D ext = null;
140 153

  
141 154
		if(ulY < lrY)

Also available in: Unified diff