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

View differences:

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