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

View differences:

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