Revision 27772 branches/v2_0_0_prep/extensions/extRasterTools-SE/src/org/gvsig/rastertools/saveraster/operations/RasterizerLayer.java

View differences:

RasterizerLayer.java
38 38
import org.gvsig.gui.beans.incrementabletask.IIncrementable;
39 39
import org.gvsig.raster.dataset.IBuffer;
40 40
import org.gvsig.raster.dataset.IDataWriter;
41
import org.gvsig.raster.util.RasterToolsUtil;
41 42
import org.gvsig.rastertools.rasterresolution.ZoomPixelCursorListener;
42 43
import org.gvsig.tools.task.Cancellable;
43 44
import org.slf4j.Logger;
......
55 56
 */
56 57
public class RasterizerLayer implements IDataWriter, IIncrementable {
57 58
	private static final GeometryManager 	geomManager		= GeometryLocator.getGeometryManager();
58
	private static final Logger 			logger 			= LoggerFactory.getLogger(RasterizerLayer.class);
59 59
	private ViewPort						viewPort 		= null;
60 60
	private ViewPort						viewPortBlock	= null;
61 61
	private FLayers							flayers 		= null;
......
88 88
											wcIntervalo
89 89
										);
90 90
		else
91
			ext = new Rectangle2D.Double(	vp.getExtent().getMinX(),
92
											vp.getExtent().getMinY() - wcIntervalo,
93
											vp.getExtent().getWidth(),
91
			ext = new Rectangle2D.Double(	viewPortBlock.getExtent().getMinX(),
92
											viewPortBlock.getExtent().getMinY() - wcIntervalo,
93
											viewPortBlock.getExtent().getWidth(),
94 94
											wcIntervalo
95 95
										);
96 96

  
97 97
		viewPortBlock = new ViewPort(vp.getProjection());
98 98
		Envelope env;
99 99
		try {
100
			env = geomManager.createEnvelope(ext.getMinX(), ext
101
					.getMinY(), ext.getMaxX(), ext.getMaxY(), SUBTYPES.GEOM2D);
100
			env = geomManager.createEnvelope(ext.getMinX(), ext.getMinY(), ext.getMaxX(), ext.getMaxY(), SUBTYPES.GEOM2D);
102 101
			viewPortBlock.setEnvelope(env);
103 102
		} catch (CreateEnvelopeException e) {
104
			logger.error("Error creating the envelope", e);
103
			RasterToolsUtil.debug("Error creating the envelope", null, e);
105 104
		}		
106 105
		viewPortBlock.setImageSize(dimension);
107 106
		viewPortBlock.refreshExtent();
......
120 119
		viewPort = new ViewPort(vp.getProjection());
121 120
		viewPort.setImageSize(vp.getImageSize());
122 121
		Rectangle2D ex = vp.getExtent();
123
		Envelope env;
122
		Envelope env = null;
124 123
		try {
125 124
			env = geomManager.createEnvelope(ex.getMinX(), ex.getMinY(), ex.getMaxX(), ex.getMaxY(), SUBTYPES.GEOM2D);
126
			viewPortBlock = new ViewPort(vp.getProjection());
127
			viewPortBlock.setEnvelope(env);
125
			//viewPortBlock = new ViewPort(vp.getProjection());
126
			//viewPortBlock.setEnvelope(env);
128 127
		} catch (CreateEnvelopeException e) {
129
			logger.error("Error creating the envelope", e);
128
			RasterToolsUtil.debug("Error creating the envelope", null, e);
130 129
		}
131 130
		
132 131

  
......
183 182
				mapContextDrawer.setMapContext(flayers.getMapContext());
184 183
				mapContextDrawer.setViewPort(viewPortBlock);
185 184
				mapContextDrawer.draw(flayers, image, g, new Cancellable(){
186

  
187 185
					public boolean isCanceled() {
188
						// TODO Auto-generated method stub
189 186
						return false;
190 187
					}
191 188

  
192 189
					public void setCanceled(boolean canceled) {
193
						// TODO Auto-generated method stub
194

  
195 190
					}
196

  
197 191
				}, flayers.getMapContext().getScaleView());
198 192

  
199 193
				// Si es el ?ltimo bloque vaciamos el historial de m?ximos y m?nimos

Also available in: Unified diff