Revision 1073 org.gvsig.raster.gdal/trunk/org.gvsig.raster.gdal/org.gvsig.raster.gdal.io/src/main/java/org/gvsig/raster/gdal/io/GdalWriter.java
GdalWriter.java | ||
---|---|---|
30 | 30 |
import org.cresques.cts.IProjection; |
31 | 31 |
import org.gvsig.fmap.dal.coverage.RasterLibrary; |
32 | 32 |
import org.gvsig.fmap.dal.coverage.RasterLocator; |
33 |
import org.gvsig.fmap.dal.coverage.dataset.Buffer; |
|
33 | 34 |
import org.gvsig.fmap.dal.coverage.datastruct.Params; |
34 | 35 |
import org.gvsig.fmap.dal.coverage.exception.NotSupportedExtensionException; |
35 | 36 |
import org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException; |
... | ... | |
48 | 49 |
import org.gvsig.raster.gdal.io.features.ILWIS_MprFeatures; |
49 | 50 |
import org.gvsig.raster.gdal.io.features.PNM_PgmFeatures; |
50 | 51 |
import org.gvsig.raster.gdal.io.features.PNM_PpmFeatures; |
52 |
import org.gvsig.raster.impl.buffer.DefaultDataServerWriter; |
|
51 | 53 |
import org.gvsig.raster.impl.buffer.RasterBuffer; |
52 | 54 |
import org.gvsig.raster.impl.process.RasterTask; |
53 | 55 |
import org.gvsig.raster.impl.process.RasterTaskQueue; |
... | ... | |
576 | 578 |
bufBands[iBand] = new GdalBuffer(); |
577 | 579 |
|
578 | 580 |
int blockSize = RasterLibrary.blockHeight; |
581 |
if(dataWriter instanceof DefaultDataServerWriter) { |
|
582 |
Buffer source = ((DefaultDataServerWriter)dataWriter).getSource(); |
|
583 |
if(source.isCached()) { |
|
584 |
blockSize = source.getBlockHeight(); |
|
585 |
} |
|
586 |
} |
|
579 | 587 |
|
580 | 588 |
percent = 0; |
581 | 589 |
nBlocks = (sizeWindowY / blockSize); |
Also available in: Unified diff