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
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