Revision 6404

View differences:

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