Revision 2314 org.gvsig.raster.wmts/branches/org.gvsig.raster.wmts_dataaccess_refactoring/org.gvsig.raster.wmts.io/src/main/java/org/gvsig/raster/wmts/io/WMTSProvider.java

View differences:

WMTSProvider.java
45 45
import org.gvsig.fmap.dal.coverage.datastruct.BandList;
46 46
import org.gvsig.fmap.dal.coverage.datastruct.DatasetBand;
47 47
import org.gvsig.fmap.dal.coverage.datastruct.Extent;
48
import org.gvsig.fmap.dal.coverage.datastruct.NoData;
48 49
import org.gvsig.fmap.dal.coverage.exception.BandAccessException;
49 50
import org.gvsig.fmap.dal.coverage.exception.BandNotFoundInListException;
50 51
import org.gvsig.fmap.dal.coverage.exception.FileNotOpenException;
......
103 104
import org.gvsig.raster.wmts.ogc.struct.WMTSTileMatrixSet;
104 105
import org.gvsig.raster.wmts.ogc.struct.WMTSTileMatrixSetLink;
105 106
import org.gvsig.tools.ToolsLocator;
106
import org.gvsig.tools.task.TaskStatus;
107 107
import org.slf4j.Logger;
108 108
import org.slf4j.LoggerFactory;
109 109
/**
......
567 567
		}
568 568
		return lastFileTransparency;
569 569
	}
570
	
571
	public NoData getNoDataValue() {
572
		NoData nodata = super.getNoDataValue();
573
		if(nodata != null)
574
			nodata.setNoDataTransparent(false);
575
		return noData;
576
	}
570 577

  
571 578
	public String translateFileName(String fileName) {
572 579
		return fileName;
......
821 828
		request(status, q.getBandList(), q.getTileListener(), requestType);
822 829
		org.gvsig.raster.cache.tile.Tile[] tileList = request(status, q.getBandList(), null, requestType);
823 830
		MemoryTileMatrixBuffer matrixBuffer = new MemoryTileMatrixBuffer(tileList);
824
		Buffer b = matrixBuffer.getWindow(q.getAdjustedRequestBoundingBox(), q.getBufferForProviders());
831
		Buffer b = matrixBuffer.getWindow(q.getAdjustedRequestBoundingBox(), q.getBufWidth(), q.getBufHeight(), q.getBandList().getDrawableBandsCount());
825 832
		q.setBufferResult(b);
826 833
	}
827 834
	

Also available in: Unified diff