Revision 27772 branches/v2_0_0_prep/extensions/extRasterTools-SE/src/org/gvsig/rastertools/saveraster/operations/RasterizerLayer.java
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