Revision 453 org.gvsig.raster.wcs/trunk/org.gvsig.raster.wcs/org.gvsig.raster.wcs.io/src/main/java/org/gvsig/raster/wcs/io/WCSProvider.java
WCSProvider.java | ||
---|---|---|
704 | 704 |
|
705 | 705 |
/* |
706 | 706 |
* (non-Javadoc) |
707 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getWindowRaster(int, int, int, int, org.gvsig.fmap.dal.coverage.datastruct.BandList, org.gvsig.fmap.dal.coverage.dataset.Buffer)
|
|
707 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getWindowRaster(int, int, org.gvsig.fmap.dal.coverage.datastruct.BandList, org.gvsig.fmap.dal.coverage.dataset.Buffer) |
|
708 | 708 |
*/ |
709 |
public Buffer getWindow(int x, int y, int w, int h, BandList bandList, Buffer rasterBuf) throws ProcessInterruptedException, RasterDriverException { |
|
709 |
public Buffer getWindow(int x, int y, |
|
710 |
BandList bandList, Buffer rasterBuf) throws ProcessInterruptedException, RasterDriverException { |
|
711 |
int w = rasterBuf.getWidth(); |
|
712 |
int h = rasterBuf.getHeight(); |
|
710 | 713 |
Point2D p1 = rasterToWorld(new Point2D.Double(x, y)); |
711 | 714 |
Point2D p2 = rasterToWorld(new Point2D.Double(x + w, y + h)); |
712 | 715 |
Rectangle2D bBox = new Rectangle2D.Double(p1.getX(), p1.getY(), Math.abs(p1.getX() - p1.getX()), Math.abs(p1.getY() - p2.getY())); |
Also available in: Unified diff