Revision 6404
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.mapcontext.raster/org.gvsig.fmap.mapcontext.raster.impl/src/main/java/org/gvsig/fmap/mapcontext/raster/impl/DefaultRasterLayer.java | ||
---|---|---|
226 | 226 |
} |
227 | 227 |
|
228 | 228 |
RasterQuery rasterQuery = createRasterQuery(); |
229 |
double pixelSize = viewPort.getEnvelope().getLength(0) / (double)viewPort.getImageWidth(); |
|
229 |
Envelope reprojectedViewPortEnvelope = (Envelope) viewPort.getEnvelope(); |
|
230 |
ICoordTrans ct = getCoordTrans(); |
|
231 |
if (ct != null) { |
|
232 |
try { |
|
233 |
reprojectedViewPortEnvelope = (Envelope) reprojectedViewPortEnvelope.clone(); |
|
234 |
reprojectedViewPortEnvelope = reprojectedViewPortEnvelope.convert(ct.getInverted()); |
|
235 |
} catch (CloneNotSupportedException e) { |
|
236 |
this.setAvailable(false); |
|
237 |
this.setError(e); |
|
238 |
throw new ReadException(getName(), e); |
|
239 |
} |
|
240 |
} |
|
241 |
|
|
242 |
double pixelSize = reprojectedViewPortEnvelope.getLength(0) / (double)viewPort.getImageWidth(); |
|
243 |
|
|
230 | 244 |
rasterQuery.setPixelSize(pixelSize); |
231 | 245 |
|
232 | 246 |
|
Also available in: Unified diff