Revision 453 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.io/org.gvsig.raster.io.base/src/main/java/org/gvsig/fmap/dal/coverage/dataset/io/tile/downloader/BaseTileDownloader.java
BaseTileDownloader.java | ||
---|---|---|
113 | 113 |
GdalDataParameters p = new GdalDataParameters(); |
114 | 114 |
p.setFile(tile.getFile()); |
115 | 115 |
GdalProvider provider = new GdalProvider(p, null); |
116 |
buf = provider.getWindow((int)0, (int)0, this.tilePxWidth, this.tilePxHeight, bandList, buf);
|
|
116 |
buf = provider.getWindow((int)0, (int)0, bandList, buf); |
|
117 | 117 |
|
118 | 118 |
if(provider.getTransparency().getAlphaBandNumber() >= 0) { |
119 | 119 |
//Lee la banda de transparencia para eliminar la zona del tile que est? fuera de la imagen |
120 | 120 |
BandList newBandList = new BandListImpl(tile.getFile().getAbsolutePath(), provider.getBandCount(), provider.getDataType()[0]); |
121 | 121 |
newBandList.clearDrawableBands(); |
122 | 122 |
newBandList.addDrawableBand(0, provider.getBandCount() - 1); |
123 |
transparency = provider.getWindow((int)0, (int)0, this.tilePxWidth, this.tilePxHeight, newBandList, transparency);
|
|
123 |
transparency = provider.getWindow((int)0, (int)0, newBandList, transparency); |
|
124 | 124 |
tile.setData(new Object[]{buf, transparency, null}); |
125 | 125 |
} else |
126 | 126 |
tile.setData(new Object[]{buf, null, provider.getColorTable()}); |
Also available in: Unified diff