Revision 1058 org.gvsig.geoprocess/branches/refactor-2018/org.gvsig.geoprocess/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FLyrRasterIRasterLayer.java

View differences:

FLyrRasterIRasterLayer.java
226 226
    		} catch (final DataException e) {
227 227
    			Sextante.addErrorToLog(e);
228 228
    		} catch (final CreateEnvelopeException e) {
229
                        Sextante.addErrorToLog(e);    			layerExtent = new AnalysisExtent();
229
                        Sextante.addErrorToLog(e);    			
230
                        layerExtent = new AnalysisExtent();
230 231
                } catch (final LocatorException e) {
231 232
                        Sextante.addErrorToLog(e);
232 233
                }
......
249 250
        try {
250 251
            ext = GeometryLocator.getGeometryManager().createEnvelope(
251 252
                    extent.getXMin(),
253
                    extent.getYMin(),
254
                    extent.getXMax(),
252 255
                    extent.getYMax(),
253
                    extent.getXMax(),
254
                    extent.getYMin(),
255 256
                    2);
256 257
        } catch (CreateEnvelopeException e) {
257 258
            Sextante.addErrorToLog(e);
......
264 265
			//Calculamos la traslaci?n respecto a la ventana recortada pq Sextante pedir? 
265 266
			//p?xeles en relaci?n a la imagen completa
266 267
			Rectangle2D bbox = getDataStore().getEnvelope().getGeometry().getBounds().getBounds2D();
267
			double distx;
268
                        distx = extent.getXMin() - bbox.getMinX();
269
			double disty = bbox.getMaxY() - extent.getYMax();
268
                        double distx = bbox.getMaxX() - extent.getXMax();
269
                        double disty = bbox.getMaxY() - extent.getYMax();
270 270
			xTranslate = (int)Math.round((distx * extent.getNX()) / (extent.getXMax() - extent.getXMin()));
271 271
			yTranslate = (int)Math.round((disty * extent.getNY()) / (extent.getYMax() - extent.getYMin()));
272 272
		} catch (final Exception e) {

Also available in: Unified diff