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
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